News und modrewrite

Gesperrt
thoste87
Beiträge: 189
Registriert: Fr 27. Jun 2008, 12:57
Kontaktdaten:

News und modrewrite

Beitrag 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
Zuletzt geändert von thoste87 am Sa 5. Feb 2011, 10:58, insgesamt 1-mal geändert.
xmurrix
Beiträge: 3215
Registriert: Do 21. Okt 2004, 11:08
Wohnort: Augsburg
Hat sich bedankt: 4 Mal
Danksagung erhalten: 17 Mal
Kontaktdaten:

Re: News und modrewrite

Beitrag 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
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.
thoste87
Beiträge: 189
Registriert: Fr 27. Jun 2008, 12:57
Kontaktdaten:

Re: News und modrewrite

Beitrag 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...
xmurrix
Beiträge: 3215
Registriert: Do 21. Okt 2004, 11:08
Wohnort: Augsburg
Hat sich bedankt: 4 Mal
Danksagung erhalten: 17 Mal
Kontaktdaten:

Re: News und modrewrite

Beitrag 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
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.
thoste87
Beiträge: 189
Registriert: Fr 27. Jun 2008, 12:57
Kontaktdaten:

Re: News und modrewrite

Beitrag von thoste87 »

immer noch derselbe fehler
Zuletzt geändert von thoste87 am Sa 5. Feb 2011, 10:57, insgesamt 1-mal geändert.
xmurrix
Beiträge: 3215
Registriert: Do 21. Okt 2004, 11:08
Wohnort: Augsburg
Hat sich bedankt: 4 Mal
Danksagung erhalten: 17 Mal
Kontaktdaten:

Re: News und modrewrite

Beitrag 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
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.
thoste87
Beiträge: 189
Registriert: Fr 27. Jun 2008, 12:57
Kontaktdaten:

Re: News und modrewrite

Beitrag von thoste87 »

vielen dank. es klappt. :-)
Gesperrt