Page 1 of 1

Sprachenbuttons als Bilder darstellen

Posted: Sun Apr 04, 2010 8:06 pm
by GoGo
Hallo,
ich soll eine Webseite in Deutsch und Polnisch machen, später soll noch Russisch dazu kommen.

Meine Idee war das Template TopnavLeftsubnav1col zu nehmen.
Oben die Sprachen als übergeordnete Seiten. An der linken Seite dann das Menü für die jeweils dazugehörige Unterseiten.

Anstatt vomText für die Links: Deutsch, Polnisch, Russisch, möchte ich kleine gifs mit den Landesflaggen einfügen. Wie mache ich es? Geht das überhaupt?

Ich bin eine Anfängerin hier im Forum und habe auch kaum Erfahrung mit cms made simple. Es gefällt mir aber sehr, wären nicht die kleine Problemchen  ;)

Re: Sprachenbuttons als Bilder darstellen

Posted: Sun Apr 04, 2010 8:13 pm
by cyberman
Infos zu Image-Menüs findest du hier

http://themes.cmsmadesimple.org/Howto/Image_menu.html

Re: Sprachenbuttons als Bilder darstellen

Posted: Sun Apr 04, 2010 8:18 pm
by NaN
Hast Du Dir das hier schon angeschaut?

http://forum.cmsmadesimple.org/index.ph ... 134.0.html

Ansonsten gibt es noch eine MLE Version für CMSms (MLW = multi langauage edition).

Was Dein Hauptmenü angeht musst Du Dein Menü nur mit den entsprechenden Parametern aufrufen (einfach mal die ModulHilfe durchstöbern).

Ohne MLE Version würde ich es so machen:

Inhalt:

1. Deutsch (Inhaltstyp = interner Seitenlink auf Punkt 1.1; Seitenalias = de_DE)
  1.1 Start
  1.2 usw.

2. Polnisch (Inhaltstyp = interner Seitenlink auf Punkt 2.1; Seitenalias = pl_PL)
  1.1 Was auch immer "Start" auf polnisch heißt ;)
  1.2 ...


im Template musst Du Dein Menü also so aufrufen:

{menu start_level=2 template=DeinMenuTemplate}

und die Flaggen so:

{menu number_of_levels=1 template=DeinFlaggenTemplate}

Im FlaggenTemplate musst Du nur anstelle des Menutextes ein Tag ausgeben das als Bildquelle ein Bild auf Deinem Server mit dem Namen des Seitenalias hat. D.h. Du speicherst für jede Sprache ein Flaggenbild unter dem Namen des Seitenalias der jeweiligen Sprache (z.B. de_DE.gif für Deutsch usw.)

Wenn also eine neue Sprache dazu kommt, musst Du nur die Flagge mit entsprechendem Namen auf Deinem Server speichern und im Backend die neuen Seiten anlegen.

Re: Sprachenbuttons als Bilder darstellen

Posted: Mon Apr 05, 2010 8:49 am
by GoGo
Danke Leute!  ;D

Ich werde es jetzt üben.

Re: Sprachenbuttons als Bilder darstellen

Posted: Fri Apr 09, 2010 9:24 am
by GoGo
Hi,
die Sache mit dem Untergeordnetem Menü hat gur funktioniert. Man kann es sehr gut ohne MLE lösen.
Allerding bekomme ich die Sache mit den Flaggen nicht in Griff.  >:( An welche Stelle im Template soll ich jetz die Zuweisung der Imgs eintragen? Zum Übungszwecken habe ich die cssmenu.tpl genommen.

Gibt es vielleich ein vorgefertigtes Template dafür?

Für das untergeordnete habe ich das Minimal_menu genommen. Hat auch gut funktioniert.

Re: Sprachenbuttons als Bilder darstellen

Posted: Fri Apr 09, 2010 9:40 am
by cyberman
Wie NaN dir bereits gesagt hatte
NaN wrote: und die Flaggen so:

{menu number_of_levels=1 template=DeinFlaggenTemplate}

Im FlaggenTemplate musst Du nur anstelle des Menutextes ein Tag ausgeben das als Bildquelle ein Bild auf Deinem Server mit dem Namen des Seitenalias hat. D.h. Du speicherst für jede Sprache ein Flaggenbild unter dem Namen des Seitenalias der jeweiligen Sprache (z.B. de_DE.gif für Deutsch usw.)
Also im MenuManager-Template dies

Code: Select all

{$node->menutext}
durch dies

Code: Select all

<img src="pfad/zu/den/Flaggen/{$node->menutext}.gif" />
ersetzen.

(Wobei o.g. Änderung auf den Menütext aufsetzt und nicht auf den Seiten-Alias ... es müssen also (um bei NaNs Beispiel zu bleiben) Deutsch.gif und Polnisch.gif vorhanden sein)

Re: Sprachenbuttons als Bilder darstellen

Posted: Fri Apr 09, 2010 9:57 am
by NaN
cyberman wrote:

Code: Select all

<img src="pfad/zu/den/Flaggen/{$node->menutext}.gif" />
(Wobei o.g. Änderung auf den Menütext aufsetzt und nicht auf den Seiten-Alias ... es müssen also (um bei NaNs Beispiel zu bleiben) Deutsch.gif und Polnisch.gif vorhanden sein)
Oder

Code: Select all

<img src="pfad/zu/den/Flaggen/{$node->alias}.gif" />
verwenden ;D

Re: Sprachenbuttons als Bilder darstellen

Posted: Fri Apr 09, 2010 10:11 am
by cyberman
War mir doch glatt entfallen, dass $node auch einen Alias hat ;) ...