Jagten på den perfekte Lodret menu ...

Del 1 af denne tutorial , der er beskrevet trinvis proces med at opbygge vandret flere niveauer indlejret menu til Wordpress Speciale tema . Del 2 vil fortsætte med at forbedre denne funktionalitet. Her vil vi tilføje "mørke" version af horisontale navigationsmenu, og jeg vil lære dig at skifte mellem "lyst" og "mørke" version. Del 2 er den supersæt i del 1. Det omfatter alle fra del 1 + tilføjer mere cool stuff.

Hovedidéen at jeg ønskede at præsentere er at tilføje lodrette menu til (og til Wordpress i almindelighed). Jeg var på udkig efter virkelig fleksibel, SEO venlige og multi-browser kompatibel vertikal menu, der gør det muligt at skabe ubegrænset nesting niveauer.

WEB har tonsvis af sider om emnet, men da jeg begyndte at prøve alle disse prøver - de enten brød sammen, faldet fra hinanden, understøttes kun et begrænset antal niveauer eller misbehaved i Gates + Ballmers junksplorer 6. Endelig fik jeg tilbage til afprøvede og pålidelige Dynamic Drive menuer som deres vertikale prøver viste sig at være en dejlig sag, passer til min strenge krav. Jeg var nødt til at væsentligt ændre dem selv for at sikre det passer Speciale model.
Den søgen efter perfektion fortsætter ...

Jeg brugte omkring 16 timer på at søge, montage, afprøvning, fastsættelse, polering og tuning lodrette menu er CSS og. Js kode og 3 / 4 af tiden gik med at gøre det at arbejde i MSIE 6.
Anyways, jeg var tilfreds med det endelige resultat. Resulterede lodrette navigationsmenu har alle de samme fordele , at horisontale menu er.

Have mulighed for at tilføje lodrette menu er meget vigtigt at omkring 70-80% af portaler på nettet. Vandret menuer har begrænset "plads" til at rumme mange menuvalg, men vertikal menu har ikke denne begrænsning, og ville hjælpe enormt. Så her vi går.

Masser af skridt til at gøre det til at ske, er allerede beskrevet i del 1 i selvstudium , så dette vil gøre det til en lidt kortere, men med langt mere funktionsrige resultater.

Så her går det:

Building SEO venlige, lodret, flere niveauer, hierarkisk indlejrede menu til Wordpress og . Trin for trin
(... Hvad du aldrig troede muligt ...)

  1. Installer exec php plugin og aktivere den. Vi får brug for det, fordi jeg vil bruge PHP inde i teksten widget til at udlede vertikal menu 'HTML-kode.
  2. Gør trin 1 - 6 fra del 1 af selvstudium . Dybest set skal du installere og aktivere brugen NAVT plugin + visuelt bygge din menu. Sørg for, at din menu gruppens navn er 'menu1'. Dette navn er indkodet i custom_functions.php
  3. Klik på 'gear' ikonet for din 'menu1' gruppe for at redigere det er egenskaber:
    navt_customize_menu
  4. Følger Steps 7,1 -7,3 del 1 tutorial til at indstille "Indstillinger", "Vis" og "CSS" faneblade indstillinger.
  5. Klik nu på "Tema" fane i dialogen. Vi vil overskrive antallet af indstillinger, der (hvis du har fulgt trin 1). Dette er ok - du vil ikke miste noget - men disse ændringer er nødvendige, fordi jeg har ændret noget kode fra trin 1.
    Her er hvordan denne dialog skal udfyldes:
    1. Inde i "Theme XPath:" område indtaste denne kode (det kommandoer at udskifte tag med disse klasser):
      .jquerycssmenu, .jqueryslidemenu
    2. Indstil "Action" til "Erstat med"
    3. Inde på "Tilføj tags, før gruppen Navigation" område indtaste denne kode:
      <div class='jquerycssmenu' style='margin-top:5px;'>
    4. Inde på "Tilføj tags efter gruppen Navigation" område indtaste denne kode:
      <br style='clear: left' /></div>
    5. Klik på [Gem / Luk]-knappen.
  6. Nu begive sig til Wordpress admin panel -> Udseende -> Widgets.
  7. Træk "Tekst" widget (fra den store "Tilgængelige widgets" område) i "Sidebar 1"-området til højre. Vi vil tilføje kode i tekst-widget, som vil hjælpe os med at materialisere lodret menu.
    BEMÆRK: Jeg formoder du har "Sidebar 1" i eksistens. Speciale indstillinger giver dig mulighed for at slukke for den - men af ​​hensyn til denne tutorial lad gør det være.
  8. Når du trækkes og slippes denne widget - det vil åbner sig som en blomst (jeg føler romantiske nu, at MSIE kamp er overstået).
  9. I "Title" område enter "Verdens bedste lodrette menu" ... Nå, er du velkommen til at bruge din kreativitet - at teksten vil gå over dit nyfødte lodret menu.
  10. I stort område for tekst - ind i denne PHP kode:
    <?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. Tryk på knappen [Gem], klik på "Luk" link.
  12. Hent opdaterede sæt af filer her .
    Dette arkiv omfatter:


    • Opdateret version af "lyse" horisontale menu kode
    • "Dark" version af vandrette menu
    • Lodret menu koder
    • Opdateret version af custom_functions.php
  13. Nu skal du unzip dette arkiv og uploade den til 'custom' mappe på din .
    Bemærk: hvis du har gjort eventuelle tilpasninger inde custom_functions.php - du nødt til at flette dem. Hvis ikke - er du velkommen til at overskrive det med min version.
  14. Voila! Nu kan du genindlæse din hjemmeside og se de samme "lyse" horisontale menu + Neato lodret menu i venstre sidebar.
  15. BONUS opgave: Lad change "lyse" horisontal menuen på "mørke" farveskema.
    1. Inde custom_functions.php fil:
      erstatte denne kode:
      echo "<div class=\"jquerycssmenu\">$menu_html</div>"; // "Bright" menu
      //echo "<div class=\"jqueryslidemenu\">$menu_html</div>"; // "Dark" menu

      med denne kode:
      //echo "<div class=\"jquerycssmenu\">$menu_html</div>"; // "Bright" menu
      echo "<div class=\"jqueryslidemenu\">$menu_html</div>"; // "Dark" menu

      Dybest set er vi udkommentere en linje og afkommentering den anden.
    2. Nu begive sig til Wordpress admin-> Værktøj-> NAVT Lister og klik på førnævnte "gear" ikonet for at redigere egenskaberne for din 'menu1' gruppe.
    3. Klik på "Theme" fanen.
    4. Inde på "Tilføj tags, før gruppen Navigation" område indtaste denne kode:
      <div class='jqueryslidemenu' style='margin-top:5px;'>
    5. Nu - genindlæse din side - og din største horisontale navigationsmenu "magisk" blev mørkt, noget i den retning:
      Thesis theme - multilevel nested CSS menu - dark palette

      - flere niveauer indlejret CSS menu - mørk palet

      Mørke farve palette kan være mere egnet til visse steder end den lyse farve én. Så nu har du en valgfrihed i dit liv!

    6. For at komme tilbage til "lyse" farveskema - bare undo over "Bonus" skridt.
  16. Konklusion:
    Jeg elsker , jeg elsker Wordpress, og jeg elsker det faktum, at vi har en måder at tilføje en anstændig navigationsmenuer til vores portaler.

$ 20


Enjoy!

Gleb Esman

comments } { 5 kommentarer }

Jagten på den perfekte menu ...

Dette er del 1 af selvstudiet
Del 2 af denne tutorial lærer, hvordan man opbygger lodret menu + mørke farvepalet for den vandrette en

Jeg besluttede at få Thesis tema , fordi en af mine klienter informeret mig om kompatibilitetsproblemer mellem Speciale og mit wordpress medlemskab site plugin MemberWing. Jeg faste det, og besluttede derefter at tage et nærmere kig på Speciale og faktisk gider at se videoer på forsiden af hovedtese site - Diythemes.com .
Hvad imponerede mig mest, er sans for detaljer, brugervenlighed og mest af alt - SEO funktioner, der er så godt tænkt.
MemberWing medlemskab plugin blev designet fra grunden for medlemskab websteder, der skulle trække så meget SEO saft som muligt. Så jeg betalte masser af opmærksomhed til mange SEO forbedringer og fuldkommenhed i MemberWing. Mange af mine egne kunder spørger om forskellige temaer til at bruge og have tema, der var så godt SEO optimeret dybt indefra ville være en god pasform til medlemskab portal iværksættere.

Ved at kombinere SEO beføjelser MemberWing med SEO beføjelser ville give det bedste af ranking muligheder for at mine klienter. Så jeg fik Speciale og legede med det for en dag.

Det er en fremragende tema i alle måder. Navigationen del af det selv er en smule begrænset i funktion. Fra Speciale 1,5 + det er et niveau kun i menuen. Min sædvanlige ønske er at kunne tilpasse navigationen så meget som nødvendigt. Nogle steder har kun nogle få sider, mange andre har tonsvis af statiske sider + zillions af artikler / indlæg + masser af kategorier.
Så i ideelle verden at have en chance for at skabe flot hierarkisk organiseret brugervenlig navigation menu er et must. Speciale ret off the bat har flotte navigering, men jeg lagde mærke til, at alle Speciale-baserede hjemmesider er at ligne tvillinger. Tilpasning af Speciale navigationsmenuen er egentlig ikke let, så de fleste mennesker bare lade det være som det er. Der er ingen måde at ændre rækkefølgen af ​​kategorierne i menuen eller placere dem i mellem siderne. Og igen, evnen til at skabe indlejrede menu strukturer mangler. Så jeg besluttede at se, hvad der kan gøres ved det.
Efter at have prøvet omkring en halv snes menu / navigation relaterede plugins jeg sætter mit valg på Wordpress Navigation Liste Plugin NAVT .
NAVT plugin er væsentlige uordnet liste generator med super fancy og lidt svære at tallet utraditionelle admin interface. Hvad misvisende om det er, at det faktisk ikke skaber fancy søger menuer af sig selv. Det er den sværeste del af jobbet selv - giver dig en mulighed for visuelt at trække sig sammen, og generere uordnet liste - skelet af din menu-til-være. Og du kan oprette mange menuer også. Du kan trække alle slags Wordpress ting ind i navigationsmenuen: sider, indlæg, artikler, kategorier, brugere, kode blokke, eksterne links, dividers, separatorer og mix og match og reden og arrangere og tilpasse dem i en træ-lignende struktur, du ønsker.
NAVT genererer for dig resulterede HTML uordnet liste. Anden skønhed NAVT er, at det hjælper dig med at indsætte din nye menu ind i dit tema via berømte JQuery baseret logik, men uden behov for at ændre koden! NAVT tillader dig at angive: "erstatte dette # element med min nye NAVT menuen". # Element kan være et ID eller klasse af stien til den eksisterende menu eller div element tag, der bliver genereret af din aktuelle tema. Så NAVT gør denne udskiftning for dig uden at tvinge dig til at gå ind i temaet kode og gøre det mere rodet, end det allerede er. Hvis det hele lyder som volapyk - bare rolig - jeg vil guide dig trin for trin snart. Den udfordrende del af NAVT for alle er, at du bliver nødt til at komme med egentlige CSS + billeder + JavaScript-kode til din menu selv. Og det er op til dig at finde ud af hvor og hvordan man kan integrere disse filer og gøre det her rigtigt få forbindelse sammen.
Med venlig hilsen uden at vide JQuery + nogle PHP + CSS + have anstændige erfaring med Wordpress - denne ting er svært at trække.
Gerne Jeg kender det her lidt, så jeg besluttede mig for at bide i det sure æble og vejlede menneskeheden til frihed i opbygningen af ​​det bedste af det bedste navigationsmenuer til Wordpress. Jeg har bare brug for at finde ud af kilder til nogle pæne vandret CSS menuer. Jeg plukkede Dynamic Drive hjemmeside for deres bedste valg, demoer og kilder.

Jeg har dedikeret en dag til at studere Speciale og lege med NAVT plugin. I slutningen jeg stolt oprettet brugerdefinerede, fleksibel, SEO optimeret, flere niveauer, indlejrede nagivation struktur for min Wordpress + Speciale baseret site.

Liste over funktioner i flere niveauer, indlejrede menu til
(Du fik til at elske det her):

  • Professionel, rene look and feel.
  • Understøttelse af alle moderne browsere, herunder MSIE 6,7, Opera, Safari, Firefox 3.x, Google Chrome i både JavaScript og ikke-javascript modes.
  • Yndefuldt downgradable for ikke-javascript browsere. Du menu vil være anvendelige, visuelt lignende og arbejder selv for javascript deaktiveret browsere (dog kun topniveau navigation vil være synlige, og ingen flyouts vil ske, selvfølgelig, da de er lavet af javascript).
  • SEO venlige funktioner - uordnet liste menu kode er genereret inden for HTML. Google og andre søgemaskiner spiders vil være i stand til at indeksere din navigation struktur og finde links til indvendige sider.
  • Support for ubegrænset redebygning niveauer og underniveauer.
  • Støtte til vilkårlig rækkefølge eller sider, stolper (via brugerdefineret URI'er), kategorier, brugere, brugerdefineret kode blokke og eksterne links i menuen.
  • Understøttelse af tekst-såvel som image-baserede menu elementer. (Jeg har endnu til at prøve disse selv om).
  • Menu struktur og indhold er visuelt kan justeres via NAVT admin område.
  • Kompakt: JQuery baseret flyouts for indlejrede niveauer.
  • Hurtigt: JQuery for menuen er indlæst fra Google-servere (jeg ville elske Thesis sig at gøre det samme i stedet for at trække det lokalt). Dette ville fremskynde tingene en smule.
  • Skalerbarhed - Denne type menu er redigerbare og konfigureres til enhver tid via NAVT plugin indstillinger uden behov for kodning overalt.

Jeg brugte denne fremragende menu fra Dynamic Drive portal som en base. Jeg var nødt til at tilpasse JavaScript-kode lidt, ligesom der indgår luns af PHP til custom_functions.php at gøre det arbejde med Speciale. Også antallet af præ-eksisterende sider, kategorier og stillinger fra min side blev brugt til at samle menustrukturen. Dit websted detaljerne vil være anderledes - men begreber vil være den samme.
Så lad gå videre, skal vi?

Trin for trin instruktioner til opsætning af NAVT -baserede indlejrede, tilpasselig, flere niveauer, SEO venlige
og bare cool ud og Thesis Tema

  1. Gå til Wordpress admin panel. Plugins-> Tilføj ny, søg efter "navt". Dette plugin vil blive vist. Klik på [Install], [Installer nu], "Aktiver Plugin".
  2. Værktøjer-> NAVT Lister, Inside "Navigation-gruppen" område find "gruppenavn" og indtast: "menu1" i feltet, tryk på [Opret] knappen. "Menu1" rektangel område fik skabt.
    Denne "menu1" område vil være den vigtigste legeplads for menu byggeri. Du vil blive at trække og slippe her din menu elementer.
  3. I "aktiver" område find "andre" listbox og klik på "Home" valg. "Home" thingie vises indersiden af ​​"ikke-tildelte" område. Weird, eh? Ingen bekymringer, så længe det virker - og det vil for os.
  4. Træk denne "Home" thingie fra "aktiver" område i "menu1" rektangel område. Det vil blive "Home" punkt i menuen.
    • Gentag trin 3-4 for nogle sider fra "Pages" område, samt for kategorier i "kategorier" område. Træk eventuelle andre emner, du ønsker at være på din menu inde "menu1" rektangel. Du kan klikke på sider, kategorier, brugere og nogle brugerdefinerede elementer som "liste divider" og "kode blok". Kode blok er cool måde at tilføje brugerdefinerede uddrag inde i menuen.
    • Du kan trække menupunkter inde i "menu1" område at ændre deres rækkefølge.
    • Du kan justere hierarkiske position for hver menupunkt med "<" og ">" pile.
    • Hvis du klikker på tekst navnet på hvert menupunkt - åbner tankerne næsten hallucinationer ekstra tilpasning dialogen for dette element. Jeg har mest brugt som standard, men teknisk set kan du gå amok og begynde at gøre image-baserede menu valg og tilføje bidder af HTML-koden ind i det. Fortsæt med forsigtighed selv.
    • For linkless unclikable undermenuer, som vil fungere som "forældre" for andre "sub-børn" Jeg plejede "Code blok" type. For eksempel når tilpasser sådan kode blok post jeg gik ind for "Menupunkt alias" = "MemberWing" og for "Enter code block:" = "<a href='#'> MemberWing </ a>". Have href = "#" vil gøre det ikke klikbart, men fungerer som et gyldigt "forælder" menuvalg.
  5. Her er hvordan min NAVT 'menu1 »bygge struktur lignede næsten afsluttet:
    navt_building_icon
  6. Finish oprindelige bygning og derefter klikke på "gear" ikonet for at tilpasse din menu struktur:
    navt_customize_menu
  7. Det vil åbne dialog med 4 faner: Options, Display, CSS, Tema.
    1. Gå til "Indstillinger" fanen og sørg for alt er markeret, og "gruppenavn" siger: "menu1"
    2. Gå til "Vis" fanen og sørg for alt på "Vis navigations-gruppen på ..." område er markeret [x]. Lad den hvile på standardindstillinger.
    3. Gå til "CSS"-fanen og vælg alternativknappen (x) "Må ikke anvendes CSS klasser".
    4. Gå til "Theme" fanen og udfylde den sådan:
      navt_configuration_theme_tab_icon
      Sæt ind "Tilføj tags før ..." område denne kode:
      <div id='myjquerymenu' class='jquerycssmenu' style='margin-top:5px;'>
      Sæt ind "Tilføj tags efter ..." område denne kode:
      <br style='clear: left' /></div>
    5. Tryk på [Gem / Luk] knappen
  8. På dette tidspunkt menu bygningen indefra NAVT plugin muligheder er færdig.
    Nu er det tid til at gøre en lille melodi op for for at få den klar. For at vi skal tilføje et par custom-filer - CSS og JavaScript, der hører til menuen og opdatere afhandling 'custom_functions.php
  9. Download den komplette sæt af filer her .
  10. Unzip arkivet. Hvis du har opdateret din custom_functions.php med dine tilpasninger - du nødt til at flette dem med mine ting. Jeg vil lade det være op til dig.
    Hvis du ikke har rørt det - velkommen til at overskrive det med mine. Bemærk venligst: jeg foretrak at placere menuen under hjemmesiden header (standard er ovenfor) - så min justering medtaget denne præference så godt.
  11. Upload arkivet herunder alle undermapper og filer under dit 'custom' bibliotek, som denne:
    .../themes/THESIS-DIR/custom/custom_functions.php
    .../themes/THESIS-DIR/custom/jquerycssmenu/...

    Jeg har ikke rørt custom.css - Jeg foretrækker at holde menu-specifikke CSS i henhold til deres egne steder for at undgå at skabe rod indeni custom.css
  12. På dette punkt kan du genindlæse din hjemmeside og se nye flotte nye flere niveauer, indlejrede, SEO optimeret menuen.
  13. Du kan altid gå tilbage til NAVT indstillinger og tilpasse din menu med flere valgmuligheder eller flytte noget. Det vil blive afspejlet på live stedet automatisk.

Vejen frem ...

Denne tutorial omfattede kreative eksempel på en type af menuen. Jeg spillede med en anden - bare for at se, hvordan mørk menuen vil se sådan ud:

Thesis theme - multilevel nested CSS menu - dark palette

- flere niveauer indlejret CSS menu - mørk palet

Jeg synes det er ret nice. Der er mange flere navigationsinstrumenter prøver findes på Dynamic Drive - alle af dem er muligt at tilpasse til Speciale og andre Wordpress temaer med en vis indsats:

Dynamic Drive Horizontal Menus

Dynamic Drive Vandret Menuer

Jeg håber du vil finde denne tutorial gavnlige og nyttige. Som jeg sagde, er det muligt at tilpasse nogle af disse menuer til Speciale - det er tid og lyst til at gøre det ske.

Jeg kunne gøre dette arbejde for dig på kontraktbasis. Du skal bare vælge den menu, du kan lide, kontakt mig og jeg vil arbejde på kode og instruktioner til din hjemmeside.

$ 20

Og selvfølgelig, hvis du er op til bygningen super SEO optimeret premium wordpress medlemskab portal - den bedste løsning for dette:
Speciale Tema + MemberWing medlemskab plugin + selvstændig vært Wordpress selvfølgelig.

comments } { 15 kommentarer }

Premium Post 3

5 juli 2009

Det er gratis teaser til præmie Post 3.
Denne artikel indeholder kombineret indhold: Første del er synlig for Gold medlemmer, hele artiklen er kun synlig for Platinum medlemmer.
Prøv at logge på som guld medlem først (brugernavn / password = guld / guld) - du vil se mere indhold.
... Og så logoff og re-login som platin medlem (brugernavn / [...]

Læs hele artiklen →

Premium Post 2

5 juli 2009

Det er gratis teaser for premium-posten 2. Resten er synlig for Gold og kun for medlemmer.
Tip - guld medlem login / password = guld / guld

Resten af ​​denne artikel er til rådighed for premium medlemmer.
Log ind eller Bliv medlem

Læs hele artiklen →

Premium indlæg 1

5 juli 2009

Dette er demo artikel til MemberWing-X. Med MemberWing-X denne artikel er lavet til køb til en enkelt pris på 2,95 dollar eller ved at abonnere på "Gold medlemskab"-programmet.
Så det er gratis teaser for premium indlæg 1. Resten af ​​denne artikel er kun synligt for medlemmer, der har købt den for 2,95 dollar eller abonneret på "Gold medlemskab".
Tip [...]

Læs hele artiklen →

Speciale tema og medlemskab site plugin MemberWing for de bedste SEO medlemskab websteder

5 juli 2009

MemberWing er en WordPress medlemskab site plugin er designet specielt til SEO optimeret medlemskab portaler. Med det fleksible indekserbare teasere, Klik støtte til Google første frie standard, digitalt indhold og hente beskyttelse beføjet med PromoFusion - det sikrer dit medlemskab site hurtig indeksering og højere placeringer.
Mens andre medlemskab site software kan lide at helt lukke for adgangen til [...]

Læs hele artiklen →