ich möchte eine Seite erstellen, die folgende Elemente hat:
unten ein Bild (geht über die ganze Seite)
darüber ein Text (max. 6 Zeilen)
darüber ein paar Icons zum Navigieren.
Soweit wäre ja alles ganz leicht, aber:
der Text soll ausgewählt werden können (es sind zur Zeit 4 Sprachen), d.h. ich muss eine Option einbauen, wo sich der Besucher seine Sprache raussuchen kann.
Ich dachte, es evt. mit Frames zu versuchen, aber das sind ja dann schon ganz schön viele. Gibt es keine elegante Lösung, wo der Nutzer evtl. eine Fahne (für das jeweilige Land) anklickt, und in dem Bereich des Textes dann der für ihn passende erscheint?
Und als erstes (beim Öffnen der Seite) sollte auch immer eine bestimmte Auswahl getroffen sein…
Wär schön, wenn jemand was wüsste, hab mir die ganze Nacht den Kopf zerbrochen.
wie wäre es damit? Du machst 4 unterschiedliche Seiten, also für jede Sprache eine. Da es sich, wie ich jetzt einfach mal annehme, um die Startseite handelt kannst du wie hier beschrieben http://de.os2voice.org/VNL/past_issues_DE/VNL1201H/v… je eine index.html.de, index.html.en … anlegen. Wenn dein Provider das unterstützt landet jeder User gleich automatisch auf der richtigen Seite. Ansonsten kl. Flaggen und dann gleich die ganze Seite neuladen.
Oder Du bastelst ein Flash Filmchen (http://www.macromedia.com) oder oder oder …
daran habe ich schon gedacht, aber es soll das Bild uns alles drumrum gleich bleiben, und nur der Text als Auswahl sein.
(es ist eine Bildergeschichte und insgesamt 10 Seiten lang…, wenn es gar nicht anders geht, muss ich halt wirklich für jede Sprache eigene Seiten anlegen.)
Ich finde es halt bequemer, wenn ich nur klicken muss, und habe meine gewünschte Sprache, ohne dass sich eine neue Seite aufbaut.
Vielleicht kennst du ja noch eine andere „spielerei“
Soweit wäre ja alles ganz leicht, aber:
der Text soll ausgewählt werden können (es sind zur Zeit 4
Sprachen), d.h. ich muss eine Option einbauen, wo sich der
Besucher seine Sprache raussuchen kann.
Wie wär es mit Cookie ?
also einmal setzen und beim Aufruf jeder Seite abfragen und die entsprechende Sprache ausgeben.
Das ganze geht per Javascript.
Mal bei Selfhtml schauen und bei http://javascript.internet.com
das sind dann aber schon 10 unterschiedliche Bilder?
Wie wäre es mit PHP, die Texte liegen dann in einer Textdatei
und werden entsprechend eingesetzt. Du kannst auch nachträglich
mehr Sprachen hinzufügen, indem du die Textdatei änderst.
Das sieht dann in etwa so aus:
sprache | Seite | Text | Bild
de | 1 | blabla | bild1.jpg
engl | 1 | blabla | bild1.jpg
.
.
.
und wird so aufgerufen geschichte.php?sprache=de&Seite=1
das PHP Script sucht den passenden Eintrag raus und setzt ihn
ein. Das Script kann ich dir schreiben, das dauert dann aber 2-3
Tage.
Hab mal nachgefragt, ob das auch so passen würde, aber mein Bekannter, für den ich die Seiten mache, möchte lieber, dass man sich imer auf jeder Seite selber entscheiden kann (er meinte, er würde sich auch immer gerne die anderen Sprachen zum Vergleich anschauen, ob er war versteht und so weiter…)
Das wär ja mit dem Cookie nicht mehr möglich?
Hab mal nachgefragt, ob das auch so passen würde, aber mein
Bekannter, für den ich die Seiten mache, möchte lieber, dass
man sich imer auf jeder Seite selber entscheiden kann (er
meinte, er würde sich auch immer gerne die anderen Sprachen
zum Vergleich anschauen, ob er war versteht und so weiter…)
Das wär ja mit dem Cookie nicht mehr möglich?
Doch.
Also unter internet.com gibt es fertige Funktionen zum Cookie setzen/löschen/abfragen. Die modifizierst Du halt für alle vier Sprachen (Cookie-Name gleich, aber anderen Wert setzen) und rufst diese beim Klicken auf (a href=„javascript:Cookie_schreibe(en)“)
Beim Laden (im Body-Tag onload=pruefesprache()) wird mittels vorgenannter JS-Funktion Cookie abgefragt und per Javascript (? write) wird dann der entsprechende Text ausgegeben.
Soviel zum Prinzip, ich hab es mal implementiert, aber hab es halt nicht komplett der kalten.
Soweit wäre ja alles ganz leicht, aber:
der Text soll ausgewählt werden können (es sind zur Zeit 4
Sprachen), d.h. ich muss eine Option einbauen, wo sich der
Besucher seine Sprache raussuchen kann.
Schon mal an eine Lösung mit DHTML-Elementen gedacht ?
Eine HTML-Seite - vier Textebenen, von denen eine auf „sichtbar“ gestellt ist.
Wird das entsprechende Sprach-Icon ageklickt : aktuell sichtbare auf „unsichtbar“ und gewählte auf sichtbar.
Finde ich elegant