Seite 1 von 1

Topic title aus mehreren feldern generieren

Verfasst: 28.03.2011 19:37
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

Re: Topic title aus mehreren feldern generieren

Verfasst: 31.03.2011 12:32
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?

Re: Topic title aus mehreren feldern generieren

Verfasst: 01.04.2011 14:47
von DrGonzo
Weiß denn wirklich keiner von denen, die diesen Topic gelesen haben, in welcher Dokumentation ich informationen über oben genannte Variablen finde?

Re: Topic title aus mehreren feldern generieren

Verfasst: 01.04.2011 15:58
von DeepSurfer

Re: Topic title aus mehreren feldern generieren

Verfasst: 04.04.2011 11:54
von DrGonzo
Ja schon geschaut.
Hilft mir nix!