Seite 2 von 2

Re: Multiple Language Switch Module

Verfasst: Di 28. Mär 2017, 08:16
von rethus
Freut mich, das dir das Modul nützlich ist.
Ich habe es derzeit nicht 100% auf dem Schirm, aber i.d.R müsste eine front_content.php...-URL bei aktiviertem AMR automatisch umgeschrieben werden.

Im AMR ist das der Punkt : Zeitpunkt zum Generieren der URLs ⇒ Bei der Ausgabe des HTML Codes der Seite

Wie gesagt hab es jetzt nicht geprüft, ggf. muss ich da noch mal ran. Hast du ne Beispielseite, wo du es einsetzt?

Re: Multiple Language Switch Module

Verfasst: Di 28. Mär 2017, 12:13
von farina

Re: Multiple Language Switch Module

Verfasst: Di 28. Mär 2017, 15:23
von rethus
Da scheints du das Problem schon gelöst zu haben? Oder verwendest du hier "deutsch" als String im Backend für die Sprache?

Re: Multiple Language Switch Module

Verfasst: Di 4. Apr 2017, 09:52
von farina
Die Website ist nun mit der richtigen Domain verknüpft.
Wenn man beispielsweise auf diese Seite geht: http://www.v-tork.com/vtork/ger/produkt/index.html
und dort in den englischen Bereich switcht, taucht nach wir vor die front_content.php in der URL auf http://www.v-tork.com/front_content.php ... angelang=4, die erst weggeht, wenn ich auf eine andere englische Seite gehe.

Re: Multiple Language Switch Module

Verfasst: Mi 5. Apr 2017, 17:10
von rethus
(Mal ein Schnellschuss aus der Hüfte) ... Versuch doch mal im AMR die Option zur Vermeidung von "Dublicate Content" zu aktivieren... ob es dann geht.

Re: Multiple Language Switch Module

Verfasst: Mi 5. Apr 2017, 23:07
von homtata
Hast du in AMR die Option "Bei der Ausgabe des HTML Codes der Seite" gewählt? Das wäre die erste Grundbedingung.
Wenns immer noch nicht klappt, dann versuch mal, den Link über den urlBuilder auszugeben:

Code: Alles auswählen

# aufbau einer normalen url
$url = 'front_content.php?idart=123&lang=2&client=1';

# erstellen der neuen Url über CONTENIDOs Url-Builder (seit 4.8.9),
# der die Parameter als assoziatives array erwartet
$params = array('idart'=>123, 'lang'=>2, 'client'=>1);
$newUrl = Contenido_Url::getInstance()->build($params);

Re: Multiple Language Switch Module

Verfasst: Mo 8. Mai 2017, 10:18
von rethus
Tipp ist richtig, aber es müsste cUri verwendet werden, Contenido_Url gibt es in 4.9.0 nicht mehr:

Code: Alles auswählen

$Path = cUri::getInstance()->build($params);