Seite 1 von 1

Unterschiedliche Layouts pro Sprache

Verfasst: So 11. Dez 2005, 23:51
von Kika
Hallo,

die zweite Sprache soll mit einem anderen Layout dargestellt werden, als die erste. Wenn ich also auf 'english' klicke, erscheint der Artikel in 'Layout 2', wieder zurück auf 'deutsch' kommt der Artikel in 'Layout 1' daher. Wäre sehr froh, wenn mir jemand einen Tipp gibt.

Viele Grüße, Kika

Verfasst: So 11. Dez 2005, 23:51
von HerrB
Nun, wenn "Layout" nicht Contenido-Layout, sondern CSS-Layout meint, ist es recht einfach: Du bindest im Kopf der Seite Deine CSS-Datei mit der Sprachkennung ein, z.B.

Code: Alles auswählen

<link rel="stylesheet" type="text/css" href="/css/standard_<?php echo $lang; ?>.css">
Damit ist die CSS-Datei sprachabhängig. Die Verwendung unterschiedlicher Contenido-Layouts ist IMHO nicht möglich, ich kann mich aber auch irren.

Gruß
HerrB

Verfasst: So 11. Dez 2005, 23:57
von Kika
Hallo HerrB,

vielen Dank für Deine prompte Antwort! Leider ist die Verwendung unterschiedlicher Contenido-Layouts gemeint. Ich habe geahnt, dass es schwierig wird. Evtl. spiegel ich die gesamte Site in ein neues Contenido mit anderen Layouts und verlinke dann hart per http://...

Oder es weiß vielleicht noch einer einen anderen Rat.

Viele Grüße Kika

Verfasst: Mo 12. Dez 2005, 00:09
von HerrB
Du musst es mal austesten. Einfach mal einen Artikel in eine andere Sprache synchronisieren und dort mal das Template wechseln...

Ansonsten würde ich das über unterschiedliche Mandanten lösen - es muss nicht ein ganz neues Contenido sein.

Gruß
HerrB

Verfasst: Mo 12. Dez 2005, 00:11
von Kika
Nur so zum Verständnis: Ich habe die Navigation teilweise durch JPEG's hart mit einem Artikel verknüpft und wenn ich in der englischen Version darauf klicke, kommen wieder die deutschen Artikel.

Hier müsste ich nun ein Layout aufgerufen haben, das hart mit dem entsprechenden englischen Artikel verknüpft ist.

Viele Grüße
Kika

Verfasst: Mo 12. Dez 2005, 00:14
von HerrB
Nö, es kommt drauf an, wie der Link aussieht. Wenn der Link ein lang oder changelang enthält oder Du keine Cookies zulässt, ist das Verhalten logisch. Ansonsten schaltet ein einmaliges changelang=ID in der URL Deine aktuelle Session dauerhaft in die gewünschte Sprache.

Siehe Sprachwechsel-Modul.

Gruß
HerrB

Verfasst: Mo 12. Dez 2005, 00:15
von Kika
Das mit dem anderen Mandanten probier ich mal. Wird ein bisschen dauern, aber ich gebe dann noch mal Feedback. Vielen Dank.

Viele Grüße
Kika

Verfasst: Mo 12. Dez 2005, 00:16
von HerrB
Ach so und der Artikel bzw. die Kategorie müssen über die Synchronisationsfunktion (da fällt mir auf, wir sind bei Contenido V4.4.x, da gibt es die noch nicht, glaube ich) erzeugt worden sein.

Ähm, kannst Du auf die V4.6.x wechseln?

Gruß
HerrB

Verfasst: Mo 12. Dez 2005, 00:19
von Kika
Ich würde es einfach mal probieren auf die V4.6.x zu wechseln, wenn das mein Problem löst.

Verfasst: Mo 12. Dez 2005, 01:13
von HerrB
Nun, die "Mehrere Sprachen"-Problematik erleichtert es ungemein.

Gruß
HerrB

Verfasst: Do 15. Dez 2005, 13:53
von nicnac
hm,
blöde Frage reingeworfen.
Ich habe bei einer Site so gearbeitet, dass im dt. für die Artikel ein anderes Template benutzt wird als im engl., bei einer 4.4.5. Version. War eigentlich kein Problem. Oder meint Ihr was anderes?

Verfasst: Fr 16. Dez 2005, 00:42
von HerrB
Nein, das ist es schon. Ich persönlich habe es halt noch nie gemacht und kann daher keine definitive Aussage geben. Wenn es so geht, schön...

Gruß
HerrB

Verfasst: Mi 21. Dez 2005, 11:51
von Kika
so, wie nicnac hatte ich es dann auch gelöst, jedoch habe ich etwa ein Dutzend Templates, die nun speziell auf eine Sprachvariante zugeschnitten sind. Somit habe ich nun 2 Dutzend Templates und wenn der Kunde demnächst seine dritte Sprache selbst anlegen möchte, wird er sicher überfordert sein, das notwendige dritte Template-Set anzulegen.

Daher dachte ich, es wäre schön, wenn es eine geschmeidigere, sprich für den Endkunden-Amateur durchführbare Lösung gäbe.

Nun ja, so ist mir zumindest der nächste Job sicher, was ja auch was für sich hat.

Frohe Weihnachten euch allen!