Seite 1 von 1

AMR Plugin und invalider Code durch Ersetzung

Verfasst: Di 25. Jan 2011, 12:39
von Trival
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

Re: AMR Plugin und invalider Code durch Ersetzung

Verfasst: Di 25. Jan 2011, 22:00
von xmurrix
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

Re: AMR Plugin und invalider Code durch Ersetzung

Verfasst: Do 27. Jan 2011, 13:35
von Trival
Wunderbar funktioniert perfekt!