Das Verhalten ist leider ein Bug vom Mod Rewrite Plugin. In der Umfrage wird in einer Zeile die URL mit $sess->url erstellt:
- Code: Alles auswählen
$formaction = $sess->url("front_content.php?idcatart=".$properties->getValue("clientsetting", $client, "Umfrageergebnisse", "idcatart"));
Normalerweise würde in $formaction etwas wie front_content.php?idcatart=123 stehen. In der url() Methode wird die URL aber schon vom Mod Rewrite Plugin umschrieben, also steht in $formaction dann sowas wie /categorie/article.html.
In der Umfrage wird später die Id der Umfrage an $formaction angehängt.
- Code: Alles auswählen
$formaction."&id=".$poll["id"]
Da die URL schon in der $sess->ur() umschrieben wurde, ist die neue URL dann /categorie/article.html&id=12.
Das werde ich entsprechend anpassen müssen, bis dahin kannst du folgendes als Workaround machen:
Öffne die /conlib/local.php und deaktiviere die Funktion (ab Zeile 282)
- Code: Alles auswählen
function url($url){
// let parent do the the job
$url = parent::url($url);
// call CEC Hook
return CEC_Hook::execute('Contenido.Frontend.CreateURL', $url);
}
durch kommentieren der ganzen Funktion
- Code: Alles auswählen
/*
function url($url){
// let parent do the the job
$url = parent::url($url);
// call CEC Hook
return CEC_Hook::execute('Contenido.Frontend.CreateURL', $url);
}
*/
Dann wird die URL nicht bei Verwendung von $sess->url() umschrieben. Dafür wird das Umschreiben beim Generieren des Codes nicht funktionieren, aber diese Option verwendest du wahrscheinlich nicht.
Gruß
xmurrix