Seite 1 von 1

{title}

Verfasst: Mi 4. Dez 2013, 12:36
von malsdgtac
Hallo,
kann es sein dass in der 4.9.0

Code: Alles auswählen

{title}
automatisch durch den title der Seite (eingegeben unter "SEO") ersetzt wird? Kann ich das irgendwie verhindern?

Ich verwende noch die (uralt)-Klasse atqImageResize dort werden Platzhalter mit {title} gesetzt - das kommt sich nun in die Quere. Alternativ: gibt es was Neuers für die Klasse? Diese ersetzt automatisch alle Bilder, die im Editor nicht in der Originalgröße eingesetzt wurden mit einem verkleinerten Bild und einem Link zum Orinignalbild auf dem Bild (in der Lightbox).

Danke!

Re: {title}

Verfasst: Mi 4. Dez 2013, 14:02
von xmurrix
Ja, das passiert in contenido/classes/code_generator/class.code.generator.standard.php in der Funktion _processCodeTitleTag().
Dort wird der title-Tag, also "<title>.*?<\/title>" zuerst gegen {TITLE} ersetzt, danach gegen den Seitentitel.
Das kann man aber in der nächsten Version entschärfen, so dass dort ein Platzhalter verwendet wird, das sehr wahrscheinlich nicht vorkommt.

Du kannst das für dich vorerst folgendermaßen lösen:
a.) Verwende einen anderen Platzhalter
b.) Setze in Artikeleigenschaften keinen Titel, was aber nicht ok ist
c.) Ändere die Logik in contenido/classes/code_generator/class.code.generator.standard.php in der Funktion _processCodeTitleTag()

Gruß
xmurrix

Re: {title}

Verfasst: Mi 4. Dez 2013, 14:58
von malsdgtac
Hallo xmurrix,

vielen Dank für deine Antwort - ich habe mich für Variante a entschieden, da sie nicht in den Code eingreift.

smac

Re: {title}

Verfasst: Fr 14. Mär 2014, 13:19
von mischa.holz
Ich habe das Verhalten der Funktion so geändert, dass es keine Konflikte mehr geben sollte.

Der Fix wird in der 4.9.4 sein ^.^