Menü mit eigenem Design

  • Hallo!

    Ich habe mir ein Menü erstellt, und möchte nun, dass ich das in Wordpress integrierte Menümodul verwenden kann um meine Seiten per Drag&Drop zum Menü hinzu zu fügen -> das Design sollte allerdings mein eigenes sein.

    Hier meine CSS zum Design:

    Code
    #abc-textnavi ul {list-style-type: none; margin:0 auto; width:950px; padding-top:10px;}
    li.textnavi {float: right;}
    a.textnavi {display:block; /* important for IE */ text-decoration: none; color:#000; font-weight:bold; font-size:115%; padding: 7px 0 4px 15px; margin-left:15px; background: url("img/textnavi_normal.png") no-repeat left top;}
    a.textnavi span{padding: 7px 15px 4px 0; margin: 0; background: url("img/textnavi_normal_rechts.png") no-repeat right top;}
    a.textnavi:hover, #navi li.current a {color:#ffffff; background-image: url("img/textnavi_hover.png");}
    a.textnavi:hover span, #navi li.current a span {background-image: url("img/textnavi_hover_rechts.png");}

    Und hier das Menü, wie ich es bisher eingebunden habe (allerdings muss ich so die Menüpunkte mit dem Editor ändern und kann nicht das Menümodul von Wordpress verwenden)

    HTML
    <div id="abc-textnavi">
        <ul>
            <li class="textnavi"><a class="textnavi" href="index.php" title="Startseite"><span>Home</span></a></li>
            <li class="textnavi"><a class="textnavi" href="seite2.php" title="Menüpunkt2"><span>Menüpunkt2</span></a></li>
            <li class="textnavi"><a class="textnavi" href="seite3.php" title="Menüpunkt3"><span>Menüpunkt3</span></a></li>
        </ul>
    </div>

    Ich hoffe das ist zu machen und Ihr könnt mir helfen!
    Vielen Dank schon mal im Vorhinein.

    LG,
    Mario

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Ich hoffe das ist zu machen

    ja. :mrgreen:


    und Ihr könnt mir helfen!

    wobei? :mrgreen:

    *break*

    Spass beiseite, ich weiss leider nicht wobei wir dir helfen sollen.
    Erst mal einen Link zur Site, wir können deine Grafiken nämlich sonst nicht sehen.
    Dann vielleicht noch beschreiben was bei dir jetzt nicht klappt. ;)

  • Also ich nutze ein selbst geschriebene Theme!

    Ich kann mein Menü ja ohne Probleme z.B. in die header.php einbinden, nur wenn ich dann einen neuen Menüpunkt hinzufügen muss, muss ich immer zur header.php gehen und dort die Codes einfügen.
    Ich möchte aber, dass ich das ganz einfach im WP-Admin unter Menüs machen kann. Also einfach Seite auswählen und zum Menü hinzugfügen -> dann sollte der neue Menüpunkt in meinem Design auf der Site stehen?!

    Das ganze ist Momentan noch im Aufbau und als Test installiert: http://www.minirockevents.at/test

  • [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

  • Ok, ehrlich gesagt - ich check mich da nicht wirklich durch :/

    Könnte mir jemand behilflich sein? Den Code zu meinem Menü (CSS und wie es eingebunden wird) habe ich oben gepostet...

    Dankeschön im Vorhinein,
    Mario

  • functions.php

    PHP
    register_nav_menu( 'primary', 'Primary Navigation Menu' );

    header.php

    PHP
    wp_nav_menu( array( 'theme_location' => 'primary', 'container_class' => 'menu-header') );

    danach hast du die Menü-Funktion von WP und musst sie nur noch richtig stylen.

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]


  • danach hast du die Menü-Funktion von WP und musst sie nur noch richtig stylen.

    Danke für die Info. Aber das weis ich, wie ich das Menü einbinde.
    Mir geht es darum wie ich dieses Menü genau in meinem Style bekomme?

    Mein Menü muss genau so aussehen:
    [COLOR=#000080]<li class=[COLOR=#0000FF]"textnavi"[/COLOR]>[/COLOR][COLOR=#008000]<a class=[COLOR=#0000FF]"textnavi"[/COLOR] href=[COLOR=#0000FF]"index.php"[/COLOR] title=[COLOR=#0000FF]"Startseite"[/COLOR]>[/COLOR][COLOR=#000080]<span>[/COLOR]Home[COLOR=#000080]</span>[/COLOR][COLOR=#008000]</a>[/COLOR][COLOR=#000080]</li>[/COLOR]

    Aber das Menü was Wordpress erstellt sieht ja von der Struktur her ganz anders aus...

  • du gehst da imho falsch dran. Du musst deinen Style ans Menü anpassen, nicht anders rum.

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

  • Du kannst doch die neuen Klassen ansprechen. Oder hast Du das Menü nicht selber geschrieben? Sonst weißt Du doch wie es geht.

    Das Geheimnis des Könnens liegt im Wollen!
    [size=12]Bitte keine Hilfegesuche per PN (auch keine "privaten" Links). Das ist ein öffentliches Forum.[/SIZE]

  • Das Menü habe ich von einem Onlinetut nachgebaut.

    Ob ich das schaffe, dieses an das Wordpressmenü anzupassen...ich bin mir nicht sicher...

    Oder hat jemand eine Lösung, wie ich so ein Menü so einfach wie möglich hinbekomme?
    So wie ich es jetzt geschrieben habe, ist es ja recht einfach, aber Wordpress verwendet da ja eine andere Abfolge scheinbar...d.h. ich kann mein Menü so wie es jetzt ist vergessen und muss die Klassen irgendwie an die von Wordpress anpassen?!? Oh man... :/

  • Danke für die Info. Aber das weis ich, wie ich das Menü einbinde.
    Mir geht es darum wie ich dieses Menü genau in meinem Style bekomme?

    Mein Menü muss genau so aussehen:
    [COLOR=#000080]<li class=[COLOR=#0000FF]"textnavi"[/COLOR]>[/COLOR][COLOR=#008000]<a class=[COLOR=#0000FF]"textnavi"[/COLOR] href=[COLOR=#0000FF]"index.php"[/COLOR] title=[COLOR=#0000FF]"Startseite"[/COLOR]>[/COLOR][COLOR=#000080]<span>[/COLOR]Home[COLOR=#000080]</span>[/COLOR][COLOR=#008000]</a>[/COLOR][COLOR=#000080]</li>[/COLOR]

    Aber das Menü was Wordpress erstellt sieht ja von der Struktur her ganz anders aus...

    Wenn du in der header.php die Vorraussetzungen geschaffen hast dass du im Backend unter [COLOR=#2f4f4f]Design - Menüs[/COLOR] dein Menü erstellen/erweitern, etc. kannst, erstelle es.

    Dann schaust du dir im Quelltext an, was dir für Elemente/Klassen bei der Gestaltung zur Verfügung stehen. Dann gestaltest du per CSS dein Menü..... und fertig.

    Wenn du unbedingt den Quellltext mit deinen persönlichen Klassen haben willst kannst du das mit dem nav_menu aus der header.php entfernen und dein Zeuch hardcodiert reindrücken. Dann bist du aber nicht so flexibel/schnell beim Ändern des Menüs.

    Ein CMS gibt immer ganz eigene Klassen bei einem Menü aus.
    Wenn du immer deine Klassen willst stellt sich mir die Frage wofür du dann überhaupt ein CMS brauchst. Dann schreibs von Hand, binde navi, wiederkehrende teile per include ein und fertig ist es. :)

    edit. Könnte es sein dass CSS nicht zu deinen Kernkompetenzen gehört? Ohne ausreichende CSS-Kenntnisse tut man sich bei der Gestaltung immer schwer. ;)

    doppeledit: Little Boxes hilft dabei dir diese Kenntnisse anzueignen.

    Einmal editiert, zuletzt von koslowski (31. Januar 2013 um 17:30)

  • :D also wie ich ein einfaches Menü genau in der von Wordpress vorgegebenen Struktur baue, ist mir bekannt, danke!

    Aber ich möchte ein Menü mit Hintergrundbild erstellen, welches abgerundete Ecken und Farbverlauf haben soll beinhaltet. Ausserdem soll es in der Länge variabel sein.

    Das bedeutet, dass ich pro Menüpunkt 2 Hintergrundbilder verwenden muss, und wie ich das mit der von Wordpress vorgegebenen Struktur hinbekomme, weis ich leider nicht!

    Meine Menüstruktur, die auch mit den Hintergrundbildern funktioniert sieht so aus:

    Code
    <div id="abc-textnavi">
        <ul>
            <li class="textnavi"><a class="textnavi" href=""><span>Menupunkt 1</span></a></li>
            <li class="textnavi"><a class="textnavi" href=""><span>Menupunkt 2</span></a></li>
            <li class="textnavi"><a class="textnavi" href=""><span>Menupunkt 3</span></a></li>
        </ul>
    </div>

    Und die Struktur von Wordpress sieht bei mir so aus:

    Code
    <div class="menu-hauptmenu-container">
        <ul id="menu-hauptmenu" class="menu">
             <li id="menu-item-7493" class="menu-item  menu-item-type-post_type menu-item-object-page current-menu-item  page_item page-item-2 current_page_item menu-item-7493"><a  href="">Menupunkt 1</a></li>
            <li  id="menu-item-7492" class="menu-item menu-item-type-post_type  menu-item-object-page menu-item-7492"><a href="">Menupunkt  2</a></li>
            <li id="menu-item-7494"  class="menu-item menu-item-type-post_type menu-item-object-page  menu-item-7494"><a href="">Menupunkt 3</a></li>
        </ul>
    </div>

    Hat vielleicht jemand einen Tipp, wie ich mein Menüdesign auf die einzelnen Wordpress-Klassen und IDs einbringe?

    LG,
    Mario

  • Kann man sowas nicht mit li:before und li:after lösen? Dann kannst Du sogar 3 Bilder verwenden.

    Das Geheimnis des Könnens liegt im Wollen!
    [size=12]Bitte keine Hilfegesuche per PN (auch keine "privaten" Links). Das ist ein öffentliches Forum.[/SIZE]

  • Aber ich möchte ein Menü mit Hintergrundbild erstellen, welches abgerundete Ecken und Farbverlauf haben soll beinhaltet. Ausserdem soll es in der Länge variabel sein.

    Das bedeutet, dass ich pro Menüpunkt 2 Hintergrundbilder verwenden muss, und wie ich das mit der von Wordpress vorgegebenen Struktur hinbekomme, weis ich leider nicht!

    Eine Frage zum Hintergrund: Ist das jetzt ein richtiges Bild, oder einfach nur 2 Farben die in einander verlaufen?

    Die Breite ist ja immer Variabel. Das musst Du in der style.css regeln. Da gibt es für den Haupt-Container des Menüs ebenso eine Klassifizierung wie für jeden Punkt des Menüs (also li, ul, a). Wichitg wäre hier also mal eine Kopie der entsprechenden Punkte der style.css, sowie zumindest eine Grafik, die zeigt wie Dein Menü aussehen soll. Sonst wird hier wieder mehrere Seiten diskutiert, nur weil wir nicht wissen was Du genau willst.


    SirEctor: Ich meine das er was anderes will und :after und :before hier nicht richtig wären. Ich hoffe er zeigt es an einem Bild was er will...

  • Danke für eure Hilfe und Mühe...ich habs schon geschafft, ganz simple und easy ;)

    Code
    ul#menu-hauptmenu {list-style-type: none; margin:0 auto; width:930px; padding-top:10px;}
    li.menu-item {float: right; height:40px; line-height:40px; background:url('img/textnavi.png') no-repeat; margin-left:5px;}
    li.menu-item:hover{background:url('img/textnavi_hover.png') no-repeat;}
    li.menu-item a{color:#000; font-weight:bold; font-size:110%; text-decoration:none; display:block; background:url('img/textnavi_rechts.png') no-repeat top right; padding:0 10px;}
    li.menu-item a:hover{color:#fff; background:url('img/textnavi_hover_rechts.png') no-repeat top right;}

    LG,
    Mario

  • ganz simple und easy ;)


    unser reden :-P
    Schön, dass Du sogar Deine Lösung postest, danke.

    Das Geheimnis des Könnens liegt im Wollen!
    [size=12]Bitte keine Hilfegesuche per PN (auch keine "privaten" Links). Das ist ein öffentliches Forum.[/SIZE]

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!