Hinweis: "Englisch" ungefragt in der Hilfsnavigati

Gesperrt
jost
Beiträge: 322
Registriert: Mo 10. Jan 2005, 20:12
Kontaktdaten:

Hinweis: "Englisch" ungefragt in der Hilfsnavigati

Beitrag von jost »

Hello,

ich habe einen Hilfsnavigationsbaum eingestelt, der die Kategorien "Hilfe", "Home" und "Impressum" enthält. Die Hilfsnavigation zeigte aber auch "Englisch" an, obwohl das nirgendwo auftauchte und ich keine englische Sprache aktiviert hatte.

Das hier hat geholfen beim Modul "Hilfsnavigation" des Beispielmandanten - folgender Code zu entfernen verbannt das "Englisch":

Code: Alles auswählen

switch($lang){
	case '2':
		//englisch -> deutsch
		echo '<a href="'.$sess->url('index.php?changelang=1').'" class="additionalnavi">'.mi18n("Deutsch").'</a>';
		break;
	default:
		//deutsch -> englisch
		echo '<a href="'.$sess->url('index.php?changelang=2').'" class="additionalnavi">'.mi18n("English").'</a>';
		break;
}
Wenn das Ganze trotz Erfolg grober Unfug sein sollte, dann bitte ich um einen Hinweis.
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

grober unfug nein...

es wird einfach nicht kontrolliert ob die andere sprache aktiv ist...
that's it...

vorgehensweise ist/war korrekt...
*** make your own tools (wishlist :: thx)
smart

Beitrag von smart »

Hätte ich es gleich so gemacht, dann wär' mir das wohl nicht passiert... :-(

Werd' es genauso machen, wenn ich meine Seite erst einmal gerettet habe...
Simone
Beiträge: 193
Registriert: Fr 9. Sep 2005, 06:39
Kontaktdaten:

Beitrag von Simone »

Hab ich nachgemacht und nun den Schaden. Ich komme nicht mehr ins Deutsche zurück. Was nun?

Und auch: wo sind die englischen Nachrichten untergebracht?

Aber wichtiger ist, wieder ins Deutsche zurück zu kommen.

Simone

:lol: hier machste wat mit
smart

Beitrag von smart »

Dann warst du wohl noch auf Englisch... ;-)

Gib einfach den Pfad deiner Website plus:

Code: Alles auswählen

index.php?changelang=1
in die Browserzeile ein, also z.B.:

Code: Alles auswählen

http://www.meinewebsite.de/cms/index.php?changelang=1
Simone
Beiträge: 193
Registriert: Fr 9. Sep 2005, 06:39
Kontaktdaten:

Beitrag von Simone »

War ich noch in der englischen Seite? Kann sein :?

Heute morgen ist deutsch wieder drin - ich vermute, daß die Log-Tabelle (con_inuse?) über Nacht vom System geleert wurde.

Okay. Ich habe jetzt die deutsche Seite, oben steht English. Aber klicke ich rauf (wie Du sagst changelang 2), passiert nichts.

Fazit: Man muß gehörig aufpassen, wenn man sich ans English wegmachen wagt.
Die Website muß, bevor man sichan den Code wagt, auf deutsch da stehen und man muß wissen, daß man etwas gehörig verändert. Offensichtlich kann man nur mit Code wieder einkleben, die Sache nicht rückgängig machen.

Simone
smart

Beitrag von smart »

Schon wach oder noch wach? ;-)
Simone hat geschrieben:Offensichtlich kann man nur mit Code wieder einkleben, die Sache nicht rückgängig machen.
Wenn du nicht noch mehr verändert hast, sollte das durchaus gehen! Ich habe jedenfalls erst das selbe Problemchen gehabt wie du, dann auf deutsch umgestellt und alles so gelassen - ohne den Link. So gefällt's mir!
Simone
Beiträge: 193
Registriert: Fr 9. Sep 2005, 06:39
Kontaktdaten:

Beitrag von Simone »

schon wieder wach :lol: (Gehöre zu den Frühaufstehern 4:51 Uhr ohne Wecker)

Genauso habe ich es jetzt auch gemacht. Dennoch ist das wahlweise Umstellen nicht möglich. Irgendwas passiert nach dem ersten Eingriff.

Hast Du entdecken können, wo die englischen Seiten sind?

Simone
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

Da wird nix verändert. Er speichert die Spracheinstellung in der Session.

Über http://.../front_content.php?changelang=<ID der Sprache> kann ich auf eine andere Sprache wechseln. Welche Sprach-IDs möglich sind, sieht man in Contenido z.B. unter Administration -> Sprachen oder rechts oben in der Leiste.

Die Standardsprache (d.h. wenn eine neue Session eröffnet wird) ist durch die Angaben in der config.php im Mandanten-Verzeichnis festgelegt.

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
smart

Beitrag von smart »

Simone hat geschrieben:Genauso habe ich es jetzt auch gemacht. Dennoch ist das wahlweise Umstellen nicht möglich. Irgendwas passiert nach dem ersten Eingriff.
Da kann eigentlich ja nicht sein, wenn du nur den html-Abschnitt entfernst.
Simone hat geschrieben:Hast Du entdecken können, wo die englischen Seiten sind?
Wenn du im Backend auf englisch umstellst (oben rechts), findest du eine ganz neue Kategorien- und Artikelstruktur.
clipboard
Beiträge: 41
Registriert: Sa 29. Mai 2004, 11:14
Kontaktdaten:

Beitrag von clipboard »

Hallo zusammen

Sorry, ich verstehe jetzt gar nix mehr. Was muss ich tun um die 2. Sprache ganz abzuschalten? Konkret, ich benutze das Standard-Layout von 4.6.2 und möchte nicht, dass oben rechts "english" erscheint. Ich brauche nur deutsch.

Unter Administration habe ich "Englisch" deaktiviert. Was muss ich noch tun?

Kann mir jemand einen Tipp geben?
Danke und Gruss
Fabian
smart

Re: Hinweis: "Englisch" ungefragt in der Hilfsnavi

Beitrag von smart »

Im Modul "Hilfsnavigation" folgenden Code entfernen:
jost hat geschrieben:

Code: Alles auswählen

switch($lang){
	case '2':
		//englisch -> deutsch
		echo '<a href="'.$sess->url('index.php?changelang=1').'" class="additionalnavi">'.mi18n("Deutsch").'</a>';
		break;
	default:
		//deutsch -> englisch
		echo '<a href="'.$sess->url('index.php?changelang=2').'" class="additionalnavi">'.mi18n("English").'</a>';
		break;
}
Gesperrt