Sprachenbuttons als Bilder darstellen

Für Fragen und Diskussionen zum Layout und Design, Templates und Stylesheets sowie Themes
Post Reply
GoGo
Forum Members
Forum Members
Posts: 51
Joined: Fri Mar 12, 2010 2:30 pm

Sprachenbuttons als Bilder darstellen

Post 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  ;)
cyberman

Re: Sprachenbuttons als Bilder darstellen

Post by cyberman »

Infos zu Image-Menüs findest du hier

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

Re: Sprachenbuttons als Bilder darstellen

Post 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.
GoGo
Forum Members
Forum Members
Posts: 51
Joined: Fri Mar 12, 2010 2:30 pm

Re: Sprachenbuttons als Bilder darstellen

Post by GoGo »

Danke Leute!  ;D

Ich werde es jetzt üben.
GoGo
Forum Members
Forum Members
Posts: 51
Joined: Fri Mar 12, 2010 2:30 pm

Re: Sprachenbuttons als Bilder darstellen

Post 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.
cyberman

Re: Sprachenbuttons als Bilder darstellen

Post 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)
NaN

Re: Sprachenbuttons als Bilder darstellen

Post 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
cyberman

Re: Sprachenbuttons als Bilder darstellen

Post by cyberman »

War mir doch glatt entfallen, dass $node auch einen Alias hat ;) ...
Post Reply

Return to “Layout und Design”