Seite 1 von 3 123 LetzteLetzte
Ergebnis 1 bis 40 von 89

Thema: mootools Megamenü

  1. #1
    Contao-Nutzer
    Registriert seit
    29.11.2010.
    Beiträge
    158

    Standard mootools Megamenü

    Hallo Zusammen,

    ich würde gerne so ein mootools Megamenü verwenden.
    Kurze Anleitung dazu gibt es hier.

    Ich habe die in der Anleitung angegebene Javascript Datei eingebunden. Die standard mootools.js wird von contao ja sowieso eingebunden.

    Dann habe ich im nav_default.tpl den li die class="mega" zugeteilt.

    Nun weiß ich leider nicht weiter...
    Mit Javascript stehe ich noch ganz am Anfang und wäre für etwas Hilfe sehr dankbar.

    Schöne Grüße,
    nelhop

  2. #2
    Contao-Urgestein
    Registriert seit
    07.04.2010.
    Ort
    Stuttgart
    Beiträge
    2.733
    User beschenken
    Wunschliste

    Standard

    Werden die Klassen richtig erzeugt?

    Ich vermute, dass du kein Problem bei Javascript hast, sondern das das funktioniert, und du nur dein CSS noch anpassen solltest.

    HTML-Code:
    .hovering ul {
      display: block;
    }
    oder so etwas in die art.
    Um das genau sagen zu können brächte ich aber einen Link oder so etwas zu deiner Seite.
    Schau aber mal, ob die Klasse hovering generiert wird.

  3. #3
    Contao-Nutzer
    Registriert seit
    29.11.2010.
    Beiträge
    158

    Standard

    Nein die Klasse hovering (wie im Beispiel) wird nicht erzeugt.

    Hier ist der Link zur Seite: http://profrie-dive.de
    Da die Seite noch nicht online ist habe ich noch einen Passwortschutz eingerichtet.
    Benutzer: contao
    Passwort: community

    Danke für die Hilfe,
    nelhop

  4. #4
    Contao-Nutzer
    Registriert seit
    29.11.2010.
    Beiträge
    158

    Information Update

    Inzwischen habe ich meinen "Fehler" gefunden. Ich hatte immer nur im FF getestet. Dort wird scheinbar die klasse hovering aber nicht erzeugt (ist ja auch eigentlich nicht nötig da es auch mit de Pseudoklasse :hover geht). In Safari klappt es aber.

    Mit ein bisschen CSS zauberei sieht dann auch alles so aus wie es soll... FAST

    Ich habe das nav_default.tpl etwas angepasst:
    PHP-Code:
    <ul class="<?php echo $this->level?>" id="menu">
        <?php foreach ($this->items as $item): ?>

            <?php if ($item['isActive']): ?>
                    <li class="active<?php if ($item['class']): ?> <?php echo $item['class']; ?><?php endif; ?>">
                        <span class="active<?php if ($item['class']): ?> <?php echo $item['class']; ?><?php endif; ?>">
                                <?php echo $item['link']; ?>
                        </span>
                            <div class="mega-menu <?php echo $this->level?>">
                                <?php echo $item['subitems']; ?>
                            </div>
                    </li>
                <?php else: ?>
                    <li<?php if ($item['class']): ?> class="<?php if ($item['subitems']): ?>mega<?  endif;?> <?php echo $item['class']; ?>"<?php endif; ?>>
                        <a href="<?php echo $item['href']; ?>" title="<?php echo $item['pageTitle'] ? $item['pageTitle'] : $item['title']; ?>"<?php if ($item['class']): ?> class="<?php echo $item['class']; ?>"<?php endif; ?><?php if ($item['accesskey'] != ''): ?> accesskey="<?php echo $item['accesskey']; ?>"<?php endif; ?><?php if ($item['tabindex']): ?> tabindex="<?php echo $item['tabindex']; ?>"<?php endif; ?><?php if ($item['nofollow']): ?> rel="nofollow"<?php endif; ?><?php echo $item['target']; ?>><?php echo $item['link']; ?>
                        </a>
                        <?php if ($item['subitems']): ?>
                            <div class="mega-menu <?php echo $this->level?>">
                                <?php echo $item['subitems']; ?>
                            </div>
                        <?  endif;?>
                    </li>
            <?php endif; ?>
        <?php endforeach; ?>
    </ul>
    Damit werden die Unterlinks (subitems) in ein div.mega-menu gelegt.
    Bei nur einer Unterebene klappt das auch wunderbar.

    Aber bei mehreren Unterebenen werden die div.mega-menu verschachtelt.
    Wie kann ich das verhindern, und stattdessen alle Unterlinks (egal welcher Ebene) ausgeben. Zum beispiel in einer <ul> oder je in DIVs...?

    Bin für jede Hilfe Dankbar.
    mfg

  5. #5
    Contao-Fan
    Registriert seit
    11.10.2010.
    Beiträge
    379

    Daumen hoch Der Hammer

    Das ist bis jetzt der Hammer! Genau sowas hab ich gesucht. Diese Menues sind meiner Meinung die beste Navigation die es gibt. Ich bin brennend an der Weiterentwicklung interessiert.

    Ich bin zwar kein Entwickler, aber ich wuerde mich anbieten ein Tutorial hierzu zu schreiben. Dazu muesste ich aber selbst erstmal wissen was genau Schritt fuer Schritt gemacht werden muss.

    VG
    X4all

  6. #6
    Contao-Nutzer
    Registriert seit
    29.11.2010.
    Beiträge
    158

    Standard

    Also mit dem obigen Code klappt es. Ich hatte nur im CSS noch einige Fehler.
    Allerdings ist das Verschachteln der DIVs keine sehr elegante Lösung... Hat hier noch jemand eine Idee? Kann ich die Unterlinks irgendwie anders ausgeben?

    Aktuell muss ich noch was CSS anpassen. Sobald ich das gelöst habe, kann ich gerne nochmals alle Schritte zusammen fassen.

    Wenn ich die Zeit dafür finde wäre ja auch die Entwicklung einer Erweiterung ganz interessant...

  7. #7
    Contao-Fan Avatar von dirksche
    Registriert seit
    05.08.2009.
    Ort
    Grosslittgen
    Beiträge
    643

    Standard

    Hallöchen,

    ich arbeite auch gerade an einem Mega Menü... habe das ganze mit jquery umgesetzt.
    Die Menüpunkte müssen aber von Hand eingepflegt werden... worüber ich nicht sonderlich glücklich bin. Wäre auch sehr an einer Mootools Lösung interessiert.

    Die Früchte meiner Arbeit könnt euch z.Zt. unter http://unilux.zpn-workzone.de (Menüpunkt "Fenster") ansehen.

    LG,
    Dirk

  8. #8
    Contao-Nutzer
    Registriert seit
    29.11.2010.
    Beiträge
    158

    Standard

    Hey Dirk,

    Zitat Zitat von dirksche Beitrag anzeigen
    Die Menüpunkte müssen aber von Hand eingepflegt werden... worüber ich nicht sonderlich glücklich bin. Wäre auch sehr an einer Mootools Lösung interessiert.
    Wie hast du das ganze denn angelegt? Vielleicht können wir aus dem ganze ja eine Superlösung basteln
    Das nav_Template müsste man ja eig auch für deine Zwecke anpassen können.

    Es wäre also ganz hilfreich, wenn du dein Vorgehen bisher mal schildern könntest. (Das Menü sieht ja schon schick aus).

    mfg,
    nelhop

  9. #9
    Contao-Fan Avatar von dirksche
    Registriert seit
    05.08.2009.
    Ort
    Grosslittgen
    Beiträge
    643

    Standard

    Ich habe ein "Eigener HTML-Code" Modul angelegt, welches folgenden Code enthält:
    HTML-Code:
    <div class="MegaMenu">
    <a class="MegaMenuLink" href="{{link_url::3}}"><span>FENSTER</span></a>
    <div class="MegaMenuContent">
    <table class="MegaMenuTable" border="0">
    <tr>
    <th><div class="MegaMenuHead">Holz-Alu-Fenster</div></th>
    <th><div class="MegaMenuHead">Holz-Fenster</div></th>
    <th><div class="MegaMenuHead">Kunststoff-Fenster</div></th>
    <th><div class="MegaMenuHead">Kunstoff-Alu-Fenster</div></th>
    </tr>
    <tr>
    <td>
    <ul class="MegaMenuLists">
    <li><a href="{{link_url::21}}">Vorteile Holz-Alu</a></li>
    <li><a href="{{link_url::22}}">Farben/Material</a></li>
    <li><a href="{{link_url::23}}">Fensterformen/Sprossen</a></li>
    <ul class="SubMegaMenuLists">
    <li><a href="{{link_url::29}}">LivingLine</a></li>
    <li><a href="{{link_url::30}}">ModernLine</a></li>
    <li><a href="{{link_url::31}}">DesignLine</a></li>
    </ul>
    <li><a href="{{link_url::24}}">Technik/Konstruktion</a></li>
    <li><a href="{{link_url::25}}">Fenster-/Balkontürtypen</a></li>
    <ul class="SubMegaMenuLists">
    <li><a href="{{link_url::27}}">Balkontür JumboLine</a></li>
    </ul>
    <li><a href="{{link_url::32}}">Passivhausfenster</a></li>
    <li><a href="{{link_url::26}}">Zubehör</a></li>
    </ul>
    </td>
    <td>
    <ul class="MegaMenuLists">
    <li><a href="#">Vorteile Holz</a></li>
    <li><a href="#">Technik/Konstruktion</a></li>
    <li><a href="#">Farben/Material</a></li>
    </ul>
    </td>
    <td>
    <ul class="MegaMenuLists">
    <li><a href="#">Vorteile Kunststoff</a></li>
    <li><a href="#">Technik/Konstruktion</a></li>
    <li><a href="#">Farben/Material</a></li>
    </ul>
    </td>
    <td class="LastCell">
    <ul class="MegaMenuLists">
    <li><a href="#">Vorteile Kunststoff</a></li>
    <li><a href="#">Technik/Konstruktion</a></li>
    <li><a href="#">Farben/Material</a></li>
    </ul>
    </td>
    </tr>
    </table>
    </div>
    <a class="MegaMenuLink" href="#"><span>TÜREN</span></a>
    <div class="MegaMenuContent">
    </div>
    <a class="MegaMenuLink" href="#"><span>UNTERNEHMEN</span></a>
    <div class="MegaMenuContent">
    </div>
    <a class="MegaMenuLink" href="#"><span>SERVICE</span></a>
    <div class="MegaMenuContent">
    </div>
    </div>
    Diese Lösung ist natürlich nicht sonderlich elegent, da man das Menü von Hand pflegen muss. Orientiert habe ich mich bei dem Menü an folgendem Tutorial:
    http://www.geektantra.com/2009/09/jquery-mega-menu/

  10. #10
    Contao-Nutzer
    Registriert seit
    29.11.2010.
    Beiträge
    158

    Standard

    Daran einfach ein HTML "Eigener HTML-Code" Modul zu nutzen hatte ich auch gedacht. Den Gedanken hatte ich allerdings schnell wieder verworfen.
    Jetzt überlege ich aber, ob es mit einem nav_template überhaupt geht. Mit einem eigenen HTML-Code wäre man natürlich flexibler in der Gestaltung (Den Login in der Beispielseite finde ich sehr cool!)

    Die händische Pflege ist hier natürlich sehr umständlich. Wenn die Seite später an den Kunden übergeben wird, kann dieser ohne HTML Kenntnisse keine Menüpunkte anpassen...

    Gibt es einen nennenswerten unterschied zwischen den beiden Menüs?
    Ich denke wir sollten uns jetzt eins aussuchen, mit dem wir dann tüfteln können

  11. #11
    Contao-Fan Avatar von dirksche
    Registriert seit
    05.08.2009.
    Ort
    Grosslittgen
    Beiträge
    643

    Standard

    Mir gefällt dieser Aufklapp Effekt bei meinem Menü ganz gut. War unter anderem auch der Grund warum ich mich für dieses Script entschieden hatte.

  12. #12
    Contao-Nutzer
    Registriert seit
    29.11.2010.
    Beiträge
    158

    Standard

    Ja den finde ich auch ganz schick.
    Ich hatte mich für die Mootools-Varainte entscheiden, da das ja schon in Contao integriert ist. Aber da ich ja trotzdem noch weitere Skripts einbinden musste, hat dies auch keinen wirklichen Vorteil.

  13. #13
    Contao-Fan
    Registriert seit
    11.10.2010.
    Beiträge
    379

    Standard Mootools Megamenue

    Also ich wuerde der Einheitlichkeit halber die Mootools Variante bevorzugen. So muss man nicht zwei verschiedene JavaScript FramesWorks in ein CMS einbinden. Somit bleibt es einheitlich, uebersichtlich und sauber. Ausserdem ist - wie schon gesagt - die Mootools core in Contao eingebunden.

    Gruesse
    X4all

  14. #14
    Contao-Fan
    Registriert seit
    11.10.2010.
    Beiträge
    379

    Standard

    Ich schaetze die beste Loesung waere das hier:

    Design von dem hier:
    http://www.aplusdesign.com.au/demos/...nu/index.html#

    mit der Animation beim Ausklappen von: http://unilux.zpn-workzone.de/

    So hat man die Uebersichtlichkeit, Titel, Untertitel, Icon, Animation und das Menu springt nicht gleich zu, wenn man mit der Maus kurz draussen ist.

    Wenn Ihr sowas hinbekommt, Respekt Respekt! Ich kann euch zwar bei der Entwicklung nicht helfen, mache aber gerne das Tut.

    PS: @ Nelhop. Soll dein Menu so aussehen wie auf deiner Webseite nach dem Einloggen, oder so wie das von aplusdesign? Das von aplusdesign ist halt super, weil man alles drin hat. Sowas braeuchte ich.

    Gruesse aus Vegas
    X4all

  15. #15
    Alter Contao-Hase Avatar von Messa
    Registriert seit
    19.01.2011.
    Ort
    Vorarlberg, Österreich
    Beiträge
    1.423

    Standard

    Wenn du hier schaust ist es Schritt für Schriit erklärt

    http://blogs.sitepoint.com/make-a-me...u-with-jquery/

    Wenn du das nav_default.tpl bisschen umbastelst und den
    Javascript einbindest sollt es klappen.

    lg Matthias
    Full Service Agentur - Grafikdesign, Screendesign, Webdesign, Webentwicklung, SEO, Weiterbildung, persönliches Coaching
    http://www.matthiasgmeiner.com

  16. #16
    Contao-Nutzer
    Registriert seit
    29.11.2010.
    Beiträge
    158

    Standard

    Zitat Zitat von x4all Beitrag anzeigen
    Ich schaetze die beste Loesung waere das hier:

    Design von dem hier:
    http://www.aplusdesign.com.au/demos/...nu/index.html#

    mit der Animation beim Ausklappen von: http://unilux.zpn-workzone.de/
    Ja so etwas würde ich mir auch wünschen! Allerdings sind das ja zwei verschiedene Ansätze. Einmal Mootools und einmal jQuery... Ich bin leider kein Programmieren, aber ich befürchte, dass man das nicht ohne weiteres kombinieren kann.
    Hier lasse ich mich aber gerne eines Besseren belehren

    Zitat Zitat von x4all Beitrag anzeigen
    PS: @ Nelhop. Soll dein Menu so aussehen wie auf deiner Webseite nach dem Einloggen, oder so wie das von aplusdesign? Das von aplusdesign ist halt super, weil man alles drin hat. Sowas braeuchte ich.
    Mein Menü soll so aussehen wie das Beispiel von aplusdesign. Dafür muss ich (so glaube ich) nur noch das CSS anpassen.

    mfg
    nelhop

  17. #17
    Contao-Nutzer
    Registriert seit
    29.11.2010.
    Beiträge
    158

    Standard

    Zitat Zitat von Messa Beitrag anzeigen
    Wenn du hier schaust ist es Schritt für Schriit erklärt

    http://blogs.sitepoint.com/make-a-me...u-with-jquery/

    Wenn du das nav_default.tpl bisschen umbastelst und den
    Javascript einbindest sollt es klappen.
    Ja hier haben wir wieder die jQuery Variante. Ich denke wir sollten versuchen bei Mootools zu bleiben... Aber vielen Dank für den Hinweis

  18. #18
    Contao-Fan
    Registriert seit
    11.10.2010.
    Beiträge
    379

    Standard MooTools

    Die Frage ist, wer kann das ganze mit Mootools realisieren. Wir brauchen jemand der JavaScript und Mootools programmieren kann. Ich haette zwar jemand, allerdings hockt der in Australien.

    Wer kann uns hier bitte helfen?

    VG
    X4all

  19. #19
    Administrator Avatar von Nina
    Registriert seit
    04.06.2009.
    Ort
    Hamburg
    Beiträge
    4.755
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ich versuche momentan das Megamenu in Contao einzubauen und bin damit auch schon sehr weit gekommen. Mittlerweile läuft es prinzipiell und ich schraube nur noch an den Feinheiten herum. Allerdings bin ich jetzt 1 1/2 Wochen im Urlaub. Wenn ihr euch geduldet, werde ich versuchen danach meinen derzeitigen Stand online zu stellen und eine Anleitung dafür zu schreiben.

  20. #20
    Contao-Fan
    Registriert seit
    11.10.2010.
    Beiträge
    379

    Standard

    Wie???
    Du hast es schon als Komponente, mit Animation und Mootools nahezu fertig???
    Gib mir deine Adresse, ich schick dir nen Blumenstrauss und 2 Kg Schokolade!

    Gruesse

  21. #21
    Administrator Avatar von Nina
    Registriert seit
    04.06.2009.
    Ort
    Hamburg
    Beiträge
    4.755
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von x4all Beitrag anzeigen
    Du hast es schon als Komponente, mit Animation und Mootools nahezu fertig???
    ja, das hab ich

  22. #22
    Contao-Nutzer
    Registriert seit
    29.11.2010.
    Beiträge
    158

    Computer

    Hey Nina,
    das klingt ja vielversprechend!
    Es wäre echt klasse, wenn du erklären könntest wie du es zum Laufen bekommen hast
    Bin mal gespannt ob ich total auf dem Holzweg war...

    Dann wünsche ich dir mal einen schönen Urlaub!

  23. #23
    Contao-Nutzer Avatar von teo
    Registriert seit
    26.04.2010.
    Ort
    Gera
    Beiträge
    85

    Standard

    Wow, das interessiert. Hatte vor einigen Wochen hier schoneinmal die Frage gestellt ob soetwas geht und wenn ja wie
    0111001101101111011100100111001001111001

  24. #24
    Contao-Fan
    Registriert seit
    11.10.2010.
    Beiträge
    379

    Standard

    Also, ich kann noch gerne ein paar Tage warten. Aber das klingt wirklich vielversprechend.

    VG
    X4all

  25. #25
    Contao-Fan Avatar von dirksche
    Registriert seit
    05.08.2009.
    Ort
    Grosslittgen
    Beiträge
    643

    Standard

    Find ich auch. Wenn ich überlege, wie lange ich mir schon an der Geschichte die Zähne ausgebissen habe :-)

  26. #26
    Contao-Nutzer
    Registriert seit
    21.04.2010.
    Beiträge
    54

    Standard

    klingt sehr interessant!
    Gibt es schon was neues?

    Ich freu mich ...
    Diese Signatur entspricht nicht den Forenregeln und wurde daher von der Moderation entfernt.

  27. #27
    Contao-Nutzer Avatar von Kayzu
    Registriert seit
    26.11.2009.
    Beiträge
    145

    Standard

    Wäre da auch sehr interessiert daran an dem Menü, da es doch immer mehr in Mode kommt und Du eigentlich auf geringem Platz sehr viel erreichen kannst und es auch nicht unübersichtlich wird.

    Hatte auch schon versucht soetwas umzusetzen, aber da fehlt mir irgendwo die Routine bei sowas.

  28. #28
    Contao-Fan Avatar von dirksche
    Registriert seit
    05.08.2009.
    Ort
    Grosslittgen
    Beiträge
    643

    Standard

    Ja, dieses Menü gehört wirklich zur Königsklasse. Bin mal gespannt auf Nina's Tutorial.

  29. #29
    Administrator Avatar von Nina
    Registriert seit
    04.06.2009.
    Ort
    Hamburg
    Beiträge
    4.755
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ich habe euch nicht vergessen
    Da ich meinen Osterurlaub mit Fieber im Bett verbracht habe, war es nicht viel mit "Tüfteln am Script", aber ich setze mich jetzt in den kommenden Tagen wieder dran und schau, dass ich es hoffentlich bald fertig bekomme.

  30. #30
    Contao-Fan Avatar von dirksche
    Registriert seit
    05.08.2009.
    Ort
    Grosslittgen
    Beiträge
    643

    Standard

    Das war ja dann weniger schön... vor allem bei dem tollen Wetter über Ostern.

  31. #31
    Contao-Nutzer
    Registriert seit
    23.06.2009.
    Beiträge
    200

    Standard

    Danke Nina für Deinen tollen Einsatz!

    Ist Dein Menü vielleicht auch irgendwo live zu sehen, damit wir wissen,
    worauf wir uns alle demnächst freuen können?

    Beste Grüße
    Sares

  32. #32
    dennis
    Gast

    HTML

    und nun eine weitere anfängerfrage:

    wo platziere ich dieses menü am besten? lege ich das in den headbereich oder in die hauptspalte?

    ich meine, das klappt nach unten aus und hat somit eine entsprechende höhe. nehmen wir an, es hat 400 pixel höhe (wenn es ausgeklappt ist), mein header ist aber nur 200px hoch. lappt das automatisch in die hauptspalte über oder wird es von dieser verdeckt?

    ich hoffe, ihr versteht was ich meine?

  33. #33
    Contao-Fan Avatar von jschma
    Registriert seit
    09.09.2010.
    Beiträge
    408

    Standard

    Das Menü "lappt" einfach über deinen Header hinaus, auch wenn dieser kleiner ist. Sieht man ja quasi bei den meisten Drop-Down Menüs...

  34. #34
    Contao-Urgestein Avatar von Thomas
    Registriert seit
    16.08.2009.
    Ort
    Visselhövede
    Beiträge
    1.947
    User beschenken
    Wunschliste

    Standard

    Ich denke er meint ein wenig was anderes.

    Das Menü kann man platzieren wo man möchte.
    Meistens befinden die sich aber im Headbereich oder aber in einem eigens definierten Bereich, im oberen Bereich der Seite. Das hängt auch ganz davon ab, wie das Layout der Seite aufgebaut ist.
    Man könnte ja auch den Header um einen DIV-Container erweitern, der nur für das Menü dasein könnte.

    Du siehst also, dass man da recht flexibel sein kann, immer in Abhängigkeit des Layout-Aufbaus und der eigenen Kenntnisse.
    Gruß Thomas
    "Zuerst ignorieren sie dich, dann lachen sie über dich, dann bekämpfen sie dich und dann gewinnst du." Mahatma Gandhi

  35. #35
    dennis
    Gast

    Daumen hoch

    hallo (nach längerer zeit)!

    DANKE für die antworten, das hilft mir weiter!!!

  36. #36
    Contao-Nutzer
    Registriert seit
    21.04.2010.
    Beiträge
    54

    Standard

    Hallo,

    ich will ja nicht drängen aber wann kann mann das "Modul" ungefähr erwarten?
    Diese Signatur entspricht nicht den Forenregeln und wurde daher von der Moderation entfernt.

  37. #37
    Contao-Nutzer Avatar von hansstalder
    Registriert seit
    03.03.2011.
    Ort
    Thun CH
    Beiträge
    203

    Standard

    ...bin auch gespannt!

  38. #38
    Contao-Nutzer
    Registriert seit
    29.11.2010.
    Beiträge
    158

    Standard

    Ja ich freue mich auch schon drauf

  39. #39
    Contao-Fan
    Registriert seit
    11.10.2010.
    Beiträge
    379

    Daumen hoch Ebenfalls

    Dito, freue mich auch schon drauf.
    VG aus Miami Beach

    X4all

  40. #40
    Contao-Fan
    Registriert seit
    11.10.2010.
    Beiträge
    379

    Frage News???

    Gibt es etwas neues?

    Viele Gruesse
    X4all

Aktive Benutzer

Aktive Benutzer

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

Lesezeichen

Lesezeichen

Berechtigungen

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