Advanced Mod Rewriting Contenido 4.4.4

Vince
Beiträge: 122
Registriert: So 6. Mär 2005, 12:53
Kontaktdaten:

Beitrag von Vince » Mo 11. Apr 2005, 17:49

Hi,

das ist doch schon mal was.

Reicht es, die vorhandenen Dateien

cms/front_content.php,
cms/error.php,
contenido/includes/functions.con.php,
contenido/includes/functions.str.php,
contenido/includes/config.php,
contenido/includes/main.php

gegen die aus dem aktuellen ZIP-File auszutauschen und
contenido/classes/class.modrewrite.php, contenido/includes/functions.modrewrite.php und .htaccess einzufügen?

Die manuelle Anleitung ist ja nicht upgedatetd worden.

greetz, Vince

Salech
Beiträge: 89
Registriert: So 5. Dez 2004, 11:00
Kontaktdaten:

Beitrag von Salech » Mo 11. Apr 2005, 22:54

Keine Ahnung ob das geht, hab das Textfile und den Thread hier durchgearbeitet – soviele Seiten sinds ja nicht.

stese
Beiträge: 1040
Registriert: Fr 3. Dez 2004, 17:47
Wohnort: München
Kontaktdaten:

Re: Kein mod-rewrite beim 2. Mandanten?

Beitrag von stese » Di 12. Apr 2005, 13:44

Andreas B. hat geschrieben:Hallo,

hat jemand diese Version schon mal mit mehr als einen Mandanten getestet? Beim 2. Mandanten wird bei mir jedenfalls kein mod-rewrite mehr angewendet!

Module der Komplett-Installation benutzt! Also die Modul-Sources sind mit denen vom ersten Mandanten identisch.


Beste Grüße erst einmal,

Andreas B.
hi, mit nem 2. mandanten auf einer domain im gleichen verzeichnis habe ich es noch nicht getestet. das könnte unter umständen ein problem sein.
ich habe das ganze mit 2 seperaten verzeichnissen getestet (also physisch richtig getrennt) in der 2 verschiedene .htaccess lagen, welche den client korrekt in der aufzurufenden url gesetzt haben. das ist bisher nur eine übergangslösung, da ich davon ausgehe, dass mit der finalen 4.5.2 eine korrekte mod rewrite lösung implementiert wird, daher setze ich momentan nicht allzuviel energien in die bestehenden, alten 4.4.4, 4.4.5 zu setzen.

stese
Beiträge: 1040
Registriert: Fr 3. Dez 2004, 17:47
Wohnort: München
Kontaktdaten:

Beitrag von stese » Di 12. Apr 2005, 13:53

Vince hat geschrieben:Hi,

das ist doch schon mal was.

Reicht es, die vorhandenen Dateien

cms/front_content.php,
cms/error.php,
contenido/includes/functions.con.php,
contenido/includes/functions.str.php,
contenido/includes/config.php,
contenido/includes/main.php

gegen die aus dem aktuellen ZIP-File auszutauschen und
contenido/classes/class.modrewrite.php, contenido/includes/functions.modrewrite.php und .htaccess einzufügen?

Die manuelle Anleitung ist ja nicht upgedatetd worden.

greetz, Vince
von einem einfachen austausch würde ich dringend abraten! weil es ird schon seinen grund haben, warum die 4.4.4 auf einmal 4.4.5 heisst und es ist sehr wahrscheinlich dass die entsprechenden dateien geändert worden. die manuelle installation muss ich mal updaten, ich bin allerdings derzeit in argem zeitdruck und kann mich so schnell nicht darum kümmern.

Vince
Beiträge: 122
Registriert: So 6. Mär 2005, 12:53
Kontaktdaten:

Beitrag von Vince » Mi 13. Apr 2005, 08:12

Hi stese,

hab ich mir schon gedacht, dass es sooo einfach nicht gehen wird.

Dann warte ich halt auf das Update der manuellen Version - ich bin noch jung, ich kann warten :wink:

greetz, Vince

Salech
Beiträge: 89
Registriert: So 5. Dez 2004, 11:00
Kontaktdaten:

Beitrag von Salech » Mi 13. Apr 2005, 12:49

Hallo stese,

hab doch nochmal eine Frage, wenn ich ein Bild über "Bild einfügen" einfügen will, macht er den Pfad

Code: Alles auswählen

<img src="upload/xxx/xxx/xxx.jpg" border="0">
wo er natürlich kein Bild findet, in Artikellisten klappt es wunderbar nur nicht bei "Bild einfügen".
Was mache ich falsch???

Gruß und Danke
Salech

xraid
Beiträge: 8
Registriert: Mo 4. Apr 2005, 20:26
Kontaktdaten:

Artikelliste

Beitrag von xraid » Do 14. Apr 2005, 16:31

Hallo,

leider kam für mein Problem mit dem mod-rewrite und der Artikelliste kein Posting mehr. (auf Seite 5)
Gibt es jemanden, der gegen Entgelt das Problem lösen kann bzw. schon eine Lösung hat?

Bei Interesse bitte melden.

Grüße
Rainer

jkv
Beiträge: 6
Registriert: So 8. Mai 2005, 14:55
Kontaktdaten:

Beitrag von jkv » Mo 16. Mai 2005, 18:42

Hallo Salech,

die schnellste Lösung wäre hier in cms/front_content.php, ziemlich am ende der datei, unter den Zeilen

Code: Alles auswählen

// ok let it beginn, start mod rewrite class
$str_all = preg_replace("/href=[\"|\']front_content\.php(.?|.+?)[\"|\']/ie", "'href=\"'.ModRewrite::build_new_url('\\1').'\"'", $str_all);
noch folgende hinzuzufügen:

Code: Alles auswählen

$str_all = str_replace("src=\"upload", "src=\"".dirname($_SERVER["SCRIPT_NAME"])."/upload", $str_all);
Dann sollte das mit den Bildern auch korrekt funktionieren.

Gruss
jkv

mquadrat
Beiträge: 55
Registriert: Sa 22. Feb 2003, 01:30
Wohnort: Pinneberg
Kontaktdaten:

Probleme mit mehreren Sprachen

Beitrag von mquadrat » Mo 30. Mai 2005, 16:19

Hallo,

also ich habe das Komplettpaket von Stese installiert und es klappt auch fast reibungslos.

Mit dem FCK Editor bekommt ich zwar beim Bild einfügen im Filebrowser immer einen XML fehler, aber mit Spaw klappt das problemlos.

Was mich aber mehr wurmt, ist die Tatsache, dass die mod rewrite Geschichte bei mehreren Sprachen nicht klappt.
In der config.php kann ich ja folgende Zeile anpassen:

Code: Alles auswählen

/* is multilanguage? */
$cfg['mod_rewrite']['use_language'] = 0;
Lass ich das auf 0, also nur ein Sprache, klappt alles, die Adresse in der Browserzeile stimmt und auch die Seiten werden angezeigt. Ändere ich das jedoch auf 1, weil ich mehrer Sprachen haben möchte, dann klappt der prinzipielle Aufruf im Browser, also der URL wird korrekt angezeigt. Aber: es wird immer nur die Startseite in der obersten Kategorie angezeigt, obwohl der URL eine ganz andere Kategorie aufruft.
Kann das einer nachvollziehen?
Gruß,
Matthias

stese
Beiträge: 1040
Registriert: Fr 3. Dez 2004, 17:47
Wohnort: München
Kontaktdaten:

Beitrag von stese » Mo 30. Mai 2005, 16:25

hi,

hm kann ich jetzt so nicht wirklich nachvollziehen ... ich habe es auch mehrsprachig im einsatz und es klappt bisher ganz ok ...

wann hast du dir denn das bundle in etwa runtergeladen? nach dem 25.03.05 oder vor dem 25.03.05? hast du vll. irgendwelche komischen zeichen in der sprache die in der url umgewandelt werden (die sprachen haben keinen extra für die url aufbereiteten namen)?

mquadrat
Beiträge: 55
Registriert: Sa 22. Feb 2003, 01:30
Wohnort: Pinneberg
Kontaktdaten:

Beitrag von mquadrat » Mo 30. Mai 2005, 16:41

Hallo,

das Bundle habe ich mir heute erst runtergezogen.

Als Du von der Sprache anfingst, fiel mir was ein. Ich hatte meine Sprache umbenannt. Zurückgesetzt auf deutsch ging es plötzlich. Kann ich die Sprachen in einer Datei umbenennen, um z.B. statt deutsch einen anderen Namen verwenden zu können?

Wie bekommt man den einen dauerhaften Sprachwechsel hin? Den Erstaufruf kann ich ja nach dem alten Format
auch

Code: Alles auswählen

front_content.php?client=1&changelang=3&parent=&subid=&idcat=2
erstellen. Das klappt auch, aber sobald ich auf einen internen Link klicke, wird automatisch wieder Sprache 1 aufgerufen.
Gruß,
Matthias

stese
Beiträge: 1040
Registriert: Fr 3. Dez 2004, 17:47
Wohnort: München
Kontaktdaten:

Beitrag von stese » Mo 30. Mai 2005, 16:57

ah! alles klar - schau dir mal bitte deine .htaccess an - dort musst du natürlich auch deine sprachvarianten einstellen - an alle schreib oder abkürzungsvariationen habe ich nämlich nicht gedacht

mquadrat
Beiträge: 55
Registriert: Sa 22. Feb 2003, 01:30
Wohnort: Pinneberg
Kontaktdaten:

Beitrag von mquadrat » Mo 30. Mai 2005, 17:07

okay, das mit dem Sprachwechsel klappt jetzt soweit.

Allerdings gibt es bei Links ein Problem. Sofern diese aus der Navigation generiert werden ist die Sprache korrekt. Wenn ich im deutschen Modus aber einen internen Link einsetze, dann steht da /deutsch/...

Rufe ich das ganze jetzt in englisch auf, sollte der Link ja idealerweise dann /englisch/... lauten, dass allerdings tut er nicht. Hast Du dazu vielleicht einen Tipp für mich?
Gruß,
Matthias

stese
Beiträge: 1040
Registriert: Fr 3. Dez 2004, 17:47
Wohnort: München
Kontaktdaten:

Beitrag von stese » Mo 30. Mai 2005, 17:14

ja, nutze die variable lang=1, lang=2 oder lang=3 in deinen urls - das sollte dann auch klappen - sonst nimmt es immer die standardsprache, was in dem falle deutsch zu sein scheint.

mquadrat
Beiträge: 55
Registriert: Sa 22. Feb 2003, 01:30
Wohnort: Pinneberg
Kontaktdaten:

Beitrag von mquadrat » Mo 30. Mai 2005, 17:22

okay, bei hardcodierten Links geht das ja, aber was ist mit automatischen, z.B. aus einem WYSIWYG Editor?
Gruß,
Matthias

Gesperrt