2017-05-03 3 views
0

Ich versuche eine neue Sprache zu Opencart Version 2.1.0.2 hinzufügen. Ich habe die Sprachdateien hochgeladen und die neue Sprache über Lokalisierungs-> Sprachen hinzugefügt. Administrationssprache funktioniert gut, jedoch ändert sich die Seitensprache nur, wenn die Standardsprache über das Admin-Panel eingestellt wird. Dropdown-Menü Sprache ändert nicht die Sprache der Website. Jeder kann helfen?Opencart Sprachumschalter

Dank im Voraus

+0

Versuchen Sie öffnen Site Trog Inkognito, und sehen, ob Sie den Sprachumschalter sehen können – Innervisions

+0

ich kann die Sprachumschaltung durch Inkognito sehen. Ich meine, während ich versuchte herauszufinden, wie Controller-Logik funktioniert und es scheint, Sprach-Funktion in der controller/language.php ist nicht in der Lage, Cookie-Sprache zu setzen – Linkzerg

Antwort

0

Ich habe das Problem gelöst :) Es scheint irgendwie brach ich die Form im Katalog/Ansicht/default [oder Ihr Thema] /common/language.tpl-Datei (ich habe hinzugefügt einige CSS- und Javascript-Dateien manuell).

Für jemand ein ähnliches Problem auftritt, müssen Sie sicher sein, dass die Form, in der language.tpl Datei (<form action="<?php echo $action; ?>" method="post" enctype="multipart/form-data" id="language">)

Beiträge das versteckte Eingabefeld (<input type="hidden" name="code" value="" />)

mit dem Wert der Sprachencode, der aus dem href atribure des a-Tags innerhalb der Dropdown-Liste entnommen wird

Ich schreibe nicht den genauen Weg, ich löste das Problem, weil es viel zu chaotisch ist, jemand anderen zu empfehlen, es zu verwenden :) aber grundsätzlich mit etwas Javascript (noch besser mit jquery) müssen Sie den Wert zuweisen href-Attribut des einem Tag auf den Wert Attribut des verborgenen Eingabefeld

, wenn Ihre Sprachumschalter tut nichts oder geben Sie eine Seite nicht gefunden Fehler oder ein interner Serverfehler haben Sie vielleicht ein ähnliches Problem