nl2br() mit P-Absätzen ausstatten, Zum wohle der Semantik ;) |
Willkommen, Gast ( Anmelden | Registrierung ) [ Hilfe | Mitglieder | Suche ]
nl2br() mit P-Absätzen ausstatten, Zum wohle der Semantik ;) |
Mon. 13. August 2007, 07:50
Beitrag
#1
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 138 Mitglied seit: 26.03.2007 Wohnort: Magdeburg Mitglieds-Nr.: 752 |
Hi Leute,
wie man in diesem Thread nachlesen kann hatte ich ein kleines Problem damit, das in Sefrengo zum Umbrechen der Texteingaben die PHP-Funktion nl2br() genutzt wurde. Die Funktioniert an sich zwar gut, beherrscht aber leider nicht die Schachtelung der Texteingaben in ordentliche <p>-Absätze, dazu ein kurzes Beispiel: Gibt man in Sefrengo folgenden Text in eine Textarea ein: QUELLTEXT Sefrengo ist ein tolles CMS so wird daraus normalerweise QUELLTEXT Sefrengo<br /> ist<br /> <br /> ein tolles<br /> CMS Ich wollte nun der Ordentlichkeit halber und zum besseren Styling via CSS (Abstände etc), dass solche Texteingaben automatisch in die eigentlich dafür vorgesehenen <p>-Tags gesetzt werden, so das unser Beispiel nach dem Hack nun so ausgegeben werden würde. QUELLTEXT <p>Sefrengo<br />ist</p> <p>ein tolles<br />CMS</p> Den im oberen Thread durchgeführten Hack habe ich euch daher mal in den Anhang gepackt. In der fnc.general.php sind direkt am Anfang nun die Funktionen nl2p() und nls2p() eingefügt wurden. Wobei nl2p() keinen Start und End <p>-Tag erstellen (z.B. für das Gästebuch-Modul), nls2p() hingegen fügt diese direkt mit ein. In der fnc.type.php habe ich dann in Zeile 146 die Funktion nl2br() durch nls2p() ersetzt. Es wäre natürlich schön wenn der Hack vielleicht wirklich als Option für die CMS-Tags den Weg in die nächste Version finden könnten. Viel Spaß damit Christian Der Beitrag wurde von grafzahl bearbeitet: Mon. 13. August 2007, 07:50
Angehängte Datei(en)
-------------------- |
|
|
Wed. 15. August 2007, 10:17
Beitrag
#2
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 613 Mitglied seit: 30.06.2006 Mitglieds-Nr.: 30 |
Vielleicht sollte man dazu mal über den Tellerrand schauen? Bei Wordpress wird alles in P's gepackt, ausgenommen Tags die da nicht reingehören. Leider ist es dort so das es auf den gesamten Content angewendet wird, also auch auf Code aus Plugins/Wisywig/includetes PHP usw. Aber die Funktion an sich find ich super. Das, nur für Textareas wo aktiviert.....
-------------------- |
|
|
Mon. 5. January 2009, 13:06
Beitrag
#3
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 1.126 Mitglied seit: 27.06.2006 Mitglieds-Nr.: 7 |
Was ist eigentlich aus diesem Ansatz geworden? Ist er, auch teilweise, umgesetzt worden?
-------------------- ------
Ich gehe spazieren durch Gelsenkirchen |
|
|
Vereinfachte Darstellung | Aktuelles Datum: 22.9.24 - 01:06 |