-
benutzerdefinierte Felder mit HTML Code füttern
Hi Community!
Ich habe eine Seite bei der ich im Backend einige benutzerdefinierte Felder angelegt habe, die dann über den Beitrags-Editor im Backend mit Inhalt gefüllt werden sollen.
Dies war aus verschiedenen Gründen notwendig und hat auch soweit geklappt. Ich habe dazu diese Anleitung verwendet:
http://forum.joomla.org/viewtopic.ph...68915#p1568915
ich habe bei den TinyMCE-Einstellungen und überall wo ichs finden konnte ausgeschaltet, dass HTML Tags herausgefiltert werden - beim Hauptcontentfeld wird auch schon nichts mehr gefiltert, aber bei meinen benutzerdefinierten Feldern wird leider alles was in spitzen Klammern ist komplett rausgelöscht - nun hab ich schon mehrere stunden in die Tastatur gebissen, mit verschiedenen FeldTypen in Mysql (daran liegts aber nicht) experimentiert und kann aber den entscheidenden Code einfach nicht finden. Mir wäre es mitlerweile am liebsten wenn ich dieses gefiltere komplett auschalten könnte - Front-End Content Editing wird es eh nicht geben auf dieser Seite - also keine Gefahr wegen Xross-Site-Scripting und dergleichen...
Ich vermute ja, dass es mit der function saveContentPrep ( &$row ) aus der Datei administrator/components/com_content/helper.php oder mit der function saveContent () aus der Datei controller.php aus dem selben Verzeichnis zusammen hängt, aber da könnte ich mich natürlich auch täuschen..
Für Hilfe wäre ich sehr sehr dankbar!!!!
Geändert von zvenson (09.12.2010 um 09:09 Uhr)
-
-
okay ich konnte das Problem lösen! Und zwar durch einfügen einer Zeile in die function saveContentPrep aus der Datei /administrator/components/com_content/helper.php
$row->mein_feld = JRequest::getVar( 'mein_feld', '', 'post', 'string', JREQUEST_ALLOWRAW );
das entscheidende ist die Anweisung -> JREQUEST_ALLOWRAW. dann klappts auch mit Html
-
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
Foren-Regeln
Lesezeichen