Willkommen, Gast ( Anmelden | Registrierung )     [ Hilfe | Mitglieder | Suche ]

 
Reply to this topicStart new topic
> Categorywalker: Zeilenumbrüche in Textareas werden nicht xHTML konform gewandelt, <br> anstatt <br />
alexander
Beitrag 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!
Go to the top of the page
 
+Quote Post
mistral
Beitrag 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)
Go to the top of the page
 
+Quote Post
alexander
Beitrag 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



ZITAT(mistral @ Mon. 20. November 2006, 23:46) *
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!
Go to the top of the page
 
+Quote Post
mistral
Beitrag 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)
Go to the top of the page
 
+Quote Post
bjoern
Beitrag 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...
Go to the top of the page
 
+Quote Post
gunwalt
Beitrag Tue. 21. November 2006, 12:46
Beitrag #6


Advanced Member
********

Gruppe: AdvancedMembers
Beiträge: 1.126
Mitglied seit: 27.06.2006
Mitglieds-Nr.: 7



ZITAT(mistral @ Tue. 21. November 2006, 10:08) *
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
Go to the top of the page
 
+Quote Post
bjoern
Beitrag 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...
Go to the top of the page
 
+Quote Post
mistral
Beitrag 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)
Go to the top of the page
 
+Quote Post
alexander
Beitrag 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!
Go to the top of the page
 
+Quote Post
SefrenTo
Beitrag 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!
Go to the top of the page
 
+Quote Post
mvsxyz
Beitrag 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?
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 Besucher lesen dieses Thema (Gäste: 1 | Anonyme Besucher: 0)
0 Mitglieder:

 



RSS Vereinfachte Darstellung Aktuelles Datum: 28.3.24 - 18:19

Sefrengo ist ein eingetragenes Markenzeichen und urheberrechtlich geschützt.
Copyright 2009 Design & Daten, Alle Rechte vorbehalten.