4.8.6 Wechsel der Sprache im Backend ?

Gesperrt
mlamm
Beiträge: 7
Registriert: Mo 10. Apr 2006, 16:58
Kontaktdaten:

4.8.6 Wechsel der Sprache im Backend ?

Beitrag von mlamm »

Hallo zusammen,

vor einigen Tagen habe ich von 4.8.x auf 4.8.6 upgedatet.

Nun wollte ich im Backend etwas pflegen und dazu in die englische Sprache wechseln (es sind zwei Sprachen eingerichtet: dt und engl).

Leider kann ich das Dropdown-Menü zum Wechseln der Sprache nicht mehr finden. Bis zur vorherigen Version war es rechts oben eingeblendet, nun ist es tatsächlich weg.

Bin ich blind, oder wo ist es versteckt? Please help!

Danke,
Martin
Oldperl
Beiträge: 4316
Registriert: Do 30. Jun 2005, 22:56
Wohnort: Eltmann, Unterfranken, Bayern
Hat sich bedankt: 6 Mal
Danksagung erhalten: 4 Mal
Kontaktdaten:

Beitrag von Oldperl »

Also ich hab grad keine 4.8.6 im Zugriff, aber bei meinen 4.8.x Installationen ist das Feld brav oben rechts.

Gruß aus Franken

Ortwin
ConLite 3.0.0-dev, alternatives und stabiles Update von Contenido 4.8.x unter PHP 8.x - Download und Repo auf Gitport.de
phpBO Search Advanced - das Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog
OliverL
Beiträge: 870
Registriert: Do 28. Jun 2007, 09:28
Kontaktdaten:

Beitrag von OliverL »

Habe 4.8.6 und bei mir ist es oben rechts. (wie immer)
Es sollte min. i18n('-- No Language available --') ausgegeben werden.
Hab leider keine Lösung.

OliverL
mlamm
Beiträge: 7
Registriert: Mo 10. Apr 2006, 16:58
Kontaktdaten:

Beitrag von mlamm »

:cry:

Danke erstmal für die Antworten. Leider sieht es bei mir immer noch so aus:

Bild

Also kein Dropdown. Aber englisch(3) ist eindeutig vorhanden, wie man auf dem Screenshot sieht. Auch in der Administration kann ich zwischen deutsch(1) und englisch(3) wählen, nur nicht bei den Artikeln!!

Ich habe mich an den Code gewagt und festgestellt, dass es im oberen Frame ein Javascript direkt im Header gibt (also nicht ausgelagert). Die function hat den Namen

// Function to change the backend language
function changeContenidoLanguage(idlang)
{
var url = "index.php?contenido="+sid+"&changelang="+idlang;
parent.frames.top.location.href = url;
}


wird aber nirgendswo aufgerufen. Wie wird denn dieses Dropdown eingesteuert?

Hilfe, so langsam müsste ich mal was ändern in der anderen Sprache.

Danke vielmals,
Martin
frederic.schneider_4fb
Beiträge: 967
Registriert: Do 15. Apr 2004, 17:12
Wohnort: Eschborn-Niederhöchstadt
Kontaktdaten:

Beitrag von frederic.schneider_4fb »

OliverL hat geschrieben:Habe 4.8.6 und bei mir ist es oben rechts. (wie immer)
Es sollte min. i18n('-- No Language available --') ausgegeben werden
Müssen nicht. Die Meldung kommt nur, sofern die Klasse "Language" keinen Eintrag gefunden hat.

mlamm: Wenn du dir vom obersten Frame den Quelltext anzeigen lässt, findest du dort zumindest die folgende Zeile?

Code: Alles auswählen

<select id="cLanguageSelect" name="changelang" style="vertical-align:middle;" class="text_medium" onchange="changeContenidoLanguage(this.value)">
Wenn ja: Die Dateien class.lang.php sowie class.navigation.php im Ordner contenido/classes befindet sich im Originalzustand?

Du könntest mal debuggen und in der class.navigation.php in die leere Zeile 338 folgenden Code schreiben:

Code: Alles auswählen

echo $availableLanguages->count();
Nach dem Neuladen der Seite sollte oben links der Wert 2 erscheinen, oder? Wenn ja, muss irgend etwas am Template nicht stimmen - wenn nein, dann sind die Dateien nicht im Originalzustand.
mlamm
Beiträge: 7
Registriert: Mo 10. Apr 2006, 16:58
Kontaktdaten:

Beitrag von mlamm »

Vielen Dank erstmal. Leider wieder :cry:

Die Zeile im Quelltext finde ich nicht, das habe ich mir auch schon gedacht.

Die beiden class.lang und class.navigation habe ich extra nochmal hochgeladen, aber ich habe festgestellt, dass einige Dateien unterschiedliche Dateigrößen haben verglichen mit der lokalen Kopie (Abgleich via FileZilla).

Auch die Zeile zum Debuggen hatte ich eingebaut, leider war Zeile 338 schon belegt. Ich habe es dann ein paar Zeilen später eingebaut, dann kam oben die Einblendung "22" (Vielleicht war es in einer Schleife, fällt mir grade ein, und die "2" wurde 2x aufgerufen. Also, es sind definitiv zwei Sprachen vorhanden.

Frage: Welche Dateien kann ich problemlos von der lokalen Kopie nochmals hochladen, ohne etwas zu zerstören? Den kompletten \contenido-Ordner? Oder muss ich was beachten?

Vielen Dank,
Martin
frederic.schneider_4fb
Beiträge: 967
Registriert: Do 15. Apr 2004, 17:12
Wohnort: Eschborn-Niederhöchstadt
Kontaktdaten:

Beitrag von frederic.schneider_4fb »

Du kannst alle Dateien wieder hochladen. Die einzig geänderte Datei ist die config.php, die im Standard-Archiv jedoch als Datei nicht vorhanden ist, da sie generiert wird. Es kann allenfalls zu Problemen kommen, wenn du die Standard-Dateien modifiziert hast und die einzelnen Dateien voneinander abhängig sind.
mlamm
Beiträge: 7
Registriert: Mo 10. Apr 2006, 16:58
Kontaktdaten:

Nun passt's

Beitrag von mlamm »

Also, liebe Leute!

Vielen Dank für die Hilfe. Ich habe nun alle Dateien aus \contenido nochmal hochgeladen. Nun funktioniert es und das Dropdown mit den Sprachen wird wieder angezeigt.

Danke,
Martin :D
Gesperrt