Seite 1 von 1
News und modrewrite
Verfasst: Do 5. Mär 2009, 10:55
von thoste87
Hallo an alle,
verwende contenido 4.8.11 + advanced modrewrite. wollte das standardnewsmodul einbinden und bekomme diese meldung
Code: Alles auswählen
Warning: urldecode() expects parameter 1 to be string, array given in /home/wusr30165/www/contenido/classes/UrlBuilder/Contenido_UrlBuilder_MR.class.php on line 252
lg,
thoste87
Re: News und modrewrite
Verfasst: Do 5. Mär 2009, 11:56
von xmurrix
Hallo thoste87,
in der Modulausgabe des Newsmoduls wird, ein Parameter an den UrlBuilder übergeben, der in der Art nicht vom AMR-Plugin unterstützt wird.
Das Plugin ist zu 100% kompatibel zum standard UrlBuilder in Contenido, dem UrlBuilder 'front_content', daher ist in der Modulausgabe die Zeile (oder so ähnlich)
Code: Alles auswählen
if ($aCfg['url_builder']['name'] == 'front_content') {
Code: Alles auswählen
if ($aCfg['url_builder']['name'] == 'front_content' || $aCfg['url_builder']['name'] == 'MR') {
anzupassen.
Das betrifft auch andere Module, die in Contenido ab 4.8.11 den UrlBuilder verwenden.
Zum Anpassen der Navigation und der Sitemap in cms/includes/Util/Modules/Contenido_NavMain_Util.class.php
Zeile 58
Code: Alles auswählen
if ($aCfg['url_builder']['name'] == 'front_content') {
ändern in
Code: Alles auswählen
if ($aCfg['url_builder']['name'] == 'front_content' || $aCfg['url_builder']['name'] == 'MR') {
und in cms/includes/Util/Modules/Contenido_Sitemap_Util.class.php
Zeile 44
Code: Alles auswählen
if ($aCfg['url_builder']['name'] == 'front_content') {
ändern in
Code: Alles auswählen
if ($aCfg['url_builder']['name'] == 'front_content' || $aCfg['url_builder']['name'] == 'MR') {
Die UrlBuilder sind nicht kompatibel, was die Übergabe der Parameter betrifft. Daher muss man sich als Contenidouser für einen entscheiden und falls nötig, die Module dementsprechend anpassen.
Gruß
xmurrix
Re: News und modrewrite
Verfasst: Do 5. Mär 2009, 15:09
von thoste87
Parse error: syntax error, unexpected T_BOOLEAN_OR in /home/wusr30165/www/cms/front_content.php(981) : eval()'d code on line 283
das kommt nach der anpassung des moduls...
Re: News und modrewrite
Verfasst: Do 5. Mär 2009, 15:39
von xmurrix
thoste87 hat geschrieben:Parse error: syntax error, unexpected T_BOOLEAN_OR in /home/wusr30165/www/cms/front_content.php(981) : eval()'d code on line 283
das kommt nach der anpassung des moduls...
Habe den Modulcode für Newsletter nicht parat, daher kann es sein, dass im Newsmodul anstatt $aCfg['url_builder']['name'] die Variable $cfg['url_builder']['name'] verwendet wird - da hätte ich vielleicht darauf hinweisen sollen...
Die Beispiele für Contenido_NavMain_Util.class.php und Contenido_Sitemap_Util.class.php sind auf jeden Fall richtig.
Gruß
xmurrix
Re: News und modrewrite
Verfasst: Do 5. Mär 2009, 16:19
von thoste87
immer noch derselbe fehler
Re: News und modrewrite
Verfasst: Do 5. Mär 2009, 17:00
von xmurrix
Ändere in der Modulausgabe die Zeile
Code: Alles auswählen
if ($aCfg['url_builder']['name'] == 'front_content' || $aCfg['url_builder']['name'] == 'MR') {
in
Code: Alles auswählen
if ($cfg['url_builder']['name'] == 'front_content' || $cfg['url_builder']['name'] == 'MR') {
dann sollte es passen.
Gruß
xmurrix
Re: News und modrewrite
Verfasst: Fr 6. Mär 2009, 08:22
von thoste87
vielen dank. es klappt.
