Welcome, Guest. Please login or register.
Did you miss your activation email?
May 27, 2012, 12:55:11 AM

Login with username, password and session length
Search:     Advanced search
Interested in joining the WebsiteBaker team?
For more Information read here or on our new website.
155557 Posts in 21715 Topics by 7737 Members
Latest Member: gx-world
* Home Help Search Login Register
Pages: [1]   Go Down
Print
Author Topic: Dropdown menu  (Read 242 times)
Marlon

Offline Offline

Posts: 7


« on: January 27, 2012, 10:17:16 AM »

Beste,

Hoe zou ik een makkelijke dropdown kunnen installeren in mijn menu.
Want ik weet niet precies hoe dit werkt.
Moet dit in me info.php bestand gedaan worden of in me index.php??


Met vriendelijke groet,
Marlon
Logged
Ruud
WebsiteBaker Org e.V.

Offline Offline

Posts: 2298



WWW
« Reply #1 on: January 27, 2012, 10:48:29 AM »

Het menu wordt gegenereerd door een aanroep met show_menu2(), met de parameters die noodzakelijk zijn.
http://www.websitebaker2.org/media/common/add-ons/README_sm2_en.txt


De makkelijke manier is.. Zoek een template die een beetje doet wat je wilt en gebruik die als basis.
http://www.websitebaker2.org/template/pages/en/archive.php

Daarnaast kan je kijken in de help pagina's voor informatie over templates in het algemeen:
http://www.websitebaker2.org/nl/hulp/designersgids.php

Tenslotte bestaan er nog een heleboel online menu-generators die je kunnen helpen, bv:
http://cssmenumaker.com/
Logged

Professional WebsiteBaker Solutions
Marlon

Offline Offline

Posts: 7


« Reply #2 on: January 27, 2012, 11:24:27 AM »

Beste Ruud,

Ik heb een eigen template ingebouwd die gebruik maakt van javascript.
Enkel staat er nu menu: zie:
http://www.de-horizon.net/cmsmarlon/

Hoe kan ik nu verder door in het menu op te roepen <? show_menu2 (); ?>

Want dit staat nu in mijn index.php



<body>
<div id="wrapper">
<div id="topUserBar">
<div class="centerContainer">
<ul id="nav">

   <?php
   if (SHOW_MENU) {
   // navigation menu
   echo $TEXT['MENU'] . ':';
   show_menu2();
   } ?>


</div>


« Last Edit: January 27, 2012, 11:27:11 AM by Marlon » Logged
Ruud
WebsiteBaker Org e.V.

Offline Offline

Posts: 2298



WWW
« Reply #3 on: January 27, 2012, 11:32:41 AM »

ALs je in de html kijkt dan zie je dat de output er netjes is.
De rest is alleen styling.

Menu's maken is het lastigste onderdeel van het bouwen van websites.
Een beetje uitleg vind je hier: http://www.wbhulp.nl/menu-deel_1 en http://www.wbhulp.nl/menu-deel_2

Daar wordt de basis uitgelegd.
Dropdown menu's zijn een stapje lastiger, maar je moet ergens beginnen smiley

Nogmaals dit is geen WB "probleem". Dit is HTML/CSS technieken beheersen.
Logged

Professional WebsiteBaker Solutions
Marlon

Offline Offline

Posts: 7


« Reply #4 on: January 27, 2012, 02:46:22 PM »

Beste Ruud,

ik weet hoe ik css moet gebruiken en heb me eigen dropdown ervoor.
Alleen weet ik niet hoe ik de dropdown functie (menu functie) moet aanroepen.

Hij werkt helemaal niet.

Hoop dat u me meer kunt vertellen.
Logged
Ruud
WebsiteBaker Org e.V.

Offline Offline

Posts: 2298



WWW
« Reply #5 on: January 27, 2012, 03:01:31 PM »

Er is geen "dropdown functie" die je kan aanroepen.
Een volledig menu maak je door in je template
Code:
<?php show_menu2(0,SM2_ROOT,SM2_ALL,SM2_ALL?>
aan te roepen.
Daar komt dan een "normale" html struktuur uit die je gebruikt om het menu op te bouwen.
Show_menu2 heeft nog tientallen opties waarmee je zaken kan beinvloeden, maar dit geeft de standaard html output.

De html van een menu zorgt alleen maar voor de linkjes en de titels. CSS, eventueel gecombineerd met javascript, zorgt voor de layout en eventuele dropdown lijstjes.
Zo'n dropdown wordt normaal "getriggerd" doordat je met je muis over een menu met subitems heengaat.

Als je een javascript gebruikt om de submenus te tonen/verbergen dan moet je die zo configureren dat hij snapt wat show_menu2 heeft gegenereerd.
Nu bestaan er duizenden van dat soort scriptjes. Hulp daarvoor kan je beter zoeken op websites van de makers van die scripts.
Logged

Professional WebsiteBaker Solutions
Marlon

Offline Offline

Posts: 7


« Reply #6 on: January 28, 2012, 05:45:05 PM »

Inmiddels is het bijna gelukt.
Alleen de volgende fout komt nog:

Wanneer ik een menu item plaats werkt het en wanneer ik hem in een sub zet komt die onder een andere menu item te staan heel vervelend.....
Hoe kan ik dit oplossen??

Dit is mijn code:


<div id='topmenu'>
<li>
<?php
//show_menu2(0,SM2_ROOT,SM2_START,SM2_START|SM2_PRETTY,'[if(sib<=sibCount){<li>[a][menu_title][/a]}][if(sib==sibCount){<li><a class="last" href="[url]">[menu_title][/a]}]','','');
show_menu2(0, SM2_ROOT, SM2_START, '', '[if(sib<sibCount){<li>[a][menu_title][/a]}][if(class==menu-last){<li><a class="last" href="[url]">[menu_title][/a]}]','','');
?>

 
<ul> 

<?php
show_menu2(0, SM2_ROOT+1, SM2_CURR+1, '', '<li>[a]<span class="title">[menu_title]', '</span></a></li>' );
?>

</ul> 
</li> 


</div>



Wat heb ik verkeerd gedaan?
Logged
tuil

Offline Offline

Posts: 16


« Reply #7 on: February 06, 2012, 11:12:28 PM »

ben je er al uit?Anders even  kijken naar het menu op
http://www.samsbruidsboetiek.nl
Wanneer dat is wat je zoekt kun de code en (baker en Css dus) wel van mij krijgen.
Logged
Pages: [1]   Go Up
Print
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2011, Simple Machines Valid XHTML 1.0! Valid CSS!