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

 
Reply to this topicStart new topic
> Addslashes im Modul Sourcecode, Wie kann man die Slashes abstellen
duffy
Beitrag Fri. 29. August 2008, 09:46
Beitrag #1


Advanced Member
****

Gruppe: AdvancedMembers
Beiträge: 112
Mitglied seit: 31.08.2006
Wohnort: Berlin
Mitglieds-Nr.: 219



Hi,

ich hab grad das Gefühl, ich stell mich zu blöd an, folgendes will ich machen: Ich will den Inhalt einer Seite direkt als html eingeben, also benutze ich das Modul Sourcecode. Wenn ich dort nun html quellcode rein kopiere und speichere wird aus

QUELLTEXT
<ul class="liste fragezeichen">


dananch:

QUELLTEXT
<ul class="\"liste" fragezeichen\="">


Wobei mich hier schon wundert wie da ein "=" mit einem Slash rein kommt, aber gut. Das versaut mir natürlich völlig den Code. Nun habe ich schon blauäugig direkt im Modul die Option "addslashes" umgesetzt, das war aber nix.

Was mach ich also falsch?

SF: 01.04.01
Sourcecode: 1.1

Gruß,

Oliver


--------------------
Go to the top of the page
 
+Quote Post
amk
Beitrag Fri. 29. August 2008, 10:12
Beitrag #2


TRAIL AND ERROR SPECIALIST
********

Gruppe: AdvancedMembers
Beiträge: 1.708
Mitglied seit: 27.06.2006
Wohnort: Hansestadt Rostock, Deutschland
Mitglieds-Nr.: 9



sofern du auf die html-eingabe innerhalb der seite verzichten kannst:
warum erstellst du kein neues modul und schmeisst in den output-code einfach dein html rein?

wenn du slashes weg haben willst musst du m.e. stripslashes() anwenden.



--------------------
cheers, Alex
Go to the top of the page
 
+Quote Post
duffy
Beitrag Fri. 29. August 2008, 10:22
Beitrag #3


Advanced Member
****

Gruppe: AdvancedMembers
Beiträge: 112
Mitglied seit: 31.08.2006
Wohnort: Berlin
Mitglieds-Nr.: 219



ZITAT(amk @ Fri. 29. August 2008, 11:12) *
sofern du auf die html-eingabe innerhalb der seite verzichten kannst:


ich dachte genau dafür ist das Modul da O_o. Oder steh ich auf dem Schlauch und es gibt noch ein anderes Modul mit dem ich den html Code direkt in der Seite ändern kann?

ZITAT(amk @ Fri. 29. August 2008, 11:12) *
warum erstellst du kein neues modul und schmeisst in den output-code einfach dein html rein?

wenn du slashes weg haben willst musst du m.e. stripslashes() anwenden.


Aber stripslashes kann ich ja nicht in Verbindung mit dem Sourcecodemodul verwenden, oder?

Nachtrag: Faktisch ist das Modul ja dann kein HTML Editor, da ich kein valides html damit erzeugen kann!?

Der Beitrag wurde von duffy bearbeitet: Fri. 29. August 2008, 11:04


--------------------
Go to the top of the page
 
+Quote Post
duffy
Beitrag Fri. 29. August 2008, 11:29
Beitrag #4


Advanced Member
****

Gruppe: AdvancedMembers
Beiträge: 112
Mitglied seit: 31.08.2006
Wohnort: Berlin
Mitglieds-Nr.: 219



Hier dann die Workaroundlösung:

Das Modul "textarea" importieren, editieren und dort den Aufruf des CMS tags mit der folgenden Zeile ersetzen:

QUELLTEXT
$myTextarea['text'] = <cms:mod type="textarea" id="1" nl2br="false" styleclass="MOD_VALUE[1]" title="MOD_VALUE[0]" menuoptions="MOD_VALUE[2]" htmltags="allow"  addslashes="true" />;


--------------------
Go to the top of the page
 
+Quote Post
amk
Beitrag Fri. 29. August 2008, 14:26
Beitrag #5


TRAIL AND ERROR SPECIALIST
********

Gruppe: AdvancedMembers
Beiträge: 1.708
Mitglied seit: 27.06.2006
Wohnort: Hansestadt Rostock, Deutschland
Mitglieds-Nr.: 9



ZITAT(duffy @ Fri. 29. August 2008, 11:22) *
ich dachte genau dafür ist das Modul da O_o.


ja sicher - aber der idee und dem konzept eines CMS wiederspricht dieses modul

ferner gibt es meist mehrere lösungen für ein problem.


--------------------
cheers, Alex
Go to the top of the page
 
+Quote Post
duffy
Beitrag Fri. 29. August 2008, 14:30
Beitrag #6


Advanced Member
****

Gruppe: AdvancedMembers
Beiträge: 112
Mitglied seit: 31.08.2006
Wohnort: Berlin
Mitglieds-Nr.: 219



ZITAT(amk @ Fri. 29. August 2008, 15:26) *
ja sicher - aber der idee und dem konzept eines CMS wiederspricht dieses modul


(offtopic)
Hm, na das ist dann wohl eher de philosophische Frage. Ich finde es schon wichtig die Möglichkeit zu haben auch fern ab jedes Editors meinen html code direkt in die Seite zu setzen. Was man dann jedem Kunden anbietet ist eine andere Sache. Ein CMS soll ja flexibel sein wink.gif


--------------------
Go to the top of the page
 
+Quote Post
Guest_bkm_*
Beitrag Fri. 29. August 2008, 15:04
Beitrag #7





Guests






ich finde das genau sowas im sourcecode (wenn man es braucht) gut aufgehoben ist.
habe mir mal abgeholfen durch erweitern des replace in der ausgabe.

hatte aber wenn ich mich recht erinnere nie "=" in der ausgabe des moduls.
also um bei beispiel zu bleiben kam damals nur sowas raus

QUELLTEXT
class=\"liste fragezeichen\">

Go to the top of the page
 
+Quote Post
amk
Beitrag Fri. 29. August 2008, 20:16
Beitrag #8


TRAIL AND ERROR SPECIALIST
********

Gruppe: AdvancedMembers
Beiträge: 1.708
Mitglied seit: 27.06.2006
Wohnort: Hansestadt Rostock, Deutschland
Mitglieds-Nr.: 9



ZITAT(duffy @ Fri. 29. August 2008, 15:30) *
(offtopic)
Hm, na das ist dann wohl eher de philosophische Frage.


nein - das hat schon seinen realen sinn und zweck.
du bettest hier code/layout als inhalt ein und gerade das möchte man (nicht ohne grund) mit einem cms vermeiden.

bspw. wenn es darum geht, dass ein suchmodul (oder andere module die auf die reinen inhalte der seite zugreifen wollen) nicht fälschlicherweise über code-/layout-begriffe im stolpern usw. ...

natürlich kannst du deine site realisieren wie du willst ... smile.gif


--------------------
cheers, Alex
Go to the top of the page
 
+Quote Post
bjoern
Beitrag Thu. 18. September 2008, 13:32
Beitrag #9


Administrator
********

Gruppe: Members
Beiträge: 1.092
Mitglied seit: 16.06.2006
Wohnort: Köln
Mitglieds-Nr.: 1



Das Slashen des Sourcecodes ist ein Bug im Core. Siehe http://forum.sefrengo.org/index.php?showtopic=2180


--------------------
Es wird, es wird...
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: 25.4.24 - 22:37

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