Plugin Advanced Mod Rewrite für Contenido 4.8.x
Re: Plugin Advanced Mod Rewrite für Contenido 4.8.x
Hallo xmurrix,
folgendes Problem,
mein Kunde ist mit seinem einwandfrei funtionierenden Projekt (Version 4.8.6 und AMR V 3) von 1und1 auf einen vserver bei server4you umgezogen.
Alle Aliase wurden übernommen, die Seite läuft immer noch einwandfrei.
Wenn man neue Artikel anlegt, wird kein Alias angelegt, auch manuell eingegebene werden nicht gespeichert. Will man diese neue Seite verlinken von einer andern Seite, wird auf die Startseite gesprungen.
Unter Aliase zurücksetzen hat es nun bei einem Beispiel funktioniert, aber bei jedem neuen Artikel geht's wieder nicht.
Muss ich das Plugin nochmal neu installieren oder fällt Dir was sinnvolleres ein?
Danke DoroM
folgendes Problem,
mein Kunde ist mit seinem einwandfrei funtionierenden Projekt (Version 4.8.6 und AMR V 3) von 1und1 auf einen vserver bei server4you umgezogen.
Alle Aliase wurden übernommen, die Seite läuft immer noch einwandfrei.
Wenn man neue Artikel anlegt, wird kein Alias angelegt, auch manuell eingegebene werden nicht gespeichert. Will man diese neue Seite verlinken von einer andern Seite, wird auf die Startseite gesprungen.
Unter Aliase zurücksetzen hat es nun bei einem Beispiel funktioniert, aber bei jedem neuen Artikel geht's wieder nicht.
Muss ich das Plugin nochmal neu installieren oder fällt Dir was sinnvolleres ein?
Danke DoroM
-
- Beiträge: 3213
- Registriert: Do 21. Okt 2004, 11:08
- Wohnort: Augsburg
- Hat sich bedankt: 4 Mal
- Danksagung erhalten: 16 Mal
- Kontaktdaten:
Re: Plugin Advanced Mod Rewrite für Contenido 4.8.x
Hallo DoroM,DoroM hat geschrieben:...Wenn man neue Artikel anlegt, wird kein Alias angelegt, auch manuell eingegebene werden nicht gespeichert. Will man diese neue Seite verlinken von einer andern Seite, wird auf die Startseite gesprungen.
Unter Aliase zurücksetzen hat es nun bei einem Beispiel funktioniert, aber bei jedem neuen Artikel geht's wieder nicht.
Muss ich das Plugin nochmal neu installieren oder fällt Dir was sinnvolleres ein?...
wie wurde der Serverwechsel gemacht? Wurde die DB exportiert und auf dem neuen Server importiert, oder gibt das über den Contenido-Setup mit der Option "Migration bestehender Installation"?
Stehen irgendwelche Einträge in der contenido/logs/errorlog.txt, die auf ein Fehlverhalten des Plugins hinweisen?
Vermutlich gibt es da ein paar fehlende Funktionen. Eine Neuinstallation des Plugins könnte hilfreich sein. Einfach deinstallieren und danach wieder installieren. Vorher würde ich immer eine Sicherung der DB machen, man weiß ja nie...
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.
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.
Re: Plugin Advanced Mod Rewrite für Contenido 4.8.x
danke!
Hab den Umzug nicht selbst gemacht, vermutlich wurde die DB exportiert. In der Errorlog steht nichts drin. Werde die Neuinstalltation anregen und das Ergebnis später melden.
Gruß
DoroM
Hab den Umzug nicht selbst gemacht, vermutlich wurde die DB exportiert. In der Errorlog steht nichts drin. Werde die Neuinstalltation anregen und das Ergebnis später melden.
Gruß
DoroM
Soap Client
Hallo xmurrix,
ich bin gerade dabei mir Inhalte per SOAP zu integrieren. Das Funktioniert grundsätzlich. Wenn ich mir diese über ein Modul im Contenido hole bekomme ich leider eine Fehlermeldung vom mod_rewrite Plugin.
Gibt es eine Möglichkeit, dass das Mod_Rewrite für ein Modul "ausgeschalten" wird. Also irgendwie einen Kommentar, dass der folgende Code nicht überprüft wird? Alternativ könnte ich mir vorstellen die ganze Seite vom Plugin auszuschließen (was natürlich nicht so toll wäre).
Vielen Dank für deine Antwort bzw. Hilfestellung.
ich bin gerade dabei mir Inhalte per SOAP zu integrieren. Das Funktioniert grundsätzlich. Wenn ich mir diese über ein Modul im Contenido hole bekomme ich leider eine Fehlermeldung vom mod_rewrite Plugin.
Code: Alles auswählen
Catchable fatal error: Object of class SoapClient could not be converted to string in .../contenido/plugins/mod_rewrite/includes/functions.mod_rewrite.php on line 455
Vielen Dank für deine Antwort bzw. Hilfestellung.
-
- Beiträge: 3213
- Registriert: Do 21. Okt 2004, 11:08
- Wohnort: Augsburg
- Hat sich bedankt: 4 Mal
- Danksagung erhalten: 16 Mal
- Kontaktdaten:
Re: Soap Client
Hallo smac,smac hat geschrieben:...ich bin gerade dabei mir Inhalte per SOAP zu integrieren. Das Funktioniert grundsätzlich. Wenn ich mir diese über ein Modul im Contenido hole bekomme ich leider eine Fehlermeldung vom mod_rewrite Plugin.
Gibt es eine Möglichkeit, dass das Mod_Rewrite für ein Modul "ausgeschalten" wird. Also irgendwie einen Kommentar, dass der folgende Code nicht überprüft wird? Alternativ könnte ich mir vorstellen die ganze Seite vom Plugin auszuschließen (was natürlich nicht so toll wäre)...Code: Alles auswählen
Catchable fatal error: Object of class SoapClient could not be converted to string in .../contenido/plugins/mod_rewrite/includes/functions.mod_rewrite.php on line 455
die Fehlermeldung besagt, dass an der Stelle ein SoapClient-Objekt übergeben wird, anstatt eines Strings. Ist eine interessante Sache, wie so etwas möglich ist...
Das Plugin lässt sich nur dann Modulweise Ein/Ausschalten, wenn du auch in den Modulen nicht Contenido_Url zum Erstellen der Urls verwendest. Hast du im Plugin die Option "Bei der Ausgabe des HTML Codes der Seite" gesetzt, wird die Ausgabe der jeder Seite geparst. Das kannst du aber für bestimmte Seiten mit folgender Mandantenkonfiguration ausschließen:
Code: Alles auswählen
Variable: frontend.no_outputbuffer
Typ: idart
Wert: {id_des_artikels}
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.
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.
Re: Plugin Advanced Mod Rewrite für Contenido 4.8.x
Hallo xmurrix,
danke für deine Antwort, ganz schon cool dein Teil!
danke für deine Antwort, ganz schon cool dein Teil!
Re: Plugin Advanced Mod Rewrite für Contenido 4.8.x
Hallo xmurrix,
ich brauch diesbezüglich bitte nochmals deine Hilfe.
Wenn ich die Mandanteneinstellungen angeben erhalte ich folgende Fehlermeldung:
Ich dachte mir, ist ja nicht so schlimm ich kommentiere einfach die Fehlermeldung aus. Allerdings erhalte ich dann beim näcshten Aufruf einer Seite folgende Fehlermeldung:
Hast du eine Idee für mich?
Danke
ich brauch diesbezüglich bitte nochmals deine Hilfe.
Wenn ich die Mandanteneinstellungen angeben erhalte ich folgende Fehlermeldung:
Code: Alles auswählen
Warning: reset() [function.reset]: Passed variable is not an array or object in .../conlib/session.inc(316) : eval()'d code on line 1
Code: Alles auswählen
Parse error: syntax error, unexpected ';', expecting T_STRING or T_VARIABLE or '$' in .../conlib/session.inc(374) : eval()'d code on line 1
Danke
Re: Plugin Advanced Mod Rewrite für Contenido 4.8.x
Hi Xmurrix,
ich habe jetzt kurzerhand auch diese Fehlermeldung auskommentiert, jetzt funktioniert es, habe aber natürlich keine Ahnung, ob es irgendwo sonst Probleme aufwirft.
ich habe jetzt kurzerhand auch diese Fehlermeldung auskommentiert, jetzt funktioniert es, habe aber natürlich keine Ahnung, ob es irgendwo sonst Probleme aufwirft.
Re: Plugin Advanced Mod Rewrite für Contenido 4.8.x
eine frage:
wie finde ich den modrewrite link heraus? habe z.B. http://www.xxx.xxx/cms/front_content.ph ... =30&lang=1
wie finde ich jetzt heraus, wie der modrewrite link dazu heist?
lg
thoste
wie finde ich den modrewrite link heraus? habe z.B. http://www.xxx.xxx/cms/front_content.ph ... =30&lang=1
wie finde ich jetzt heraus, wie der modrewrite link dazu heist?
lg
thoste
-
- Beiträge: 3213
- Registriert: Do 21. Okt 2004, 11:08
- Wohnort: Augsburg
- Hat sich bedankt: 4 Mal
- Danksagung erhalten: 16 Mal
- Kontaktdaten:
Re: Plugin Advanced Mod Rewrite für Contenido 4.8.x
Abend,thoste87 hat geschrieben:...
wie finde ich den modrewrite link heraus? habe z.B. http://www.xxx.xxx/cms/front_content.ph ... =30&lang=1
wie finde ich jetzt heraus, wie der modrewrite link dazu heist?...
da gibt es leider keine einfache Möglichkeit, die CleanURL zu zur einer URL mit front_content.php?... zu erhalten.
Die kriegst du
a.) aus dem AMR Testscript (/cms/mr_test.php)
b.) aus der Sitemap (falls die Seite dort ausgegeben wird)
c.) mit einem eigenen Modul Eingabe der URL im Input, Ausgabe der CleanURL im Output.
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.
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.
Re: Plugin Advanced Mod Rewrite für Contenido 4.8.x
Hallo xmurrix und alle die sonst noch Ahnung vom AMR haben 
Ich habe heute mein Contenido mit 8 Mandanten auf Versiom 4.8.12 gehoben, auf Version 4.6.15 war kein ReWrite installiert.
Weiterhin habe ich ARM 0.5.4 installiert und für einen Mandanten konfiguriert, bei diesem läuft die Navigation nicht mehr
Das eingesetzte Navigationsmodul ist dieses hier http://forum.contenido.org/viewtopic.php?t=17626 und läuft ohne Probleme bei ausgeschaltetem ARM.
Schallte ich ARM scharf werden sämtliche Links aus der Navi nach "/" gesetzt.
Liegt das evtl. daran das die NavigationUniversell von Kummer lediglich mit der "idcat" arbeitet?
Bin für jeden Tipp dankbar!
Ciao Chris

Ich habe heute mein Contenido mit 8 Mandanten auf Versiom 4.8.12 gehoben, auf Version 4.6.15 war kein ReWrite installiert.
Weiterhin habe ich ARM 0.5.4 installiert und für einen Mandanten konfiguriert, bei diesem läuft die Navigation nicht mehr

Das eingesetzte Navigationsmodul ist dieses hier http://forum.contenido.org/viewtopic.php?t=17626 und läuft ohne Probleme bei ausgeschaltetem ARM.
Schallte ich ARM scharf werden sämtliche Links aus der Navi nach "/" gesetzt.
Liegt das evtl. daran das die NavigationUniversell von Kummer lediglich mit der "idcat" arbeitet?
Bin für jeden Tipp dankbar!
Ciao Chris
CMS-Version: Contenido Ver. 4.8.12 -- Ver. 4.8.15
------------------------------------------------------------------------------------------------------------------
PalmenSamen.com - Palmen und Exotische Samen
SamenWunder.de - Exotische und seltene Samen
------------------------------------------------------------------------------------------------------------------
PalmenSamen.com - Palmen und Exotische Samen
SamenWunder.de - Exotische und seltene Samen
Re: Plugin Advanced Mod Rewrite für Contenido 4.8.x
Alles Klar!
Wer lesen kann ist klar im Vorteil, siehe erster Post in diesem Thread-
Cooles Modul!
Thx
Wer lesen kann ist klar im Vorteil, siehe erster Post in diesem Thread-
Jetzt läuft's auch bei mir!Alle URLs zu Kategorien werden mit / oder /index.html umschrieben
Ist Contenido mit der Konfiguration $cfg["is_start_compatible"] = true; (siehe contenidoincludes/config.php) eingestellt, um die Startartikeldefinition in Kategorien kompatibel zu älteren Contenido-Versionen halten, kann das Plugin die URLs zu Kategorien nicht generieren, weil es diese Konfiguration nicht unterstützt.
Cooles Modul!
Thx
CMS-Version: Contenido Ver. 4.8.12 -- Ver. 4.8.15
------------------------------------------------------------------------------------------------------------------
PalmenSamen.com - Palmen und Exotische Samen
SamenWunder.de - Exotische und seltene Samen
------------------------------------------------------------------------------------------------------------------
PalmenSamen.com - Palmen und Exotische Samen
SamenWunder.de - Exotische und seltene Samen
Re: Plugin Advanced Mod Rewrite für Contenido 4.8.x
Hallo,
erstemal danke für das tolle Modul. Ich nutze es schon lange und es funktioniert prima.
Heute habe ich allerdings ein Problem festgestellt das ich nicht lösen kann.
Ich nutze 4.8.12 mit AMR 0.54
Habe einen Artikel angelegt der umgeleitet werden soll auf eine andere Seite.
Umleitung alles eingerichtet, ist ja kein Ding, aber AMR macht mir die Umleitung jedes mal kaputt.
Dann in den Mandanteneinstellungen einen neuen Eintrag gemacht: frontend.no_outputbuffer idart 71(meine Artikel ID)
Das kommt bei raus...
So sollte das Weiterleitungsziel aussehen (so ist es auch in den Artikeleigenschaften bei der Weiterleitung eingetragen):
So sieht es aber aus:
Ich komme einfach nicht mehr weiter. AMR überschreibt gnadenlos den Link obwohl eine Ausnahme für diesen Artikel da ist.
Wenn AMR aus ist tuts.
Wäre klasse wenn mir jemand helfen könnte.
Vielen lieben Dank!
Dino
erstemal danke für das tolle Modul. Ich nutze es schon lange und es funktioniert prima.
Heute habe ich allerdings ein Problem festgestellt das ich nicht lösen kann.
Ich nutze 4.8.12 mit AMR 0.54
Habe einen Artikel angelegt der umgeleitet werden soll auf eine andere Seite.
Umleitung alles eingerichtet, ist ja kein Ding, aber AMR macht mir die Umleitung jedes mal kaputt.
Dann in den Mandanteneinstellungen einen neuen Eintrag gemacht: frontend.no_outputbuffer idart 71(meine Artikel ID)
Das kommt bei raus...
So sollte das Weiterleitungsziel aussehen (so ist es auch in den Artikeleigenschaften bei der Weiterleitung eingetragen):
Code: Alles auswählen
http://www.domain.de/ordner1/ordner2/index.php?md5id=d6a9a&id=1
Code: Alles auswählen
http://www.domain.de/index.html?md5id=d6a9a&id=1
Wenn AMR aus ist tuts.
Wäre klasse wenn mir jemand helfen könnte.
Vielen lieben Dank!
Dino
-
- Beiträge: 3213
- Registriert: Do 21. Okt 2004, 11:08
- Wohnort: Augsburg
- Hat sich bedankt: 4 Mal
- Danksagung erhalten: 16 Mal
- Kontaktdaten:
Re: Plugin Advanced Mod Rewrite für Contenido 4.8.x
Hallo Dino,Dino23 hat geschrieben:...
Dann in den Mandanteneinstellungen einen neuen Eintrag gemacht: frontend.no_outputbuffer idart 71(meine Artikel ID)
Das kommt bei raus...
So sollte das Weiterleitungsziel aussehen (so ist es auch in den Artikeleigenschaften bei der Weiterleitung eingetragen):So sieht es aber aus:Code: Alles auswählen
http://www.domain.de/ordner1/ordner2/index.php?md5id=d6a9a&id=1
Ich komme einfach nicht mehr weiter. AMR überschreibt gnadenlos den Link obwohl eine Ausnahme für diesen Artikel da ist....Code: Alles auswählen
http://www.domain.de/index.html?md5id=d6a9a&id=1
hast du es mal mit folgendem Redirect probiert:
Code: Alles auswählen
/ordner1/ordner2/index.php?md5id=d6a9a&id=1
Der Hintergrund ist folgender. Jede Redirect URL die folgenden Kriterien entspricht, wird als interne URL erkannt:
- "/" oder "/?idart=123" oder "/?idcat=123"
- "front_content.php" oder "front_content.php?idart=123" oder "front_content.php?idcat=123"
- "/cms/" oder "/cms/?idart=123" oder "/cms/?idcat=123" (wenn "cms" das Clientverzeichnis ab wwwroot ist)
- "/cms/front_content.php" oder "/cms/front_content.php?idart=123" oder "/cms/front_content.php?idcat=123" (wenn "cms" das Clientverzeichnis ab wwwroot ist)
- Jede URL, die den Host des Clients enthält, also http:/host/...
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.
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.
Re: Plugin Advanced Mod Rewrite für Contenido 4.8.x
Hallo xmurrix,
ich habe natürlich Müll geschrieben.
Also nochmal.
Ich habe einen Artikel der mit AMR so hier ist:
Im Artikel habe ich dann eine Weiterleitung drin nach:
Klicke ich dann auf den Link leitet AMR mich aber auf diese URL um:
Die Umleitung tut 0,0%.
Ohne AMR geht alles. Ich kann den Link der Umleitung auch direkt aufrufen, da läuft kein Contenido, das tut.
Hier noch meine .htaccess
Wäre prima wenn Du nen Tip hättest. Vielleicht richtist Du dir einfach selbst mal eine Umleitung ein mit ein paar GET Variablen um es zu reproduzieren.
Vielen Dank,
Dino
ich habe natürlich Müll geschrieben.
Also nochmal.
Ich habe einen Artikel der mit AMR so hier ist:
Code: Alles auswählen
http://www.domain1.de/produkte/index.html
Code: Alles auswählen
http://www.domain2.de/shop/index.php?id=1&md5id=d6a9a
Code: Alles auswählen
http://www.domain1.de/index.html?id=1&md5id=d6a9a
Ohne AMR geht alles. Ich kann den Link der Umleitung auch direkt aufrufen, da läuft kein Contenido, das tut.
Hier noch meine .htaccess
Code: Alles auswählen
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteCond %{QUERY_STRING} contenido_path=.*$ [NC,OR]
RewriteCond %{QUERY_STRING} cfg\[path\]=.*$ [NC,OR]
RewriteCond %{QUERY_STRING} _PHPLIB\[libdir\]=.*$ [NC,OR]
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
RewriteCond %{QUERY_STRING} ftp://.*$ [NC,OR]
RewriteCond %{QUERY_STRING} http[s]*://.*$ [NC]
RewriteRule ^.* - [F,L] # all matching conditions from above will end in nirvana
RewriteRule ^usage/.*$ - [L]
RewriteRule ^contenido/.*$ - [L]
RewriteRule ^upload/.*$ - [L]
RewriteRule ^front_content.php.*$ - [L]
RewriteRule !\.(js|ico|gif|jpg|jpeg|png|css|pdf)$ front_content.php [NC,QSA,L]
</IfModule>
Vielen Dank,
Dino