· 06.11.2008 · 10:37:15
· 06.11.2008 · 11:14:02 ·· mit oder ohne www
Überschrift in
2 Zeilen
oder in 3 Zeilen
oder in 4 Zeilen
Wie geht das?
Wie schreibe ich in die Eingabezeile ein [RETURN] rein?Im Teaser und im Text ist es ja kein Problem, das sind „textarea” Felder.
Aber, die Überschrift, wie kommt dort das „Return” rein?
Programmierer machen das mit „\n”=NewLine
So funktioniert es auch hier, mit einem kleinen Hacken; Es muß dafor und danach noch jeweils ein Space stehen.
=
„Zeile 1 \n Zeile 2”
nicht
„Zeile 1\n Zeile 2”
oder
„Zeile 1 \nZeile 2”
oder
„Zeile 1\nZeile 2”
dann kommt im Script ein str_replace um daraus ein NewLine zu machen
str_replace(" \\\\n ","\n",$_POST['headline']);
Warum sind da jetzt 4 Slashes?
Weil der Post „escaped”, aus dem einen Slash werden 2. Und im "String" muß nochmals escaped werden. Der str_replace sieht nur 2, soviel wie auch im geposteten String sind.
Noch eine kleine Fießheit, es ist nur im Edit eingebaut, das erste Senden=Schreiben ist dann ohne ReturnZeichen im Ergebniss.