De zoektocht naar de perfecte verticale menu ...

Deel 1 van deze tutorial wordt beschreven stap voor stap proces van het bouwen horizontale multilevel geneste menu voor WordPress Thesis thema . Deel 2 zal op deze functie te verbeteren. Hier voegen we "donkere" versie van 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 aan (en WordPress in het algemeen). Ik was op zoek naar echt flexibel, SEO vriendelijke en multi-browser compatible verticale menu die het mogelijk maakt om onbeperkt geneste niveaus te creëren.

WEB heeft tonnen van pagina's op het onderwerp, maar toen ik begon om al deze monsters te proberen - ze ofwel kapot, uit elkaar gevallen, alleen ondersteund beperkt aantal niveaus of misdragen in Gates + Ballmer junksplorer 6. Eindelijk kreeg ik terug naar beproefde en betrouwbare Dynamic Drive menu's als de verticale monsters bleek een mooie zaak die mijn strenge eisen past zijn. 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, de vaststelling, polijsten en verticale menu's CSS en. Js code en 3/4 van de tijd werd besteed waardoor het werken in MSIE 6 stemmen.
Anyways, ik was blij met het eindresultaat. Resulteerde verticale navigatie menu heeft allemaal dezelfde voordelen dat horizontale menu heeft.

Met mogelijkheid om verticale menu toe te voegen is erg belangrijk voor 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 dat te realiseren zijn reeds beschreven in deel 1 van zelfstudie dus dit zal het maken voor een wat korter, maar met veel meer feature rijke resultaten.

Dus hier gaat:

Gebouw SEO vriendelijke, verticaal, multilevel, hiërarchisch genest menu voor WordPress en Thesis thema. 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 binnen de tekst widget om de verticale menu 'HTML-code uitzenden.
  2. Voer stappen 1 - 6 van deel 1 van de handleiding . In principe moet je installeren en activeren NAVT plugin te gebruiken + visueel bouwen van uw menu. Zorg ervoor dat uw menu groepsnaam is 'menu1'. Deze naam wordt de broncode hebben custom_functions.php
  3. Klik op de 'versnelling' pictogram van uw 'menu1' groep om de eigenschappen te bewerken:
    navt_customize_menu
  4. Volgt Stappen 7,1 -7,3 van deel 1 handleiding in te stellen "Opties", "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 na stap 1). Dit is ok - u zult niet iets te verliezen - maar deze veranderingen zijn nodig, want ik heb veranderd wat code van stap 1.
    Hier is hoe deze dialoog dient te worden ingevuld:
    1. Binnenkant van "Thema XPath:" zone, deze code (het commando te vervangen een tag met deze klassen):
      .jquerycssmenu, .jqueryslidemenu
    2. Stel "Action" op "Vervangen door"
    3. Binnenkant van "Tags toevoegen vóór de navigatie groep" zone, deze code:
      <div class='jquerycssmenu' style='margin-top:5px;'>
    4. Binnenkant van voer "Tags toevoegen na navigatie groep" gebied deze code:
      <br style='clear: left' /></div>
    5. Klik op [opslaan / sluiten]-knop.
  6. Ga nu naar WordPress admin panel -> Appearance -> Widgets.
  7. Sleep "Tekst" widget (van de grote "Beschikbare widgets" gebied) in "Sidebar 1" aan de rechterzijde. We zullen het toevoegen van code in de tekst widget die ons zal helpen om verticale menu materialiseren.
    LET OP: Ik neem aan dat u heeft "Sidebar 1" in het bestaan. Thesis opties stelt u in staat om het uit te zetten - maar omwille van deze tutorial laten maken het zijn.
  8. Als je eenmaal gesleept deze widget - het zal opent als een bloem (ik voel nu dat romantische MSIE strijd voorbij is).
  9. In "titel" Ruimte enter "beste verticale World's menu" ... Nou, voel je vrij om je creativiteit te gebruiken - de tekst zal gaan boven uw pasgeboren verticale menu.
  10. In de grote ruimte voor tekst - voer dit 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 [Opslaan] knop, klik op "Sluiten" link.
  12. Download bijgewerkte set van 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 'custom' directory van uw proefschrift thema.
    Opmerking: als u hebt gedaan eventuele aanpassingen in custom_functions.php - je zou nodig hebt om ze samen te voegen. Zo niet - voel je vrij om het te overschrijven met mijn versie.
  14. Voila! Nu kun je opnieuw je website en zie dezelfde "helder" horizontale menu + neato verticale menu in de linker zijbalk.
  15. BONUS taak: Laten we veranderen "helder" horizontale menu op de "donkere" kleurenschema.
    1. Binnen custom_functions.php bestand:
      Vervang 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 waar wij het op een lijn en uncommenting de andere.
    2. Ga nu naar WordPress admin-> Gereedschappen-> NAVT Lijsten en klik op bovengenoemde "gear" pictogram om de eigenschappen van uw 'menu1' groep te bewerken.
    3. Klik op "Theme" tabblad.
    4. Binnenkant van "Tags toevoegen vóór de navigatie groep" zone, 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

      Thesis thema - multilevel geneste CSS menu - donker palet

      Donkere kleuren palet wellicht meer geschikt voor bepaalde sites dan de lichte kleur is. Dus nu heb je een vrijheid van keuze in je leven!

    6. Om terug te gaan naar "helder" kleurenschema - net ongedaan te maken boven de "Bonus" stappen.
  16. Conclusie:
    Ik hou van Thesis thema, ik hou van WordPress en ik houd van het feit dat we een manier om fatsoenlijk navigatiemenu's toe te voegen aan onze portals hebben.

20 dollar


Veel plezier!

Gleb Esman

{Reacties op dit item zijn gesloten}

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

De combinatie van SEO bevoegdheden van MemberWing met SEO bevoegdheden van zouden de beste van de ranglijst kansen om mijn klanten. Dus ik kreeg 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 ton van statische pagina's + ontelbare artikelen / posts + heel veel categorieën.
Dus in ideale wereld het hebben van een kans om mooie hiërarchisch georganiseerd gebruiksvriendelijke navigatie menu te maken is een must. Thesis recht uit de vleermuis heeft een goede zoek navigeren, maar ik merkte dat alle Thesis-gebaseerde websites op zoek bent naar een tweeling. Aanpassen Thesis navigatie-menu is niet echt gemakkelijk dus de meeste mensen gewoon 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, is de mogelijkheid om geneste menu-structuren ontbreekt. Dus besloot ik om te zien wat zou kunnen worden gedaan.
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 niet-geordende lijst generator met super chique en een beetje moeilijk te achterhalen ontraditionele admin interface. Hoe misleidend over het is dat het niet echt chique kijken menu's te creëren door zelf. Het doet het moeilijkste deel van het werk al - geeft u een mogelijkheid om visueel te vermannen, en het genereren van niet-geordende lijst - skelet van uw menu-to-be. En u kunt ook het creëren van veel menu's. U kunt trekken allerlei 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 een boom-achtige structuur die je willen.
NAVT genereert voor u geresulteerd HTML ongeordende lijst. Tweede schoonheid van NAVT is dat het u helpt om uw nieuwe menu in te voegen in uw thema via de beroemde JQuery op basis van logica, maar zonder de noodzaak om een ​​code te veranderen! NAVT kunt u opgeven: "dit # element te vervangen door mijn nieuwe NAVT menu". # Element kan een id of klasse van het pad van de bestaande menu of div element-tag die wordt gegenereerd door uw huidige thema. Dus NAVT doet dit ter vervanging van je zonder dat je in te gaan op thema code en het meer rommelig dan het al is te maken. Als dat klinkt allemaal als onzin - maak je geen zorgen - ik zal u stap voor stap snel. 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 op elkaar verbinding te maken.
Met vriendelijke groet, zonder te weten JQuery + een aantal PHP + CSS + met behoorlijke ervaring met WordPress - dit ding is moeilijk te trekken.
Graag Ik weet dat dit soort dingen een beetje, dus ik besloot om de kogel en gids de mensheid om vrijheid te bijten 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 te studeren en te spelen met NAVT plugin. Aan het eind heb ik met trots gemaakt op maat, flexibel, SEO geoptimaliseerde, multilevel, geneste electronische navigatie structuur voor mijn WordPress + Thesis gebaseerde site.

Lijst van kenmerken van multilevel, geneste menu voor Thesis Theme
(Je moet dit spul houden):

  • Professionele, schone look en feel.
  • Ondersteuning voor alle moderne browsers, waaronder 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 niet bruikbaar zijn, visueel vergelijkbaar en werken zelfs voor browsers zonder javascript (zij het slechts het hoogste niveau navigatie zichtbaar zal zijn en geen vangballen zal gebeuren natuurlijk als ze worden gemaakt door javascript).
  • SEO vriendelijke functies - niet-geordende lijst menu-code wordt gegenereerd in HTML. Google en andere zoekmachines in staat zal zijn om te indexeren van uw navigatiestructuur en links vinden naar innerlijke pagina's.
  • Ondersteuning voor onbeperkte nesten niveaus en subniveaus.
  • Ondersteuning voor een bestelling of pagina's, berichten (via door de gebruiker gedefinieerde URI's), categorieën, gebruikers, aangepaste code blokken en externe links in het menu.
  • Ondersteuning van tekst-en beeld-gebaseerde menu-elementen. (Ik heb nog om deze wel te proberen).
  • Menu structuur en de inhoud is visueel instelbaar via NAVT admin gebied.
  • Compact: JQuery gebaseerde vangballen voor geneste niveaus.
  • Snel: JQuery voor het menu wordt 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 bewerkbaar is en te configureren op elk gewenst moment via NAVT plugin instellingen zonder enige noodzaak voor het coderen van waar dan ook.

Ik gebruikte deze uitstekende menu van Dynamic Drive -portaal als basis. Ik moest JavaScript-code aan te passen een beetje als stuk van PHP op te nemen in custom_functions.php te laten werken met de Thesis. Ook het aantal reeds bestaande pagina's, categorieën en berichten van mijn site werden gebruikt om de menustructuur te monteren. Uw site details zullen 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 coole en Thesis Thema

  1. Ga naar WordPress admin panel. Plugins-> Nieuwe toevoegen, zoekt u naar "navt". De plugin wordt getoond. Klik op [Install], [Nu installeren], "Plugin Activeren".
  2. Extra-> NAVT lijsten, Inside "Navigatie Group" de buurt te vinden "naam van de groep" en voer in: "menu1" in het veld, drukt u op [Create] knop. "Menu1" rechthoekig gebied werd gemaakt.
    Deze "menu1" gebied zal de belangrijkste speeltuin voor de menu opbouw zijn. U zult te slepen en neer hier uw menu-elementen.
  3. In "activa" de buurt te vinden "andere" listbox en klik op "Home" keuze. "Home" thingie zal verschijnen binnenkant van "niet toegewezen" gebied. Raar, hè? Geen zorgen, zolang het werkt - en het zal voor ons.
  4. Sleep deze "Home" thingie van "activa" gebied in "menu1" rechthoek gebied. Het zal "Home" in het menu te worden.
    • Herhaal de stappen 3-4 voor enkele pagina's uit de "Pages"-gebied, maar ook voor de categorieën in "categorieën" gebied. Sleep alle andere items die u wilt op uw menu binnen "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 aangepaste stukjes in het menu toe te voegen.
    • U kunt slepen menu-items in "menu1" gebied om hun bestelling te herschikken.
    • 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 meestal gebruikt standaard, maar technisch 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 andere "sub-kinderen" ik "Code block" type. Bijvoorbeeld bij het aanpassen van een dergelijke code blok post ging ik voor "Menu-item alias" = "MemberWing" en voor "Enter code blok:" = "<a href='#'> MemberWing </ a>". Met href = "#" zal het niet aanklikbaar maar fungerend als een geldige "ouder" menu keuze.
  5. Hier is hoe mijn NAVT 'menu1' build 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 4 tabs: Options, Display, CSS, Thema.
    1. Ga naar "Options" tab en zorg ervoor dat alles is verwijderd en "groepsnaam" zegt: "menu1"
    2. Ga naar "Weergave" tab en zorg ervoor dat alles op te maken "Toon navigatie groep op ..."-gebied wordt gecontroleerd [x]. Laat de rest op standaardwaarden.
    3. Ga naar "CSS" tabblad en selecteer keuzerondje (x) "Niet van toepassing CSS-klassen".
    4. Ga naar "Thema" tab en vul het in, zoals dat:
      navt_configuration_theme_tab_icon
      Plaats in "het toevoegen van tags voor ..."-gebied deze code:
      <div id='myjquerymenu' class='jquerycssmenu' style='margin-top:5px;'>
      Plaats in "tags toe te voegen na ..."-gebied deze code:
      <br style='clear: left' /></div>
    5. Druk op [opslaan / sluiten]-knop
  8. Op dit moment menu gebouw van binnen NAVT plugin opties is voltooid.
    Nu is het tijd om een ​​deuntje te doen voor Thesis thema om het klaar. Daarvoor moeten we een paar aangepaste bestanden toe te voegen - CSS en javascript dat behoort tot het menu en update van het proefschrift '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 samenvoegen 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 de voorkeur om het menu te positioneren onder de website header (standaard is boven) - dus mijn aanpassing die werd opgenomen die voorkeur ook.
  11. Upload archief inclusief alle submappen en bestanden onder de directory van uw scriptie thema '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 te houden onder hun eigen locaties om te voorkomen dat puinhoop binnenin aangepast custom.css
  12. Op dit moment kunt u opnieuw uw website en zie nieuwe mooie nieuwe multilevel, geneste, SEO geoptimaliseerde 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 vooruit ...

Deze tutorial opgenomen creatieve voorbeeld van een type of menu. Ik speelde met een andere - gewoon om te zien hoe donker gekleurde menu zou er zo uitzien:

Thesis theme - multilevel nested CSS menu - dark palette

Thesis thema - multilevel geneste CSS menu - donker palet

Ik denk dat het vrij aardig. Er zijn veel meer navigatie-samples beschikbaar op Dynamic Drive - allemaal zijn ze het mogelijk om voor de Thesis en andere WordPress thema's aan te passen 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 aanpassen voor Thesis - dat is tijd en zin om het te laten gebeuren gegeven.

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

20 dollar

En natuurlijk als je tot het opbouwen van super SEO geoptimaliseerde premium wordpress lidmaatschap vergeten - de beste oplossing voor dit:
Thesis Thema + MemberWing lidmaatschap plugin + zelf gehoste WordPress natuurlijk.

comments } { 15 reacties }

Premium Post 3

05 juli 2009

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

Lees het volledige artikel →

Premium Post 2

05 juli 2009

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

{{{Goud | platina}}}
De rest van dit artikel is beschikbaar voor premium leden.

Lees het volledige artikel →

Premium Bericht 1

05 juli 2009

Dit is demo artikel voor MemberWing-X. Met MemberWing-X dit artikel is gemaakt voor de aankoop tegen een eenheidstarief van 2,95 dollar, of door in te schrijven op "Gold Membership" programma. Dus, 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 [...]

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 geoptimaliseerde lidmaatschap van portals. Met zijn flexibele indexeerbaar teasers, ondersteuning voor Google Eerste Klik Gratis standaard, digitale content en downloaden bescherming bevoegd met PromoFusion - het garandeert uw lidmaatschap site snelle indexering en hogere rankings. Terwijl andere lidmaatschap site houdt van software om volledig uit te schakelen toegang [...]

Lees het volledige artikel →