Topic title aus mehreren feldern generieren

In diesem Forum kann man Fragen zur Programmierung stellen, die bei der Entwicklung von Mods für phpBB 3.0.x oder dem Modifizieren des eigenen Forums auftauchen.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
DrGonzo
Mitglied
Beiträge: 7
Registriert: 13.01.2011 17:32

Topic title aus mehreren feldern generieren

Beitrag von DrGonzo »

hallo an alle,

ich versuche zwanghaft wie der titel schon sagt, den "topic titel" aus mehrern feldern generieren zu lassen.
Es sollen neben dem Subject noch weitere Felder vom Benutzer ausgefüllt werden können, die anschließend zu einem String zusammengefügt werden
(durch Kommatas oder Unterstriche getrennt).
Ich habe dazu folgende Dateien editiert:

/posting.php

Code: Alles auswählen

$subject0 = utf8_normalize_nfc(request_var('subject0', '', true));
	$subject1 = utf8_normalize_nfc(request_var('subject1', '', true));
	$subject2 = utf8_normalize_nfc(request_var('subject2', '', true));
	$subject = $subject0." _ ".$subject1." _ ".$subject2;

	//$subject = utf8_normalize_nfc(request_var('subject', '', true));
	$subject = (!$subject && $mode != 'post') ? $post_data['topic_title'] : $subject;

sowie /styles/prosilver/template/posting_editor.html

Code: Alles auswählen

<!-- IF S_POST_ACTION or S_PRIVMSGS or S_EDIT_DRAFT -->
	<dl style="clear: left;">
		<dt><label for="subject0">Baujahr:</label></dt>
	<dd><input type="text" name="subject0" id="subject0" size="45" maxlength="<!-- IF S_NEW_MESSAGE -->60<!-- ELSE -->64<!-- ENDIF -->" tabindex="2" class="inputbox autowidth" /></dd>
		<dt><label for="subject1">Motorisierung:</label></dt>
		<dd><input type="text" name="subject1" id="subject1" size="45" maxlength="<!-- IF S_NEW_MESSAGE -->60<!-- ELSE -->64<!-- ENDIF -->" tabindex="2" class="inputbox autowidth" /></dd>
		<dt><label for="subject2">{L_SUBJECT}:</label></dt>
		<dd><input type="text" name="subject2" id="subject2" size="45" maxlength="<!-- IF S_NEW_MESSAGE -->60<!-- ELSE -->64<!-- ENDIF -->" tabindex="2" value="{SUBJECT}{DRAFT_SUBJECT}" class="inputbox autowidth" /></dd>
	</dl>
Wenn ich jetzt ein neues Topic anlege, oder auch einen Reply schreibe, wird der zusammengefügte String leider nicht in die Datenbank geschrieben.
Ich weiß leider nicht wo ich da ansetzen kann. Vorab vielen Dank
DrGonzo
Mitglied
Beiträge: 7
Registriert: 13.01.2011 17:32

Re: Topic title aus mehreren feldern generieren

Beitrag von DrGonzo »

Dieses Problem konnte ich inzwischen lösen, falls es einen interessiert:
der Code wurde in der postsing.php in den Bereich folgender Schleife verschoben:

Code: Alles auswählen

if ($submit || $preview || $refresh)
kann mir evtl. einer erklären was diese Abfrage macht bzw. was in den Variablen steht (meine Suche war bisher leider erfolglos):

Datei:
posting_editor.html

<!-- IF S_POST_ACTION or S_PRIVMSGS or S_EDIT_DRAFT -->

Kann mir das im allgemeinen nicht erklären wie ein kommentar im html ausgewertet wird. Im normalfall überließt der Parser doch Kommentare oder?
DrGonzo
Mitglied
Beiträge: 7
Registriert: 13.01.2011 17:32

Re: Topic title aus mehreren feldern generieren

Beitrag von DrGonzo »

Weiß denn wirklich keiner von denen, die diesen Topic gelesen haben, in welcher Dokumentation ich informationen über oben genannte Variablen finde?
Benutzeravatar
DeepSurfer
Mitglied
Beiträge: 1337
Registriert: 23.01.2009 10:26

Re: Topic title aus mehreren feldern generieren

Beitrag von DeepSurfer »

wie einst der MCP aus Tron auf dem Bildschirm zu schreiben pflegte.
- end of communication -
greets
DrGonzo
Mitglied
Beiträge: 7
Registriert: 13.01.2011 17:32

Re: Topic title aus mehreren feldern generieren

Beitrag von DrGonzo »

Ja schon geschaut.
Hilft mir nix!
Antworten

Zurück zu „[3.0.x] Mod Bastelstube“