Ergebnis 1 bis 16 von 16

Thema: Changelanguage als Pull-Down Menü

  1. #1
    Contao-Nutzer
    Registriert seit
    25.06.2009.
    Beiträge
    65

    Standard Changelanguage als Pull-Down Menü

    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

  2. #2
    Community-Moderator Avatar von schman
    Registriert seit
    19.06.2009.
    Ort
    Dornbirn
    Beiträge
    3.739
    User beschenken
    Wunschliste

    Standard

    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.

  3. #3
    Contao-Urgestein
    Registriert seit
    07.07.2009.
    Beiträge
    4.107

    Standard

    Im Grunde musst du wirklich nur das Template "mod_changelanguage.tpl" insofern ändern das er anstatt einer unsortierten Liste ein Pulldown Menü anzeigt.

    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>
    Das ganze Formular wird dann nach der Auswahl durch ein onChange Event mit Mootools abgesendet. Such einfach mal danach bei google.

    Es wird so aber nicht ohne JS gehen. Wenn du es wirklich barrierefrei haben willst, wirst du noch Submit Button einbauen müssen.

  4. #4
    AG CMS-Garden
    Contao-Urgestein
    Avatar von lindesbs
    Registriert seit
    05.06.2009.
    Ort
    Oer-Erkenschwick
    Beiträge
    4.154
    Partner-ID
    keine
    User beschenken
    Wunschliste

    Standard

    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

  5. #5
    Contao-Urgestein
    Registriert seit
    07.07.2009.
    Beiträge
    4.107

    Standard

    Zitat Zitat von lindesbs Beitrag anzeigen
    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/
    Natürlich, hast absolut recht und geht wahrscheinlich noch schneller/einfacher. Der Definition nach aber wurde nach einem Pull-Down Menü gefragt und das ist nunmal kein Dropdown-Menü sondern eine Selectbox.

  6. #6
    Contao-Nutzer
    Registriert seit
    25.06.2009.
    Beiträge
    65

    Standard

    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

  7. #7
    AG CMS-Garden
    Contao-Urgestein
    Avatar von lindesbs
    Registriert seit
    05.06.2009.
    Ort
    Oer-Erkenschwick
    Beiträge
    4.154
    Partner-ID
    keine
    User beschenken
    Wunschliste

    Standard

    onchange="this.form.submit()" schon versucht ?
    von Willi Voltz aus PR 500: Henry George sagte einmal: »Kultur ist Zusammenarbeit.«


    Contao-Hosting: begeisterter Uberspace-Nutzer

  8. #8
    Contao-Urgestein
    Registriert seit
    07.07.2009.
    Beiträge
    4.107

    Standard

    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();
    });

  9. #9
    Contao-Urgestein Avatar von Toflar
    Registriert seit
    15.06.2009.
    Beiträge
    4.467
    Partner-ID
    8667
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von jared Beitrag anzeigen
    Ja gebe ich zu, die Doku von Mootools ist nicht unbedingt umfangreich.
    Die ist sehr umfangreich? Für meinen Geschmack

    geht "addEvent('onchange')"? Ich verwende immer "change"
    Und deine Selektoren sind falsch, $$ ist ein Array, Du willst aber eine einzelne ID, das wäre dann $
    Contao Core-Entwickler @terminal42 gmbh
    Wir sind Contao Premium-Partner!
    Für Individuallösungen kannst du uns gerne kontaktieren.
    PS: Heute schon getrakked?

  10. #10
    Contao-Urgestein
    Registriert seit
    07.07.2009.
    Beiträge
    4.107

    Standard

    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.

  11. #11
    Contao-Nutzer
    Registriert seit
    25.06.2009.
    Beiträge
    65

    Standard

    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

  12. #12
    Contao-Nutzer
    Registriert seit
    25.06.2009.
    Beiträge
    65

    Standard

    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

  13. #13
    Contao-Nutzer
    Registriert seit
    25.06.2009.
    Beiträge
    65

    Standard

    Suche immer noch nach einer Lösung!
    Gruß,

    Michael

  14. #14
    Contao-Urgestein
    Registriert seit
    07.07.2009.
    Beiträge
    4.107

    Standard

    Was ist denn jetzt genau das Problem? Die Lösung wurde dir weiter oben doch schon auf dem Silbertablett serviert

  15. #15
    Contao-Nutzer
    Registriert seit
    25.06.2009.
    Beiträge
    65

    Standard

    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

  16. #16
    Contao-Urgestein
    Registriert seit
    07.07.2009.
    Beiträge
    4.107

    Standard

    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

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. changelanguage als Select
    Von ways2web im Forum Modifizierte Templates
    Antworten: 18
    Letzter Beitrag: 19.12.2013, 23:40
  2. Isotope & Changelanguage
    Von Carino im Forum isotope
    Antworten: 2
    Letzter Beitrag: 03.01.2011, 10:02
  3. changelanguage textlabel
    Von barz im Forum changelanguage
    Antworten: 2
    Letzter Beitrag: 29.10.2010, 18:51
  4. JS Menu-Problem (Pull-Up) mit Fx.Slide
    Von lomex im Forum Sonstiges zu Contao
    Antworten: 4
    Letzter Beitrag: 23.08.2010, 17:20
  5. changelanguage und graphicalnavigation
    Von instantjesus im Forum changelanguage
    Antworten: 0
    Letzter Beitrag: 04.01.2010, 20:57

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •