De zoektocht naar de perfecte verticale menu ...

Deel 1 van deze tutorial stap voor stap beschreven proces van het bouwen van horizontale multilevel geneste menu voor Wordpress thema Thesis . Deel 2 zal verder om deze functionaliteit te verbeteren. Hier zullen we toevoegen "donkere" versie van de horizontale navigatie menu en ik zal je leren hoe om te schakelen tussen "licht" en "dark" versie. Deel 2 is de superset van deel 1. Het omvat alle uit deel 1 + nog meer coole dingen.

Belangrijkste idee dat ik wilde presenteren is het toevoegen van verticale menu (en Wordpress in het algemeen). Ik was op zoek naar echt flexibel, SEO vriendelijke en multi-browser compatible verticaal menu dat in staat zou stellen om onbeperkt nesting levels te creëren.

WEB heeft tonnen van pagina's over dit onderwerp, maar toen ik begon al deze monsters te proberen - ze ofwel kapot, uit elkaar gevallen, alleen ondersteund door een beperkt aantal niveaus of misdragen in Gates + Ballmer junksplorer 6. Eindelijk heb ik weer terug naar vertrouwde Dynamic Drive menu's als hun verticale monsters bleek een mooie zaak die mijn strenge eisen past worden. Ik moest een belangrijke wijziging van hen echter te zorgen dat het past Thesis model.
De zoektocht naar perfectie gaat verder ...

Ik heb ongeveer 16 uur zoeken, assembleren, testen, bevestigen, polijsten en tuning verticale menu's en CSS. Js code en 3 / 4 van de tijd werd besteed waardoor het om te werken in MSIE 6.
Anyways, ik was blij met het eindresultaat. Resulteerde verticale navigatie menu heeft allemaal dezelfde voordelen die horizontale menu heeft.

Met mogelijkheid om verticale menu toe te voegen is erg belangrijk om ongeveer 70-80% van portals op het web. Horizontale menu's hebben beperkte "ruimte" te veel menu-keuzes, maar verticale menu heeft deze beperking niet en zou enorm helpen tegemoet te komen. Dus hier gaan we.

Veel van de stappen om het te laten gebeuren zijn reeds beschreven in deel 1 van zelfstudie dus dit zal zorgen voor een wat korter, maar met veel meer feature rijke resultaten.

Dus hier gaat:

Building SEO vriendelijk, verticaal, multilevel, hiërarchisch geneste menu voor Wordpress en . Stap voor stap
(... Wat je nooit voor mogelijk had gehouden ...)

  1. Installeer exec php plugin en activeren. We zullen het nodig hebben, want ik zal PHP gebruiken binnen de tekst widget om verticale menu 'HTML-code uitzenden.
  2. Voer de stappen 1 - 6 van deel 1 van de handleiding . In principe moet je installeren en activeren gebruik NAVT plugin + visueel bouwen van uw menu. Zorg ervoor dat uw menu groepsnaam is 'menu1'. Deze naam is hardcoded in custom_functions.php
  3. Klik op de 'gear' pictogram van uw 'menu1' groep om de eigenschappen te bewerken:
    navt_customize_menu
  4. Volgt Stappen 7,1 -7,3 van deel een handleiding op te zetten "Options", "Display" en "CSS" tabbladen-instellingen.
  5. Klik nu op de "Thema" tabblad van dit dialoogvenster. We zullen overschrijven aantal instellingen is er (als je al een stap na). Dit is ok - je zult niets verliezen - maar deze veranderingen zijn nodig, want ik heb veranderd wat code uit stap 1.
    Hier is hoe deze dialoog dient te worden ingevuld:
    1. Binnenkant van "Theme xpath:" gebied binnen deze code (het commando te vervangen alle tags met deze lessen):
      .jquerycssmenu, .jqueryslidemenu
    2. Stel "Action" op "Vervangen door"
    3. Binnenkant van "Tags toevoegen vóór de navigatie groep" gebied te betreden deze code:
      <div class='jquerycssmenu' style='margin-top:5px;'>
    4. Binnenkant van "Tags toevoegen na navigatie groep" gebied te betreden deze code:
      <br style='clear: left' /></div>
    5. Klik op [Save / close] knop.
  6. Ga nu naar Wordpress admin panel -> Appearance -> Widgets.
  7. Drag "Tekst" widget (van de grote "Beschikbare widgets" gebied) in "Sidebar een" gebied aan de rechterkant. We zullen het toevoegen van code in de tekst widget die ons zal helpen om verticale menu materialiseren.
    LET OP: Ik neem aan u "Sidebar 1" in het bestaan. Thesis opties stelt u in staat om het uit te schakelen - maar omwille van deze tutorial laten maken het zijn.
  8. Zodra u gesleept deze widget - het zal openen als een bloem (ik voel me nu dat romantische MSIE strijd is over).
  9. In "titel" te betreden "beste verticale World's menu" ... Nou ja, voel je vrij om je creativiteit te gebruiken - die tekst zal gaan boven uw pas geboren verticale menu.
  10. In grote ruimte voor tekst - voert u deze PHP code:
    <?php
    if (function_exists('navt_getlist'))
    $menu_html = navt_getlist ('menu1', false, '', 'ul id="dd_vertical"');
    else
    $menu_html = "";
    $menu_html = preg_replace ('#class=[\'\"]jquery(css|slide)menu[\'\"]#', 'class="dd_vertical"', $menu_html);
    echo $menu_html;
    ?>
  11. Druk op [Save] knop, klik op "Sluiten" link.
  12. Download bijgewerkte set bestanden hier .
    Dit archief omvat:


    • Bijgewerkte versie van "helder" horizontale menu code
    • "Dark" versie van horizontale menu
    • Verticale menu codes
    • Bijgewerkte versie van custom_functions.php
  13. Nu moet je dit archief uit te pakken en deze uploaden naar de 'gewoonte' directory van uw .
    Opmerking: als u hebt gedaan eventuele aanpassingen binnen custom_functions.php - je zou nodig hebben om ze samen te voegen. Zo niet - voel je vrij om het te overschrijven met mijn versie.
  14. Voila! Nu kun je herlaadt uw website en zie dezelfde "helder" horizontale menu + neato verticale menu in de linker zijbalk.
  15. BONUS taak: Laat change "helder" horizontale menu op de "donkere" kleurenschema.
    1. Binnen custom_functions.php bestand:
      ter vervanging van deze code:
      echo "<div class=\"jquerycssmenu\">$menu_html</div>"; // "Bright" menu
      //echo "<div class=\"jqueryslidemenu\">$menu_html</div>"; // "Dark" menu

      met deze code:
      //echo "<div class=\"jquerycssmenu\">$menu_html</div>"; // "Bright" menu
      echo "<div class=\"jqueryslidemenu\">$menu_html</div>"; // "Dark" menu

      In principe zijn we commentaar op een lijn en uncommenting de andere.
    2. Ga nu naar Wordpress admin-> Gereedschappen-> NAVT lijsten en klik op bovengenoemde "gear" icoon om de eigenschappen van uw 'menu1' groep te bewerken.
    3. Klik op "Theme" tabblad.
    4. Binnenkant van "Tags toevoegen vóór de navigatie groep" gebied te betreden deze code:
      <div class='jqueryslidemenu' style='margin-top:5px;'>
    5. Nu - reload de pagina - en je belangrijkste horizontale navigatie-menu 'automatisch' werd donker, zoiets:
      Thesis theme - multilevel nested CSS menu - dark palette

      - multilevel geneste CSS menu - donker palet

      Donkere kleurenpalet kunnen meer geschikt voor bepaalde sites dan de lichte kleur een. Dus nu heb je een vrijheid van keuze in je leven!

    6. Om terug te gaan naar "heldere" kleuren - net ongedaan te maken boven de "Bonus" stappen.
  16. Conclusie:
    Ik hou van , ik hou van Wordpress en ik hou van het feit dat we een manier om fatsoenlijk navigatie menu's toe te voegen aan onze portals hebben.

20 dollar


Genieten!

Gleb Esman

comments } { 5 comments }

De zoektocht naar het perfecte menu ...

Dit is deel 1 van de handleiding
Deel 2 van deze tutorial leert hoe je verticale menu + donkere kleurenpalet te bouwen voor de horizontale

Ik besloot om Thesis thema , omdat een van mijn klanten vertelde me over compatibiliteitsproblemen tussen de Thesis en mijn wordpress plugin lidmaatschap site MemberWing. Ik heb vast en vervolgens besloten om een kijkje op Thesis te nemen en daadwerkelijk moeite genomen om naar te kijken video's op de voorpagina van de belangrijkste Thesis site - Diythemes.com .
Wat indruk op mij het meest is aandacht voor detail, gebruiksvriendelijkheid en de meeste van alle - SEO functies die zijn zo goed gedacht.
MemberWing lidmaatschap plugin is ontworpen vanaf de grond opgebouwd voor lidmaatschap sites die nodig zou hebben om zo veel SEO sap te trekken als mogelijk. Dus ik veel aandacht besteed aan de veelheid van SEO verbeteringen en volmaaktheden in MemberWing. Veel van mijn eigen klanten vragen over verschillende thema's om te gebruiken en hebben thema dat was zo goed SEO geoptimaliseerd diep van binnen zou een uitstekende pasvorm voor het lidmaatschap portal ondernemers.

De combinatie van SEO bevoegdheden van MemberWing met SEO bevoegdheden van de zou de beste van de ranglijst kansen om mijn klanten. Dus ik heb Thesis en speelde met het voor een dag.

Het is een uitstekend thema in alle opzichten. De navigatie deel ervan is echter een beetje beperkt in functie. Vanaf Thesis 1.5 + het is een niveau menu alleen. Mijn gebruikelijke wens is om te kunnen navigeren aanpassen zoveel als nodig is. Sommige sites hebben slechts enkele pagina's, vele anderen hebben tonnen statische pagina's + ontelbare artikelen / posten + tal van categorieën.
Dus in ideale wereld hebben een kans om mooi ogende hiërarchisch georganiseerd gebruiksvriendelijke navigatie menu te maken is een must. Thesis recht uit de vleermuis heeft een goede zoek naar navigatie, maar ik merkte dat alle Thesis-gebaseerde websites op zoek bent wel een tweeling. Aanpassen Thesis navigatiemenu is niet echt makkelijk dus de meeste mensen alleen maar laten zoals het is. Er is geen manier om de volgorde van de categorieën te wijzigen in het menu of plaats ze in tussen pagina's. En nogmaals, de mogelijkheid om geneste menu structuren te creëren ontbreekt. Dus besloot ik om te zien wat kan worden gedaan over.
Na het uitproberen van ongeveer een half dozijn menu / navigatie gerelateerde plugins ik mijn keuze op Wordpress Navigation List Plugin NAVT .
NAVT plugin is in wezen ongeordende lijst generator met super fancy en een beetje hard-to-figuur ontraditionele admin interface. Wat misleidend over het is dat het niet echt aan te maken fancy kijken menu's zelf. Het doet het moeilijkste deel van het werk al - geeft u een mogelijkheid om visueel samen te trekken, en het genereren van ongeordende lijst - skelet van je menu-to-be. En je kan ook het creëren van veel menu's. U kunt trekken allerlei soorten Wordpress spullen in de navigatie menu: pagina's, berichten, artikelen, categorieën, gebruikers, code blokken, externe links, verdelers, separatoren en mix en match en nest en regelen en aan te passen in elke boom-achtige structuur je willen.
NAVT genereert voor u geresulteerd HTML ongeordende lijst. Tweede schoonheid van NAVT is dat het u helpt om uw nieuwe menu invoegen in uw thema via bekende JQuery op basis logica, maar zonder behoefte aan een code te veranderen! NAVT kunt u aangeven: "dit # element te vervangen door mijn nieuwe NAVT menu". # Element kan een id of klasse van de weg van de bestaande menu of div-element-tag die wordt gegenereerd door uw huidige thema. Dus NAVT doet deze vervanging voor u zonder dat u in te gaan op thema-code en het meer rommelig dan het al is te maken. Als dat allemaal klinkt als wartaal - maak je geen zorgen - ik zal u begeleiden al snel stap voor stap. De uitdagende deel van NAVT voor iedereen is dat je zult moeten komen met de werkelijke CSS + beelden + javascript code voor uw menu zelf. En het is aan jou om erachter te komen waar en hoe u deze bestanden te integreren en maken dit soort dingen goed bij elkaar aangesloten.
Met vriendelijke groet, zonder te weten JQuery + een aantal PHP + CSS + met behoorlijke ervaring met Wordpress - dit ding is moeilijk te trekken naar.
Graag Ik weet dat dit spul een beetje, dus ik besloot om de kogel en begeleiden de mensheid hapje vrijheid in het bouwen van de beste van de beste navigatie-menu's voor Wordpress. Ik hoefde alleen maar om erachter te komen bronnen voor een aantal mooie horizontale CSS menu's. Ik pakte Dynamic Drive website voor hun beste selecties, demo's en bronnen.

Ik wijdde een dag aan Thesis studie en met NAVT plugin te spelen. Aan het einde ik met trots gemaakt op maat, flexibel, SEO geoptimaliseerd, multilevel, geneste electronische navigatie structuur voor mijn Wordpress + Thesis gebaseerde site.

Lijst van functies van multilevel, geneste menu voor
(Je moet dit spul liefde):

  • Professionele, schone look en feel.
  • Ondersteuning voor alle moderne browsers, zoals MSIE 6,7, Opera, Safari, Firefox 3.x, Google Chrome in zowel javascript als niet-javascript-modi.
  • Sierlijk downgradable voor niet-javascript browsers. Je menu zal bruikbaar zijn, visueel vergelijkbaar en werken zelfs voor browsers zonder javascript (zij het alleen het hoogste niveau navigatie zichtbaar zal zijn en geen enkele vangballen zullen natuurlijk zoals ze zijn gemaakt door javascript gebeuren).
  • SEO vriendelijke functies - niet-geordende lijst menu-code wordt gegenereerd in HTML. Google en andere zoekmachines in staat zal zijn het indexeren van uw navigatie-structuur en de links vinden naar innerlijke pagina's.
  • Ondersteuning voor een onbeperkt aantal nesten niveaus en subniveaus.
  • Ondersteuning voor een bestelling of pagina's, berichten (via de gebruiker gedefinieerde URI's), categorieën, gebruikers, aangepaste code blokken en externe links in het menu.
  • Ondersteuning van tekst-als image-based menu-elementen. (Ik heb nog om deze wel te proberen).
  • Menu structuur en de inhoud is visueel instelbaar via NAVT admin gebied.
  • Compact: JQuery op basis van vangballen voor geneste niveaus.
  • Snel: JQuery voor het menu is geladen vanaf de servers van Google (Ik zou Thesis zich graag in plaats hetzelfde doen van het trekken van het lokaal). Dit zou versnellen dingen een beetje.
  • Schaalbaarheid - Dit type menu is bewerkbaar en te configureren op elk gewenst moment via NAVT plugin instellingen zonder enige noodzaak van codering overal.

Ik gebruikte deze uitstekende menu uit dynamisch rijden portal als basis. Ik moest javascript code aan te passen een beetje als zijn brok van PHP in custom_functions.php om het te laten werken met de Thesis. Ook het aantal pre-bestaande pagina's, categorieën en berichten van mijn website werden gebruikt om de menustructuur te monteren. Uw site details zal anders zijn - maar concepten zullen hetzelfde zijn.
Dus laten we gaan, zullen we?

Stap voor stap instructies om de configuratie NAVT op basis van geneste, aanpasbare, multilevel, SEO vriendelijke
en gewoon koele kijken en Thesis Theme

  1. Ga naar de Wordpress admin panel. Plugins-> Voeg een nieuwe, zoek naar "navt". De plugin wordt getoond. Klik op [Install], [Nu installeren], "Activeren Plugin".
  2. Extra-> NAVT lijsten, Inside "Navigatie Groep" gebied te vinden "groepsnaam" en voer: "menu1" in het veld, drukt u op [Create] knop. "Menu1" rechthoek gebied heeft gemaakt.
    Deze "menu1" gebied zal de belangrijkste speeltuin voor de menu constructie worden. U zult te slepen en neer hier uw menu-elementen.
  3. In "activa" gebied te vinden "andere" listbox en klik op "Home" keuze. "Home" thingie binnen zult verschijnen van "niet toegewezen" gebied. Raar, he? Geen zorgen, zolang het werkt - en het zal voor ons.
  4. Sleep deze "Home" thingie van de "activa" gebied in "menu1" rechthoek gebied. Het zal "Home" in het menu te worden.
    • Herhaal stap 3-4 voor sommige pagina's uit de "Pages"-gebied, evenals voor categorieën in "categorieën" gebied. Sleep alle andere items die u wilt op uw menu binnenkant "menu1" rechthoek. U kunt klikken op pagina's, categorieën, gebruikers en een aantal aangepaste elementen, zoals "lijst divider" en "code blok". Code blok is coole manier om op maat snippets in het menu toe te voegen.
    • U kunt slepen menu-items in "menu1" gebied om hun volgorde te wijzigen.
    • U kunt aanpassen hiërarchische positie van elk menu-item met "<" en ">" pijlen.
    • Door te klikken op de tekst naam van elk menu-item - opent verbijsterend extra customization dialog voor dit item. Ik heb meestal gebruikt standaard, maar technisch gezien kan je gek en beginnen met het maken image-based menu keuzes en voeg stukjes HTML-code in. Hoewel Ga voorzichtig te werk.
    • Voor linkless unclikable submenu's die zal dienen als "ouders" voor de andere "sub-kinderen" Ik gebruikte "Code block" type. Bijvoorbeeld bij het aanpassen van een dergelijke code blok post Ik ging voor de "Menu-item alias" = "MemberWing" en voor "Enter code blok:" = "<a href='#'> MemberWing </ a>". Na href = "#" zal het niet aanklikbaar maar fungerend als een geldige "ouder" menu-keuze.
  5. Hier is hoe mijn NAVT 'menu1' op te bouwen structuur leek bijna afgerond:
    navt_building_icon
  6. Finish eerste gebouw en klik dan op "gear" icoon om uw menu-structuur aan te passen:
    navt_customize_menu
  7. Het zal open dialoog met vier tabbladen: Options, Display, CSS, Thema.
    1. Ga naar "Options" tab en zorg ervoor dat alles is verwijderd en "groepsnaam" zegt: "menu1"
    2. Ga naar "Display" tab en zorgen dat alles te maken op "Toon navigatie groep ..." gebied is aangevinkt [x]. Laat de rest op standaardwaarden.
    3. Ga naar "CSS" tab en kies keuzerondje (x) "Niet van toepassing CSS-klassen".
    4. Ga naar "Thema" tab en vul het in, zoals dat:
      navt_configuration_theme_tab_icon
      Invoegen in "het toevoegen van tags voor ..."-gebied deze code:
      <div id='myjquerymenu' class='jquerycssmenu' style='margin-top:5px;'>
      Invoegen in "Tags toevoegen na ..."-gebied deze code:
      <br style='clear: left' /></div>
    5. Druk op [Opslaan / close]-knop
  8. Op dit moment menu gebouw van binnenuit NAVT plugin opties is voltooid.
    Nu is het tijd om een deuntje te doen voor om het klaar. Voor dat we nodig hebben om een ​​paar aangepaste bestanden toe te voegen - CSS en javascript dat behoort tot het menu en update Thesis 'custom_functions.php
  9. Download hier de complete set van bestanden .
  10. Unzip archief. Als u bijgewerkt custom_functions.php met uw aanpassingen - moet je ze fuseren met mijn spullen. Ik laat het aan jou.
    Als u nog niet aangeraakt - voel je vrij om het te overschrijven met de mijne. Let op: Ik heb liever menu positie onder de website header (standaard is boven) - dus mijn aanpassing die werd opgenomen deze voorkeur ook.
  11. Upload archief, inclusief alle submappen en bestanden onder uw directory 'op maat', zoals deze:
    .../themes/THESIS-DIR/custom/custom_functions.php
    .../themes/THESIS-DIR/custom/jquerycssmenu/...

    Ik heb niet aangeraakt aangepast custom.css - Ik geef de voorkeur om het menu-specifieke CSS blijven onder hun eigen locaties om te voorkomen dat er rommel in aangepast custom.css
  12. Op dit punt kunt u herlaadt uw website en zie nieuwe mooie nieuwe multilevel, geneste, SEO geoptimaliseerd menu.
  13. U kunt altijd terug naar de instellingen NAVT en uw menu aanpassen met meer keuze of verplaatsen wat dan ook. Het zal worden gereflecteerd op de live site automatisch.

De weg ...

Deze tutorial opgenomen creatief voorbeeld van een soort menu. Ik speelde met een ander - gewoon om te zien hoe donker gekleurde menu zou er zo uitzien:

Thesis theme - multilevel nested CSS menu - dark palette

- multilevel geneste CSS menu - donker palet

Ik denk dat het vrij aardig. Er zijn veel meer navigatie samples beschikbaar op Dynamic Drive - allemaal zijn mogelijk aan te passen voor de Thesis en andere Wordpress thema's met enige moeite:

Dynamic Drive Horizontal Menus

Dynamic Drive Horizontale menu's

Ik hoop dat u vindt deze tutorial nuttig en bruikbaar. Zoals ik al zei, is het mogelijk om een ​​van deze menu's aan te passen voor Thesis - dat is tijd en zin om het te laten gebeuren gegeven.

Ik kon doen dit werk voor u op een contract basis. Kies gewoon het menu dat u wilt, contact met mij op en ik zal op de code en instructies werken voor uw website.

20 dollar

En natuurlijk als je aan het bouwen super SEO geoptimaliseerd premium wordpress lidmaatschap portal - de beste oplossing voor dit:
Thema Thesis + MemberWing lidmaatschap plugin + zelf hosted Wordpress natuurlijk.

comments } { 15 reacties }

Premium Post 3

05 juli 2009

Dit is gratis teaser voor premium plaatsen 3.
Dit artikel bevat gecombineerd inhoud: Eerste deel zichtbaar is voor Gold leden, het hele artikel is alleen zichtbaar voor Platinum leden.
Probeer om in te loggen als goud lid eerste (gebruikersnaam / wachtwoord = goud / goud) - u zult meer inhoud te zien.
... En dan uitloggen en opnieuw inloggen als platinum lid (gebruikersnaam / [...]

Lees het volledige artikel →

Premium Post 2

05 juli 2009

Dit is gratis teaser voor premium plaatsen 2. De rest is zichtbaar voor Goud en alleen voor leden.
Hint - goud lid login / wachtwoord = goud / goud

De rest van dit artikel is beschikbaar voor premium members only.
Login of Word lid

Lees het volledige artikel →

Premium bericht 1

05 juli 2009

Dit is demo artikel voor MemberWing-X. Met MemberWing-X dit artikel is getroffen voor de aankoop tegen een prijs van 2,95 dollar, of door u te abonneren op "Gold Membership" programma.
Zo, dit is gratis teaser voor premium bericht 1. De rest van dit artikel is alleen zichtbaar voor leden die het gekocht voor 2,95 dollar of er een abonnement op "Gold Membership '.
Hint [...]

Lees het volledige artikel →

Thesis thema en lidmaatschap site plugin MemberWing voor de beste SEO lidmaatschap sites

05 juli 2009

MemberWing is een wordpress plugin lidmaatschap site, speciaal ontworpen voor SEO geoptimaliseerd lidmaatschap van portals. Met zijn flexibele indexeerbaar teasers, ondersteuning voor Google First Click Free standaard, digitale content en downloaden bescherming bevoegd met PromoFusion - hij garandeert uw lidmaatschap site snelle indexering en hogere rankings.
Terwijl andere lidmaatschap site wil software om volledig toegang te schakelen om [...]

Lees het volledige artikel →