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

 
Reply to this topicStart new topic
> Entfernung von Linefeeds bei der Augabe, An welcher Stelle werden die /n entfernt
tobaco
Beitrag Tue. 16. September 2008, 10:53
Beitrag #1


Advanced Member
*****

Gruppe: AdvancedMembers
Beiträge: 185
Mitglied seit: 03.07.2006
Mitglieds-Nr.: 80



Hallo,

ich nutze auf einer Seite ein JavaScript-Code-Highlighter-Plugin (http://code.google.com/p/jquery-chili-js/) um Code-Beispiele anzuzeigen.
Eingegeben werden diese neben dem anderen Text über den WYSIWYG2.
Der Code muss dabei so formatiert eingeben werden, wie er auch in der jeweiligen Datei stehen würde, also mit Tabulatoren und Zeilenumbrüchen.
Bei meinen Tests klappte das auch alles super.

Wenn ich das ganze nun aber über Sefrengo mache, werden mir alle Zeilenümbrüche aus dem Quellcode gestrichen.

Was bei der Eingabe und in der Datenbank(!) noch so aussieht:

QUELLTEXT
<p>Während alle anderen Browser folgende Stylesheet-Einbindung links liegen lassen,
freut sich Opera und wendet die darin enthaltenen Anweisungen an:</p>
<code class="html"><style type="text/nonsenseforopera">
    @import url(../../spezielles_stylesheet_fuer_opera.css);
</style></code>
<p>»nonsenseforopera« kann dabei alles Mögliche sein.
Diesen Trick wende ich seit der 6er oder 7er-Version von Opera an und er funktioniert bis heute (v9.22)</p>


sieht in der Ausgabe so aus:

QUELLTEXT
<p>Während alle anderen Browser folgende Stylesheet-Einbindung links liegen lassen, freut sich Opera und wendet die darin enthaltenen Anweisungen an:</p>
<code class="html"><style type="text/nonsenseforopera"> @import url(../../spezielles_stylesheet_fuer_opera.css); </style></code>
<p>»nonsenseforopera« kann dabei alles Mögliche sein. Diesen Trick wende ich seit der 6er oder 7er-Version von Opera an und er funktioniert bis heute (v9.22)</p>



Dadurch steht der Code natürlich in einer langen Zeile da und ist zeimlich schlecht lesbar …


Wo findet diese Umwandlung statt? Kann man das irgendwie abstellen?


Danke und Grüße,

tobaco
Go to the top of the page
 
+Quote Post
tobaco
Beitrag Wed. 17. September 2008, 11:40
Beitrag #2


Advanced Member
*****

Gruppe: AdvancedMembers
Beiträge: 185
Mitglied seit: 03.07.2006
Mitglieds-Nr.: 80



hab's gefunden …

einfach in der backend/inc/fnc.type.php die Zeilen 297 & 303 (2x $mod_content = preg_replace('/\s+/', ' ', $mod_content);) auskommentieren
Go to the top of the page
 
+Quote Post
Guest_bkm_*
Beitrag Wed. 17. September 2008, 11:53
Beitrag #3





Guests






haste mal probiert im WYSIWYG2 die option => tidyhtml = "true bzw. false" mitzugeben ?
vll. hat's den selben effekt, ohne das du die datei ändern musst.
Go to the top of the page
 
+Quote Post
tobaco
Beitrag Wed. 17. September 2008, 12:01
Beitrag #4


Advanced Member
*****

Gruppe: AdvancedMembers
Beiträge: 185
Mitglied seit: 03.07.2006
Mitglieds-Nr.: 80



ja, hatte ich auch kurz überlegt. allerdings will ich nicht vollständig auf das säubern verzichten …
deswegen mach ich es jetzt so.
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: 26.4.24 - 13:32

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