Seite 1 von 1

Möglichkeit, das Modul Text(HTML) in Text(ASCII) abzuwandeln

Verfasst: So 31. Aug 2003, 20:06
von Marten
Hallo allerseits,

ich dringe ja immer weiter in die Tiefen von Contenido vor.
(und das als ziemlicher Programmier-DAU!) :o

Nun bieten die Module Text(HTML, Headline(HTML)
und Subheadline(HTML) für die 4.3er-Version für meinen
Bedarf zu viele Möglichkeiten:

Die Redakteuer sollen unter Content->Artikel->Editor
an gewissen Stellen NUR einfachen, unformatierten ASCII-Text
eingeben können, der z.B. über CSS von mir festgelegt wird.

Also sollen sie NICHT die Möglichkeit haben, per Drag&Drop
Formate zu übernehmen oder über den integierten HTML-Editor
Änderungen am Format vorzunehmen.

In dem Modul Text(HTML) steht aber z.B. nur
"<?php echo "CMS_HTML[1]"; ?>" drin. Mir sagt das nur, daß
das irgendein Objekt oder so sein dürfte, der irgendwie das
CMS dazu veranlaßt, im Backend die Möglichkeit der
HTML-Formatierung anzubieten. Oder liege ich damit verkehrt? :?:

Existiert evt. ein weiteres "CMS_wie_auch_immer[1]"-Objekt, das
nur eine einfache Text-Eingabe anbietet?

Oder gar eine Liste dieser "CMS_..."-Objekte, mit denen man ein
Bißchen basteln kann

Schöne Grüße
Marten

Verfasst: Mo 1. Sep 2003, 07:56
von Gandresch
Hallo Marten,
ich würde versuchen direkt im Anzeigemodul die Ausgabesteuerung zu manipulieren.

Mit dem PHP Befehl strip_tags kannst du allle HTML und PHP Formatierungen aus einem String entfernen.

Bsp. iin der Text(HTML)-Modul:

<?php
$tmp_content = "CMS_HTML[1]";
$tmp_content = strip_tags($tmp_content, '<a><b><i><u>');
echo $tmp_content;
?>

Wobei der Teil " '<a><b><i><u>' " bestimmte TAGS ausschließt. Das ganze habe ich zwar nicht gestestet müsste aber klappen.

Gruß

Gandresch

Verfasst: Mo 1. Sep 2003, 14:03
von Marten
Hi Gandresch,

danke für den Tip! Ich werde das nachher
mal ausprobieren. :D

Schöne Grüße
Marten

Verfasst: Di 2. Sep 2003, 16:22
von Marten
Schade, es funktioniert leider nicht: :(

Es wird zwar der Textbereich bestehender Artikel im
Front- und Backend angezeigt. Im Backend kann ich
aber den bereich nicht mehr editieren ...
(eine Engabe im Backend ist nicht möglich und die
Buttons "Speichern" und "HEADLINE" oder "Text HTML"
fehlen ganz!

Hat noch jemand eine Idee? :shock:

Marten

Verfasst: Di 2. Sep 2003, 18:57
von Gandresch
Hallo Marten,
wenn du nur Probleme im Backend hast hilft dir das weiter:

z.B.:

Code: Alles auswählen

if(!$perm) { 

$tmp_content = "CMS_HTML[1]"; 
$tmp_content = strip_tags($tmp_content, '<a><b><i><u>'); 
echo $tmp_content; 

}
else {

echo "CMS_HTML[1]";

}
Damit wird dann nur der Frontend Bereich geändert. Oder was brauchst du genau?

Gruß Gandresch

Verfasst: Di 2. Sep 2003, 19:03
von Marten
Jau, wird sofort ausprobiert. Danke! :D

Marten