Verschiedene Logos 4 Sprachen

Bei Problemen/Anregungen mehrsprachiger Webseiten.

Verschiedene Logos 4 Sprachen

Beitragvon member31 » 13. Jan 2006, 21:24

Hallo benötige dringend Hilfe: Kunde möchte eine Seite mit 4 Sprachen, kein Thema, aber er möchte auch das das Logo immer der Sprache entsprechend zu sehen ist. Klar 4 Templates jeweils mit unterschiedlichen logos und Bildüberschriften als jpg.

Die Seite ist aber so aufgebaut das in der contentseite sich zu jedem Inhaltspunkt ein Hauptbild integriert wird, das würde für mich derzeit bedeuten bei 12 Inhaltspunkten mal 4 = 48 Templates aufgrund des Logos und der Überschriften als .jpg. Weiss jemand ev. ein Lösung bzw. wie man das Logo dynamisch integrieren kann bzw. Bilder dynamisch der Sprache entsprechend integrieren kann?

Markus
member31
 
Beiträge: 107
Registriert: 30. Sep 2005, 09:41

Verschiedene Bilder bei verschiedenen Sprachen

Beitragvon member31 » 13. Jan 2006, 22:47

Ich stelle mir das so vor das wenn einer die Sprache in Englisch wählt das automatisch das hinterlegte bild für die Englische Seite angezeigt wird.

So in etwa:

<?php $_GET['clang']
if ($_GET['clang'] = '0') {
$pic = 'http://www.domain.de/img/logo.gif';
}
echo = '$pic';
?>

Aber wahrscheinlich von der Syntax falsch...aber so würde ich es mir vorstellen...Bin halt leider kein PHP Programmierer :-(
member31
 
Beiträge: 107
Registriert: 30. Sep 2005, 09:41

Beitragvon svenalbert » 13. Jan 2006, 23:30

entweder das oder schau dir mal den quellcode und das css-file von redaxo.de an. da ist auch immer ein anderes logo. ich denke das zu verstehen ist nicht so schwer.
Benutzeravatar
svenalbert
 
Beiträge: 1295
Registriert: 24. Nov 2005, 16:21
Wohnort: Clausthal-Zellerfeld / lower saxony

Beitragvon member31 » 14. Jan 2006, 10:11

Ja das ist richtig, aber ich möchte eigentlich nur mit einer Template arbeiten und alle Bilder für das Layout Dynamisch einbinden, da es sehr viel Zeit und arbeit sparen würde. Die Redaxo -Seite ist ja nur in Deutsch und wenn Sie in English wäre dann würden es ja die selben Bilder sein so würde sich ja nur der content verändern, das wäre ja dann bei mir auch kein Problem aber leider gibt es bei mir in den verschiedenen sprachen auch andere Bilder das ist das Problem. Würde jetzt halt mal wissen wollen wie man am besten das Template aufbauen sollte.

Struktur:Logo(Deutsch) und Überschrift als.jpg(Deutsch)

Startseite (Bild1 content)
Profil (Bild2 content))
- Text (Bild3 content))
-Kommunikationstransfer (Bild4 content))
-Begegnungen (Bild5 content))
-Stein auf Stein (Bild6 content))
-Referenzen (Bild7 content))
Aktuelles (Bild8 content))
Kontakt (Bild9 content))


Sprachen:
German
English
español
português [/b]

So und jetzt das ganze in den verschiedenen Sprachen mit (Logo und Bildüberschrift in den verschiedenen Sprachen)
member31
 
Beiträge: 107
Registriert: 30. Sep 2005, 09:41

Beitragvon coZmicSailor » 14. Jan 2006, 14:40

hi,

vorausgesetzt ich habe dich richtig verstanden, hier zwei möglichkeiten die mir eingefallen sind:

1. möglichkeit: ein 2dimensionales array mit in das template aufnehmen wo die erste dimension dem bildalias entspricht und die zweite dem clang.

Code: Alles auswählen
$pix["logo"][0] = "logo_de.jpg";
$pix["logo"][1] = "logo_en.jpg";
$pix["foo"][0] = "foo_de.jpg";
$pix["foo"][1] = "foo_en.jpg";


und dann weiter unten wenn du die bilder mit dem img-tag einbindest:

Code: Alles auswählen
<img src="files/<?php echo $pix["logo"][$REX["CUR_CLANG"]]; ?>" />


jetzt wird immer das richtige bildabhängig von der sprache eingebunden.

2. möglichkeit: bilder in einem bestimmten format ablegen, wobei die zahl dem clang entspricht:

z.b.:
logo_0.jpg
logo_1.jpg
logo_2.jpg

dann im code:

Code: Alles auswählen
<img src="files/logo_<?php echo $REX["CUR_CLANG"]; ?>.jpg" />


hoffe das hilft dir weiter.

mfg,
coZmicSailor
coZmicSailor
 
Beiträge: 26
Registriert: 31. Dez 2005, 08:28
Wohnort: Stuttgart

Beitragvon svenalbert » 14. Jan 2006, 14:45

richte dir die sprachen ein und denn schauste nach der $clang. dann speicherste dein deutsches logo als 0_logo.jpg usw.

einbinden tuste das dann einfach als
Code: Alles auswählen
echo '<img src="'.$clang.'_logo.jpg">';
.

mit den überschriften sollte das eigentlich auch nicht das problem sein.


EDIT: war jemand schneller. :)=
Zuletzt geändert von svenalbert am 14. Jan 2006, 20:43, insgesamt 1-mal geändert.
Benutzeravatar
svenalbert
 
Beiträge: 1295
Registriert: 24. Nov 2005, 16:21
Wohnort: Clausthal-Zellerfeld / lower saxony

Beitragvon coZmicSailor » 14. Jan 2006, 15:06

ja um 5 minuten :D

aber gleiche idee gehabt...
coZmicSailor
 
Beiträge: 26
Registriert: 31. Dez 2005, 08:28
Wohnort: Stuttgart

Beitragvon Gast » 14. Jan 2006, 15:55

Super, super vielen vielen Dank an svenalbert. Läuft alles bestens...

Gruß Markus
Gast
 

Beitragvon Markus.Staab » 14. Jan 2006, 16:30

Hi,

Eine andere Möglichkeit wäre gewesen, das CSS dynamisch zu laden.
Aber die o.g. Lösunst ist auch fein.

Gruß,
Markus
Benutzeravatar
Markus.Staab
Entwickler
 
Beiträge: 9781
Registriert: 29. Jan 2005, 14:50
Wohnort: Aschaffenburg/Germany

Beitragvon svenalbert » 14. Jan 2006, 20:42

Anonymous hat geschrieben:Super, super vielen vielen Dank an svenalbert. Läuft alles bestens...

Ich schmück mich nicht alleine mit den federn, da auch cozmicsailor diese idee hatte. ;)=
Benutzeravatar
svenalbert
 
Beiträge: 1295
Registriert: 24. Nov 2005, 16:21
Wohnort: Clausthal-Zellerfeld / lower saxony

Beitragvon coZmicSailor » 14. Jan 2006, 21:26

danke für die federn svenalbert :D
coZmicSailor
 
Beiträge: 26
Registriert: 31. Dez 2005, 08:28
Wohnort: Stuttgart

Beitragvon Dr KillerJoe » 15. Jan 2006, 16:11

Nu sind zwei Forenmitglieder geteert und gefedert *fg* :lol:

(Teer nur deshalb, aß die Federn besser haften ;-) )
Die Doku und Wiki sind Deine Freunde!!!
Dr KillerJoe
 
Beiträge: 1729
Registriert: 24. Nov 2005, 21:29

Beitragvon Thomas.Blum » 16. Jan 2006, 08:56

Hej,

redaxo.de bindet wie schon erwähnt ebenfalls die Logos "dynamisch" ein. Auch wenn die Seiten 10sprachig wäre, würde ich das ganze per CSS includen. Ein ganz einfacher und unkomplizierter Weg. Man hat auch nur ein richtiges Template, was bei Aktualisierungen halt Zeit spart.

Das Logo ansich gehört nicht zum eigentlichen Inhalt einer Webseite und sollte nach Möglichkeit somit auch nicht per <img /> im Quelltext stehen.

vg Thomas
blumbeet - web.studio - Dresden - 0351 217 6225
webbude - Blog über CSS.XHTML.REX
Ein Wunschzettel
Benutzeravatar
Thomas.Blum
Entwickler
 
Beiträge: 4670
Registriert: 24. Aug 2004, 21:11
Wohnort: Dresden

Beitragvon svenalbert » 16. Jan 2006, 10:57

tbaddade hat geschrieben:Das Logo ansich gehört nicht zum eigentlichen Inhalt einer Webseite und sollte nach Möglichkeit somit auch nicht per <img /> im Quelltext stehen.


Da hast Du recht.
Benutzeravatar
svenalbert
 
Beiträge: 1295
Registriert: 24. Nov 2005, 16:21
Wohnort: Clausthal-Zellerfeld / lower saxony

Links

Beitragvon Gast » 16. Jan 2006, 21:29

Jetzt muss ich aber nochmal nachfragen, ich habe einen Link manuell eingebunden der auf das Impressum (index.php?article_id=13) geht, aber wie sage ich diesem Link das wenn der Besucher der Seite sich z.b im englischen Bereich befindet? Wie hänge ich das clang= dynamisch dran?

Gruß Markus
Gast
 

Nächste

Zurück zu Mehrsprachigkeit [R3]

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast