Neuigkeiten:

moziloCMS verwendet Cookies. Wenn Sie auf unserer Seite weitersurfen, stimmen Sie der Cookie-Nutzung zu Datenschutzerklärung
moziloCMS Layouts
moziloCMS Plugins

Hauptmenü

i18n-Fehler "Not Found"

Begonnen von Urbi, 24. Januar 2020, 20:50:41

« vorheriges - nächstes »

Urbi

Hallo liebe mozilo-Community,
ich komme leider nicht weiter:
bei aktiviertem i18n-PlugIn und Aufruf der Startseite von https://joy-of-yoga.de kommt eine "Not Found"-Fehlermeldung, sobald man auf den Englisch-Button klickt (URL dann also "https://joy-of-yoga.de/&i18n=en"). Wenn man erst eine definierte Seite aufruft, klappt es dann mit dem Umschalten auf Englisch (also z.B. bei "https://joy-of-yoga.de/index.php?cat=Willkommen"). Dies alles bei deaktiviertem mod-rewrite. Bei aktiviertem mod-rewrite funktionieren noch nicht mal die einzelnen Seiten.
Es laufen mozilo 2.0 Rev. 51 mit aktuellem i18n-PlugIn-Version 0.89 unter PHP 7.3.13 auf einem shared Linux-Server.
Hat jemand vielleicht eine Idee wo es haken könnte? Kann man das Problem evtl. mit der .htaccess-Datei lösen? Kenne mich da nicht so sehr aus.
Danke für Euro Hilfe !
Grüße, Urbi

marusti

Hallo Urbi,
wie genau hast du das Plugin benutzt? Der Link für die Startseite ist nicht korrekt. Bei deaktiviertem mod_rewrite sollte es https://joy-of-yoga.de/index.php?&i18n=en sein.
Kannst du bitte auch mal die .htaccess posten?

Urbi

Hallo marusti,
das Plugin habe ich per zip-Datei installiert und dann folgende Zeilen eingegeben:
bei "Übersetzte Kategorie- und Seitennamen (de)":
Willkommen = Willkommen
Was_ist_Yoga = Was ist Yoga ?
Ich_biete_Ihnen = Ich biete Ihnen
Ich_biete_Ihnen:Hatha-Yoga = Hatha-Yoga
Ich_biete_Ihnen:Vinyasa-Flow-Yoga = Vinyasa-Flow-Yoga
Ich_biete_Ihnen:Aerial_Yoga = Aerial Yoga
Ich_biete_Ihnen:Hormon-Yoga_fuer_Frauen = Hormon-Yoga für Frauen
Ich_biete_Ihnen:Lunch_Sessions = Lunch Sessions
Ich_biete_Ihnen:Personal_Training = Personal Training
Kursplan =
Referenzen =
Ueber_mich = Über mich
Freunde =
Kontakt_Impressum_und_Datenschutzerklaerung = Kontakt, Impressum & Datenschutzerklärung
Videos =


Bei "Übersetzte Kategorie- und Seitennamen (en)":
Willkommen = Welcome
Was_ist_Yoga = What is yoga ?
Ich_biete_Ihnen = I offer you
Ich_biete_Ihnen:Hatha-Yoga = Hatha yoga
Ich_biete_Ihnen:Vinyasa-Flow-Yoga = Vinyasa flow yoga
Ich_biete_Ihnen:Aerial_Yoga = Aerial yoga
Ich_biete_Ihnen:Hormon-Yoga_fuer_Frauen = Hormone yoga for women
Ich_biete_Ihnen:Lunch_Sessions = Lunch sessions
Ich_biete_Ihnen:Personal_Training = Personal sessions
Kursplan = Course schedule
Referenzen = References
Ueber_mich = About me
Freunde = Friends
Kontakt_Impressum_und_Datenschutzerklaerung = Contact / Imprint
Videos =


In der .htaccess habe ich etwas rumprobiert, nach Recherche hier im Forum aber sie sollte jetzt wieder aussehen wie am Anfang, wie ich bei einer neuen Testinstallation rausgefunden habe:

# mozilo generated not change from here to mozilo_end
Options -Indexes
RewriteEngine On
RewriteRule ^(.*)/mod_rewrite_t_e_s_t\.html$ $1/index\.php?moderewrite=ok [L]
RewriteRule \.html$ index\.php [QSA,L]
# mozilo_end


Und ich habe von Version 1.12 upgedated, vielleicht sind deshalb Probleme da.

marusti

Ich denke der Fehler liegt in der Angabe der Startseite.
Gib mal in der zweiten Zeile zusätzlich noch folgendes ein:
Willkommen:Willkommen = Willkommen
bzw.
Willkommen:Willkommen = Welcome
So ist es auch bereits bei einer Neuinstallation den Plugins vorgegeben.

Urbi

Hab's eingegeben aber hat sich leider nichts geändert.
Hast Du evtl. noch eine Idee?

Urbi

Also https://kalao.de/yoga/index.php/&i18n=en funktioniert auch. Nur ohne index.php klappt's nicht. Kann man die nicht irgendwie durch die .htaccess dahinbekommen?

marusti

Habe es eben nochmal versucht.
Wenn ich nur
Willkommen = Willkommen
und
Willkommen = Welcome
eingebe, bekomme ich das gleiche (falsche) Ergebnis wie bei dir.
Wenn ich
Willkommen = Willkommen
Willkommen:Willkommen = Willkommen

und
Willkommen = Welcome
Willkommen:Willkommen = Welcome

eingebe, ist der Link korrekt
.htaccess ist die gleiche wie bei dir. mod_rewrite ist ausgestellt.

Urbi

Ich habe testweise eine neue mozilo-Installation durchgeführt auf https://kalao.de/yoga/
Im Template lauten die Zeilen, wo das Plugin eingebunden ist:
<div class="navigation">
{i18n|mainmenu}
<div class="lang" style="padding-top:20px; text-align:center;">
          {i18n|en|{i18n|switch_de|<img src="{LAYOUT_DIR}/grafiken/flag_de.jpg" width="60" />}}
          {i18n|de|{i18n|switch_en|<img src="{LAYOUT_DIR}/grafiken/flag_en.jpg" width="60" />}}
        </div>
</div>

In den i18n-Einstellungen steht:
Willkommen =
Willkommen:Willkommen =

bzw.
Willkommen = Welcome
Willkommen:Willkommen = Welcome

.htaccess ist die gleiche, mod-rewrite ist deaktiviert.
Aber es funzt immer noch nicht...  :(
Könnte es was mit der PHP-Version zu tun haben?
Vorher, unter PHP 5.x und mozilo V.1.12 hat es zumindest funktioniert, sogar mit mod-rewrite.

marusti

Ich habe es mit PHP7 und2.0 Rev51 getestet.
Vielleicht war es auch nur ein Kopierfehler aber wenn nicht kannst du mal
Willkommen =
Willkommen:Willkommen =

in
Willkommen =
Willkommen:Willkommen = Willkommen

ändern?

Urbi

Ist mir schleierhaft, keine Auswirkung.
Hab mal grad nen User-Zugang angelegt, vielleicht magst Du mal kurz reinschauen? (Ist vielleicht effizienter.)
https://kalao.de/yoga/admin/
User: admin, PW: Mozilo123

Danke !!

marusti

Ok ich habe es jetzt nochmal in einer ganz neuen Installation versucht und bekomme das gleiche Ergebnis wie du.
Vielleicht kann jemand helfen, der das Plugin auf der eigenen Seite benutzt?

Urbi

Okay, immerhin ist der Fehler reproduzierbar, dann liegt es wohl nicht an meiner mangelnden Fähigkeit.  :)

Ist es denn mithilfe der .htaccess möglich, z.B. aus joy-of-yoga.de ein joy-of-yoga.de/index.php zu machen?

marusti

Hallo Urbi,
da ich das ganze jetzt nochmal getestet habe, bin ich auch nochmal auf deine Seite gegangen. Der Fehler mit "not found" scheinst du inzwischen behoben zu haben.
Was mir allerdings aufgefallen ist: Wenn man bei dir auf der gleichen Seite zwischen den beiden Sprachen hin und her wechselt, wird jedesmal wieder der Parameter für i18 zusätzlich mit übergeben. Also wenn zu auf deine Startseite gehst, dort dann auf englisch klickst, ist der Link https://joy-of-yoga.de/index.php?cat=Willkommen&i18n=en danach dann wieder auf Deutsch ergibt https://joy-of-yoga.de/index.php?cat=Willkommen&i18n=en&i18n=de dann wieder auf englisch https://joy-of-yoga.de/index.php?cat=Willkommen&i18n=en&i18n=de&i18n=en usw.
Hast du mal versucht statt
{i18n|en|{i18n|switch_de|<img src="{LAYOUT_DIR}/grafiken/flag_de.jpg" width="60" />}}
{i18n|de|{i18n|switch_en|<img src="{LAYOUT_DIR}/grafiken/flag_en.jpg" width="60" />}}

nur
{i18n}
Das erstellt den Sprachumschalter und sucht Bilder in i18n/images/de.gif , i18n/images/en.gif. Dort könntest du die Flaggen auch ersetzen wenn dir die mitgelieferten zu klein sind. Das Problem mit nicht funktionierenden Links hatte ich dann auch nicht mehr (auch mit mod_rewrite aktiviert).

Urbi

Tausend Dank für all Deine Mühe marusti!  :D
Das war die Lösung, alles funktioniert!
Liebe Grüße, Urbi