AMR Plugin und invalider Code durch Ersetzung

Gesperrt
Trival
Beiträge: 14
Registriert: Mo 29. Nov 2010, 12:00
Kontaktdaten:

AMR Plugin und invalider Code durch Ersetzung

Beitrag von Trival » Di 25. Jan 2011, 12:39

Mahlzeit,

ich habe ein kleines Problem ich nutze dieses Modul http://forum.contenido.org/viewtopic.php?t=11275 um einen Sprachwechsel anzubieten.

Ich habe diese Zeile

Code: Alles auswählen

echo '<option value="front_content.php?client='.$client.'&changelang='.$c_idlang.'&parent='.$parent.'&subid='.$subid.'&idcat='.$idcat.'" '.$lang_sel.'>'.$c_name.'</option>';
schon durch diese

Code: Alles auswählen

echo '<option value="front_content.php?client='.$client.'&changelang='.$c_idlang.'&parent='.$parent.'&subid='.$subid.'&idcat='.$idcat.'" '.$lang_sel.'>'.$c_name.'</option>'; 
ausgetauscht damit der Code valide wird.

Durch zuschalten das AMR-Plugins würde dieser Code sowie es aussieht aber direkt wieder übesetzt und wird damit invalide(xhtml strict).
Jemand ne Idee wie man das verhindern kann?

Contenido: 4.8.14
AMR: 0.5.5
machts gut und Danke für den Fisch ... Kay

xmurrix
Beiträge: 3154
Registriert: Do 21. Okt 2004, 11:08
Wohnort: Augsburg
Kontaktdaten:

Re: AMR Plugin und invalider Code durch Ersetzung

Beitrag von xmurrix » Di 25. Jan 2011, 22:00

Hallo Trival,

danke für den Hinweis, es handelt sich um einen Bug, der bisher anscheinend keinem aufgefallen ist, obwohl dadurch invalides XHTML erzeugt wird.

Du kannst das folgendermaßen korrigieren:
Öffne die Datei "contenido/classes/UrlBuilder/Contenido_UrlBuilder_MR.class.php" und ändere die Zeile 106 von

Code: Alles auswählen

            $this->_sAmp       = ($this->_bIsXHTML) ? '&' : '&';
in

Code: Alles auswählen

            $this->_sAmp       = ($this->_bIsXHTML) ? '&' : '&';
Gruß
xmurrix
CONTENIDO Downloads: CONTENIDO 4.10.1
CONTENIDO Links: Dokumentationsportal, FAQ, API-Dokumentation
CONTENIDO @ Github: CONTENIDO 4.10 - Mit einem Entwicklungszweig (develop-branch), das viele Verbesserungen/Optimierungen erhalten hat und auf Stabilität und Kompatibilität mit PHP 8.0 bis 8.2 getrimmt wurde.

Trival
Beiträge: 14
Registriert: Mo 29. Nov 2010, 12:00
Kontaktdaten:

Re: AMR Plugin und invalider Code durch Ersetzung

Beitrag von Trival » Do 27. Jan 2011, 13:35

Wunderbar funktioniert perfekt!
machts gut und Danke für den Fisch ... Kay

Gesperrt