Seite 1 von 1
htmlentities in CMS_HEAD
Verfasst: Fr 3. Apr 2015, 12:13
von JuePoe
Hi,
ich würde gern die Funktion htmlentities in einer CMS_HEAD Ausgabe ausschalten. Ich finde aber die Stelle nicht. In welcher Datei/Klasse/Funktion steckt sie?
Kurz zur Erklärung: Eine Kundin möchte das ®-Zeichen hochgestellt in der Überschrift haben, also
<sup>®</sup>
Danke
Jürgen
Re: htmlentities in CMS_HEAD
Verfasst: Fr 10. Apr 2015, 07:56
von rethus
Folgendermaßen gehst du vor um so etwas in Zukunft schnell und einfach herauszufinden:
- Suche den Artikel um den es sich handelt im Backend
- Prüfe, welche Vorlage der Artikel verwendet
- Gehe in den Bereich "Style ⇒ Vorlagen", wähle die Vorlage und Klicke auf "Visuelles Editieren"
- Nun siehst du an der gesuchten Stelle, um welches Modul es sich handelt.
Re: htmlentities in CMS_HEAD
Verfasst: Fr 10. Apr 2015, 13:35
von JuePoe
Dank schonmal.
Im Modul selbst (CMS_HEAD) steht aber kein htmlentities(). Das wird irgendwo in den Classes oder Functions vom Core stehen. Aber wo?
Beste Grüße
Jürgen
Re: htmlentities in CMS_HEAD
Verfasst: Fr 10. Apr 2015, 13:44
von Faar
Da müsste es doch ein CMS_HTML_HEAD geben?
Da ist dann die Möglichkeit für HTML schon mit eingebaut.
Re: htmlentities in CMS_HEAD
Verfasst: Sa 11. Apr 2015, 12:52
von JuePoe
Kann bitte jemand andere/r meine Frage lesen und adäquat darauf antworten?
DANKE!
Jürgen
Re: htmlentities in CMS_HEAD
Verfasst: Sa 11. Apr 2015, 15:08
von homtata
Hallo JuePoe,
ich kann dir zwar die Stelle nicht sagen, aber für einen ähnlichen Fall bin ich schonmal folgenden Weg gegangen:
Ich ersetze einfach noch vor der Ausgabe des Textes diverse Elemente per str_replace.
In deinem Fall habe ich allerdings den Verdacht, dass es gar nicht htmlentities ist, nachdem du suchen solltest, sondern das strip_tags im Modul für die Überschrift.
Im Modul content_header_first des Demomandanten wird die Überschrift nachbearbeitet mit
Kommentiere das mal aus, dann müssten die sup-Befehle eigentlich durchkommen...
LG
Re: htmlentities in CMS_HEAD
Verfasst: Sa 11. Apr 2015, 16:17
von JuePoe
Danke für die schnelle Antwort.
Im Quelltext der Überschrift ist der folgende Code zu finden:
Das spricht eher für htmlentities, finde ich.
Ich benutze ein eigenes Modul:
Code: Alles auswählen
<?PHP
defined('CON_FRAMEWORK') || die('Illegal call: Missing framework initialization - request aborted.');
if(isset($_GET['contenido'])) {
print '<span class="klein" style="display: block;">Zweite Überschrift</span>
<h2>'. "CMS_HEAD[2]".'</h2>
';
$h2 = "CMS_HEAD[2]";
# Frontend
}else {
if(!empty($h2))
print '
<h2>'. $h2.'</h2>
';
}
?>
Beste Grüße
Jürgen
Re: htmlentities in CMS_HEAD
Verfasst: Sa 11. Apr 2015, 16:40
von JuePoe
Hi all,
Ich habs jetzt mit
gelöst.
Das funktioniert.
Danke fürs Nachdenken-Helfen!
Übrigens:
CMS_HTML_HEAD gibt den Kunden zu viele Möglichkeiten an die Hand, Überschriften zu verunstalten. Deshalb nehme ich grundsätzlich den Einzeiler.
Beste Grüße
Jürgen
Re: htmlentities in CMS_HEAD
Verfasst: Mo 13. Apr 2015, 10:38
von rethus
Gute Idee mit den CMS_HEAD anstatt CMS_HTML_HEAD.
Übrigens, die Content-Typen findest du hier: /contenido/classes/content_types/. Da kannst du dann auch nachsehen, was die einzelnen Content-Typen in Sachen htmlentities, stripslasches usw. treiben.