Categorywalker: Zeilenumbrüche in Textareas werden nicht xHTML konform gewandelt, <br> anstatt <br /> |
Willkommen, Gast ( Anmelden | Registrierung ) [ Hilfe | Mitglieder | Suche ]
Categorywalker: Zeilenumbrüche in Textareas werden nicht xHTML konform gewandelt, <br> anstatt <br /> |
Mon. 20. November 2006, 14:36
Beitrag
#1
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 853 Mitglied seit: 16.06.2006 Wohnort: Wien / Österreich Mitglieds-Nr.: 2 |
Wenn ich als Doctype xHTML eingestellt habe bei einem Layout, dann werden Zeilenumbrüche innerhalb von Textareas (z.B. beim CFLEX) nach <br> anstatt <br /> gewandelt.
@Björn: Das ging doch schon mal, warum ist das jetzt wieder rausgefolgen? -------------------- SEFRENGO | a free choice ... again!
|
|
|
Mon. 20. November 2006, 23:46
Beitrag
#2
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 343 Mitglied seit: 26.06.2006 Wohnort: CH Mitglieds-Nr.: 5 |
welche PHP-Version hast du auf diesem Server?
Aus meiner Sicht sollten immer <br /> erscheinen. ZITAT Beschreibung
string nl2br ( string string ) Gibt den string mit einem vor allen Neue-Zeile-Zeichen eingefügten '<br />' zurück. Anmerkung: Seit PHP 4.0.5 ist nl2br() XHTML-konform. Alle Versionen vor 4.0.5 geben string mit vor allen Zeilenumbrüchen eingefügtem '<br>' statt '<br />' zurück. -------------------- So einfach wie möglich, aber nicht einfacher!
(Albert Einstein) |
|
|
Tue. 21. November 2006, 08:58
Beitrag
#3
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 853 Mitglied seit: 16.06.2006 Wohnort: Wien / Österreich Mitglieds-Nr.: 2 |
welche PHP-Version hast du auf diesem Server? 4.4.2, das kanns aber nicht sein, da auf dem server noch etlich andere SF werkeln bei welchen das Problem nicht auftritt. erst mit der beta2 hat sich das wieder eingestellt. aktuell behelfe ich mir das ich diese br mit der output manipulation wieder zurückwandle. eventuell liegt das an einem der module. die ausgabe kommt vom catwalk der einen mit cflex erstellte textarea ausliest und ausgibt. -------------------- SEFRENGO | a free choice ... again!
|
|
|
Tue. 21. November 2006, 10:08
Beitrag
#4
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 343 Mitglied seit: 26.06.2006 Wohnort: CH Mitglieds-Nr.: 5 |
liegt am catwalk. Dort werden die <br /> wieder in <br> umgewandelt:
Zeile 810 QUELLTEXT $walker_content[$i][$walker['cms_type_arr'][$walker['tmp']['content_type']]][$walker_content[$i][$walker['cms_type_arr'][$walker['tmp']['content_type']]]['count']] = str_replace( '<br />', '<br>', $walker_content[$i][$walker['cms_type_arr'][$walker['tmp']['content_type']]][$walker_content[$i][$walker['cms_type_arr'][$walker['tmp']['content_type']]]['count']] ); Zeile 828 QUELLTEXT $walker_content[$i][$walker['cms_type_arr'][$walker['tmp']['content_type']]][$walker_content[$i][$walker['cms_type_arr'][$walker['tmp']['content_type']]]['count']] = str_replace( '<br />', '<br>', $walker_content[$i][$walker['cms_type_arr'][$walker['tmp']['content_type']]][$walker_content[$i][$walker['cms_type_arr'][$walker['tmp']['content_type']]]['count']] ); Gruss Mistral -------------------- So einfach wie möglich, aber nicht einfacher!
(Albert Einstein) |
|
|
Tue. 21. November 2006, 11:58
Beitrag
#5
|
|
Administrator Gruppe: Members Beiträge: 1.092 Mitglied seit: 16.06.2006 Wohnort: Köln Mitglieds-Nr.: 1 |
Ich packs dann mal ins entsprechende Forum.
-------------------- Es wird, es wird...
|
|
|
Tue. 21. November 2006, 12:46
Beitrag
#6
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 1.126 Mitglied seit: 27.06.2006 Mitglieds-Nr.: 7 |
liegt am catwalk. Dort werden die <br /> wieder in <br> umgewandelt: Und wofür sind dann die Zeilen? Kann man die einfach ausklammern? -------------------- ------
Ich gehe spazieren durch Gelsenkirchen |
|
|
Tue. 21. November 2006, 13:19
Beitrag
#7
|
|
Administrator Gruppe: Members Beiträge: 1.092 Mitglied seit: 16.06.2006 Wohnort: Köln Mitglieds-Nr.: 1 |
Ja, kann raus. Ist "historisch" gewachsen.
-------------------- Es wird, es wird...
|
|
|
Tue. 21. November 2006, 17:41
Beitrag
#8
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 343 Mitglied seit: 26.06.2006 Wohnort: CH Mitglieds-Nr.: 5 |
und ich habe noch den Titel angepasst
-------------------- So einfach wie möglich, aber nicht einfacher!
(Albert Einstein) |
|
|
Tue. 21. November 2006, 18:11
Beitrag
#9
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 853 Mitglied seit: 16.06.2006 Wohnort: Wien / Österreich Mitglieds-Nr.: 2 |
danke für die diagnose .... dachte mir schon fast das es an einem der module liegt.
ich weiss auch in der zwischenzeit warum das mit meiner anderen SF installationen ging. dort hatte ich eine altere version des catwalk im einsatz, bei der es den fehler nicht gab. da waren die zeilen schon auskommentiert bzw. eine gabs gar nicht. in dieser sf installation mit der beta2 hab ich einen aktuellen catwalk verwendet und siehe da dort gibt es diese zeilen wieder. na ich werd das jetzt mal rauskicken ... -------------------- SEFRENGO | a free choice ... again!
|
|
|
Thu. 28. May 2009, 00:37
Beitrag
#10
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 376 Mitglied seit: 05.08.2006 Mitglieds-Nr.: 177 |
Um es nochmal genauer zu erläutern (damit nicht alle so rumsuchen müssen wie ich):
Man gehe zum Category-Modul, klicke auf den Stift. Dort suche man in der "Frontendausgabe" nach "cms_textarea". Man gelangt dann zu dem folgenden Bereich. Dort kommentiere man die 6. Zeile mittels // aus: QUELLTEXT 1. // cms_textarea 2. case 3. $walker_content[$i][$walker['cms_type_arr'][$walker['tmp']['content_type']]][$walker_content[$i][$walker['cms_type_arr'][$walker['tmp']['content_type']]]['count']] = $db_content->f( 'value' ); 4. $walker_content[$i][$walker['cms_type_arr'][$walker['tmp']['content_type']]][$walker_content[$i][$walker['cms_type_arr'][$walker['tmp']['content_type']]]['count']] = cmsmod_replace_bbcode( $walker_content[$i][$walker['cms_type_arr'][$walker['tmp']['content_type']]][$walker_content[$i][$walker['cms_type_arr'][$walker['tmp']['content_type']]]['count']] ); 5. $walker_content[$i][$walker['cms_type_arr'][$walker['tmp']['content_type']]][$walker_content[$i][$walker['cms_type_arr'][$walker['tmp']['content_type']]]['count']] = nl2br( $walker_content[$i][$walker['cms_type_arr'][$walker['tmp']['content_type']]][$walker_content[$i][$walker['cms_type_arr'][$walker['tmp']['content_type']]]['count']] ); 6. // $walker_content[$i][$walker['cms_type_arr'][$walker['tmp']['content_type']]][$walker_content[$i][$walker['cms_type_arr'][$walker['tmp']['content_type']]]['count']] = str_replace( '<br />', '<br>', $walker_content[$i][$walker['cms_type_arr'][$walker['tmp']['content_type']]][$walker_content[$i][$walker['cms_type_arr'][$walker['tmp']['content_type']]]['count']] );[/b] 7. $walker_content[$i][$walker['cms_type_arr'][$walker['tmp']['content_type']]]['count']++; break; Warum CW früher XHTML-konformen Code produzierte und diese Funktion nun herausgenommen wurde, ist für mich nicht nachvollziehbar. Ohne diese Änderung am Modul siehts mit der Validierung schlecht aus... Grüße! |
|
|
Thu. 28. May 2009, 08:38
Beitrag
#11
|
|
Advanced Member Gruppe: Admins Beiträge: 507 Mitglied seit: 27.06.2006 Mitglieds-Nr.: 11 |
Ist diese Änderung schon in einer Version vom CW eingeflossen? Wenn nein, kann jemand eine XHTML konforme Version veröffentlichen?
|
|
|
Vereinfachte Darstellung | Aktuelles Datum: 26.9.24 - 20:49 |