Hallo,
hat schonmal jemand den Sprachenwechsler statt Flaggen/Text als Pull-Down Menü erstellt - also das die einzelnen Sprachen als Text im Pull-Down ausgewählt werden können? Und kann mir da bitte weiterhelfen?
Hallo,
hat schonmal jemand den Sprachenwechsler statt Flaggen/Text als Pull-Down Menü erstellt - also das die einzelnen Sprachen als Text im Pull-Down ausgewählt werden können? Und kann mir da bitte weiterhelfen?
Gruß,
Michael
Hab ich zwar noch nicht gemacht, aber für die Ausgabe wird ein Template verwendet (mod_changelanguage)wenn du dieses kopierst kannst du es nach deinen Bedürfnissen abändern.
Im Grunde musst du wirklich nur das Template "mod_changelanguage.tpl" insofern ändern das er anstatt einer unsortierten Liste ein Pulldown Menü anzeigt.
Das ganze Formular wird dann nach der Auswahl durch ein onChange Event mit Mootools abgesendet. Such einfach mal danach bei google.PHP-Code:
<select>
<?php foreach ($this->languages AS $arrLang): ?>
<?php if ($arrLang['active']): ?>
<option selected="selected"><?php echo $arrLang['label']; ?></option>
<?php else: ?>
<option><?php echo $arrLang['label']; ?></option>
<?php endif; ?>
<?php endforeach; ?>
</select>
Es wird so aber nicht ohne JS gehen. Wenn du es wirklich barrierefrei haben willst, wirst du noch Submit Button einbauen müssen.
Man koennte es auch ganz ohne FORM machen, einfaches CSS genuegt. Stichwort Suckerfish
Bsp : http://www.htmldog.com/articles/suck...e/bones1.html#
Code : http://www.htmldog.com/articles/suckerfish/dropdowns/
von Willi Voltz aus PR 500: Henry George sagte einmal: »Kultur ist Zusammenarbeit.«
Contao-Hosting: begeisterter Uberspace-Nutzer
Vielen Dank euch beiden für die Hilfe. Ich habe das Template entsprechend abgeändert. Die Sprachen werden jetzt in der Select-Box angezeigt. Die onChange-Version mit MooTools ist mir leider noch nicht ganz klar. Ich habe mal bei Google nach "Onchange und Mootools" gesucht, aber da gibt´s mehr Problemseiten als Lösungen
Muss ich die Mootools-Anweisung dann in das Seitenlayout einbinden? Oder wie ist der weitere Ablauf?
Gruß,
Michael
onchange="this.form.submit()" schon versucht ?
von Willi Voltz aus PR 500: Henry George sagte einmal: »Kultur ist Zusammenarbeit.«
Contao-Hosting: begeisterter Uberspace-Nutzer
Ja gebe ich zu, die Doku von Mootools ist nicht unbedingt umfangreich. Die meisten Events habe ich im Laufe der Zeit auswendig gelernt, bei Mootools findet man sie nicht.
Entweder hängst du dem Selectfeld das JS hinten dran oder versuchst es so:
Code:$$('select#id').addEvent('onchange', function(){ $$('form#id).submit(); });
Contao Core-Entwickler @terminal42 gmbh
Wir sind Contao Premium-Partner!
Für Individuallösungen kannst du uns gerne kontaktieren.
PS: Heute schon getrakked?
Na ja ich find sie bei weiten nicht so umfangreich wie von jQuery da bin ich ganz andere Sachen gewohnt. Ohne ein vernünftiges Buch dauert mir bei manchen Sachen die Recherche einfach zu lange.
Es tut mir leid, ich komme einfach nicht weiter
Baue ich die Anweisungen ins Template oder in das Seitenlayout ein? Und welche Anweisungen sind jetzt richtig ?
Gruß,
Michael
Ich habe leider immer noch keine Lösung...hat inzwischen vielleicht jemand das CL mit Pulldown integriert? Wäre super, wenn er mir weiterhelfen könnte! Vielen Dank.
Gruß,
Michael
Suche immer noch nach einer Lösung!
Gruß,
Michael
Was ist denn jetzt genau das Problem? Die Lösung wurde dir weiter oben doch schon auf dem Silbertablett serviert
Ich komme nicht weiter, wo ich die Anweisungen integriere. Ich kann ja im Seitenlayout JSkript Anweisungen integrieren...oder muss ich die entsprechenden Infos in das Template für ChangeLanguage einbauen? Ich habe beides zwar schon probiert - aber der Wechsel geht nicht...
Gruß,
Michael
Ein Link zum Projekt wäre nicht schlecht. Solange der fehlt oder wir nicht wissen wie weit du wirklich bist und was du alles verändert hast wird dir auch keiner helfen können.
Vielleicht scheitert es ja schon am HTML/PHP etc.
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Lesezeichen