Home
Download
Add-ons
Help
Forum
Organisation
Project
Welcome,
Guest
. Please
login
or
register
.
Did you miss your
activation email?
May 26, 2012, 07:06:22 PM
1 Hour
1 Day
1 Week
1 Month
Forever
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
.
155550
Posts in
21714
Topics by
7737
Members
Latest Member:
gx-world
WebsiteBaker Community Forum
Deutsch (German)
Hilfe/Support
(Moderator:
badknight
)
showmenu2 ohne erfolg
Pages: [
1
]
Go Down
Author
Topic: showmenu2 ohne erfolg (Read 703 times)
AL BUNDY
Offline
Posts: 11
showmenu2 ohne erfolg
«
on:
July 15, 2011, 08:40:45 PM »
Ich bin am verzweifeln habe den ganzen Tag rumexperimentiert und bekomme das nicht hin.
In meiner Navigation habe ich
eine class im li
desweiteren habe ich
eine class im a Tag
und
zwei verschiedene class im ul
ich habe das versucht
<?php show_menu2(1,0,-1, true, '<li class="top">[a] [menu_title] [/a]', '</li>', '<ul class="menu" class="sub">', '</ul>', '', '', 0);?>
nur das funktioniert auch nicht wehr kann mir weiter helfen???
mein menu sieht so aus
ich verliere noch meine Nerven
Code:
<ul class="menu">
<li class="top"><a href="#" class="top_link"><span>Sample Menu</span></a></li>
<li class="top"><a href="#" class="top_link"><span>Sample Menu This is some longer text</span></a>
<ul class="sub">
<li><a href="#">Sample Menu This is some longer text</a></li>
<li><a href="#">Sample Menu</a></li>
<li><a href="#">Sample Menu</a></li>
<li><a href="#">Sample Menu</a></li>
<li><a href="#">Sample Menu</a></li>
</ul>
</li>
<li class="top"><a href="#" class="top_link"><span>Sample Menu</span></a>
<ul class="sub">
<li><a href="#">Sample Menu This is some longer text</a></li>
<li><a href="#">Sample Menu</a></li>
<li><a href="#">Sample Menu</a></li>
<li><a href="#">Sample Menu</a></li>
</ul>
</li>
<li class="top"><a href="#" class="top_link"><span>Sample Menu</span></a></li>
<li class="top"><a href="#" class="top_link"><span>Sample Menu</span></a></li>
</ul>
Logged
Al Bundy
jacobi22
Betatester
Offline
Posts: 1375
Re: showmenu2 ohne erfolg
«
Reply #1 on:
July 15, 2011, 10:24:25 PM »
Quote from: cms on July 15, 2011, 08:40:45 PM
ich habe das versucht
<?php show_menu2(1,0,-1, true, '<li class="top">[a] [menu_title] [/a]', '</li>', '<ul class="menu" class="sub">', '</ul>', '', '', 0);?>
class="menu" class="sub"
Was soll das denn?
Nur einmal
class
verwenden. Und wenn du <li> schon eine feste Klasse gibst, gilt diese für ALLE Menüpunkte. Die Lösung im nachfolgendem Beispiel erlaubt dir eine CSS-Definition abhängig von den Parametern, die show_menu2() den Links zu weist
Soll "menu" deine Grunddefinition für den Menüaufbau werden, packe dein Menü in einen extra DIV, z.b. so
Code:
<div id="menu">
<?php show_menu2
(
1
,
0
,-
1
,
true
,
'<li class="[class]">[a] [menu_title] [/a]'
,
'</li>'
,
'<ul class="sub">'
,
'</ul>'
,
''
,
''
,
0
);
?>
</div>
die Definitionen für die <li> legst du dann in deiner CSS-Datei fest.z.b. (Auszug aus der Readme zum Modul)
KLASSE ZUORDNUNG
------------ -------------------------------------------------------
menu-top Nur der erste Menüpunkt.
menu-parent Jeder Hauptmenüpunkt.
menu-current Nur der Menüpunkt der aktuellen Seite.
menu-sibling Alle "Geschwister" der aktuellen Seite.
menu-child Jedes Untermenü der aktuellen Seite.
menu-expand Jedes Menü das Untermenüs hat.
menu-first Der erste Punkt eines jeden Menüs oder Untermenüs.
menu-last Der letzte Punkt eines jeden Menüs oder Untermenüs.
Logged
LG Uwe
Wer sagt, Reichtum ist alles, hat nie ein Kind lächeln gesehen.
Stefek
WebsiteBaker Org e.V.
Offline
Posts: 4884
Re: showmenu2 ohne erfolg
«
Reply #2 on:
July 15, 2011, 11:43:13 PM »
Hallo,
dieser show_menu2 Aufruf dürfte exakt passen, ohne zusätzliche CSS Anpassungen:
Code:
<?php
show_menu2
(
0
,
SM2_ROOT
,
SM2_ROOT
+
1
,
SM2_ALL
,
$aItemOpen
=
'
[if(level == 0){
<li class="top"><a href="[url]" class="top_link"><span>[menu_title]</span></a></li>
}else{
<li><a href="[url]">[menu_title]</a></li>
}]'
,
$aItemClose
=
'</li>'
,
$aMenuOpen
=
'[if(level == 0){<ul class="menu">}else{<ul class="sub">}]'
,
$aMenuClose
=
'</ul>'
);
Gruß,
Stefek
Logged
"In a time of universal deceit, telling the truth becomes a revolutionary act."
- George Orwell, Nineteen eighty-four (1984)
BerndJM
Offline
Posts: 1764
Re: showmenu2 ohne erfolg
«
Reply #3 on:
July 16, 2011, 04:30:44 AM »
Hi,
vielleicht an der Stelle auch noch der Hinweis:
Code:
<?php show_menu2
(
1
,
0
,-
1
,
true
,
'<li class="top">[a] [menu_title] [/a]'
,
'</li>'
,
'<ul class="menu" class="sub">'
,
'</ul>'
,
''
,
''
,
0
);
?>
ist eine kunterbunte Mischung aus einem show_menu() und einem show_menu2() Funktionsaufruf.
Dat kann so nicht funktionieren, denn mit dem
1,0,-1,true
Geraffel kann show_menu2 wenig bis nix anfangen, es erwartet dort ganz andere Werte (die in der ReadMe nachzulesen sind).
Des weiteren, wenn du (aus welchen Gründen auch immer) einem tag zwei Klassen zuweisen mußt (möchtest) dann z.B. bitte so:
Code:
<ul class="menu sub">
Da aber bitte auch drauf achten, in welcher Reihenfolge die beiden Klassen in der .css stehen, damit sich irgendwelche Angaben darin nicht "gegenseitig" überschreiben.
Grüßle Bernd
Logged
In theory, there is no difference between theory and practice. But, in practice, there is.
AL BUNDY
Offline
Posts: 11
Re: showmenu2 ohne erfolg
«
Reply #4 on:
July 17, 2011, 10:06:55 AM »
Hi Gemeinde
ich Danke euch allen für eure Hilfe
Logged
Al Bundy
frank76
Offline
Posts: 81
Re: showmenu2 ohne erfolg
«
Reply #5 on:
November 10, 2011, 04:03:09 PM »
Hallo Gemeinde,
ich werde den Thread hier nochmals aufleben lassen, weil ich für das Thema keinen neuen aufmachen möchte.
Zu meiner Frage:
Ich habe eine etwas in die Jahre gekommene Seite, der ich eine Frischzellenkur in Form des WB-CMS geben möchte. Soweit hat auch alles wunderbar geklappt, allerdings würde ich gerne mein bisheriges horizontales Textmenü um eine drop-down-funktion erweitern.
und hier scheiter ich 1. an der anpassung meiner css-datei und 2. an dem entsprechenden showmenu2 aufruf.
ich hoffe ihr könnt mir helfen.
Also, meine style.css sieht aktuell für das Menü folgendes vor:
Code:
.navi
{
float:left;
padding-left:60px;
padding-bottom:3px;
}
.navi ul
{
font-family: "trebuchet ms";
font-size: 11px;
text-decoration: none;
margin: 0px;
padding:0px;
list-style: none;
}
.navi li
{
text-align:center;
display: inline;
background: none;
text-align: center;
padding: 0px;
margin-right: 5px;
float: left;
}
.navi li a
{
color: #fff;
float: left;
margin:
0px;
padding:5px 15px 5px 15px;
text-decoration: none;
}
.navi li a:hover
{
color: #000000;
}
.navi li.current a
{
color: #fff;
float: left;
margin:
0px;
padding:5px 15px 5px 15px;
text-decoration: none;
font-weight:bold;
}
In meiner bisherigen index.html wird das Menü wie folgt aufgerufen:
Code:
<div class="navi">
<ul>
<li class="current"><a href="http://www.link.de/">Home</a></li>
<li><a href="http://www.link.de/">Link</a></li>
<li><a href="http://www.link.de/">Link</a></li>
<li><a href="http://www.link.de/">Link</a></li>
</ul>
</div>
Ich habe aus meiner index.html jetzt eine index.php gemacht (selbstverständlich incl. aller sonstigen Änderungen)
und an die Stelle des Menüaufrufes folgendes gesetzt:
Code:
<div class="navi">
<?php show_menu2
(
1
,
SM2_ROOT
,
SM2_START
);
?>
</div>
Könnte ihr mir helfen und mir sagen was ich an der css Datei ändern muss um ein Drop-Down-Menü zu erhalten und vor allem wie muss der showmenu2 aufruf aussehen?
vielen vielen dank schonmal vora.
Gruß
Frank
«
Last Edit: November 10, 2011, 04:04:53 PM by frank76
»
Logged
bakerling
Offline
Posts: 340
Re: showmenu2 ohne erfolg
«
Reply #6 on:
November 14, 2011, 05:46:49 PM »
Hallo Frank
Eine Möglichkeit ist, Du lädst Dir ein Template mit einem Drop Down Menu hoch. Bei
www.websitebaker.at
findest Du einige solche Templates. (z.B. AllCSS2, Tradebit Hills) Dann kannst Du am besten sehen, wie ein solches Menu aufgebaut ist.
Der einfachste Weg ist aber, wenn Du das jQuery-Plugin Superfish verwendest. Am einfachsten mit dem Modul LibraryAdmin zu verwenden. Mit Superfish bekommst Du ein Dropdown-Menu mit einigen schönen Animationen Zudem kannst Du eine Verzögerung bei Mousout festlegen. Es funktioniert auch bei deaktiviertem Javascript einwandfrei, einfach ohne die Animationen.
LG Harry
Logged
frank76
Offline
Posts: 81
Re: showmenu2 ohne erfolg
«
Reply #7 on:
November 14, 2011, 10:22:49 PM »
ok ok, ich habe zwar aktuell eine lösung, an der ich zwar noch ein wenig feilen muss, aber ich werde mir deinen beitrag morgen früh nochmal genauer durchlesen.... auch um zu verstehen was du denn eigentlich meinst
aber jetzt schonmal vielen dank dafür, denn ich lerne durch dieses forum hier echt jeden tag was neues.
lg
frank
Logged
Pages: [
1
]
Go Up
Jump to:
Please select a destination:
-----------------------------
General
-----------------------------
=> General Announcements
=> Security Announcements
=> Documentation
=> WebsiteBaker Website Showcase
=> Guest Area & Off-Topic
-----------------------------
English
-----------------------------
=> WebsiteBaker 2.9
===> Announcements
===> Help/Support
=====> Modules / Extensions
===> Suggestions
===> Software bugs
=> Help & Support
=> Modules
=> Droplets (PHP code for use with Droplet module) & Snippets (raw PHP code)
=> jQuery
=> Templates, Menus & Design
=> WebsiteBaker Language Files
=> WebsiteBaker 2.x discussion
=> WebsiteBaker 3
=> Archive (posts up to 2007)
-----------------------------
Deutsch (German)
-----------------------------
=> Ankündigungen
=> WebsiteBaker 2.9
===> Ankündigungen
===> Hilfe/Support
=====> Module / Extensions
===> Vorschläge
===> Softwarefehler
===> Erfahrungs und Testberichte
=> Hilfe/Support
=> Module & Snippets
=> Templates & Design
=> Tutorials
=> jQuery
=> Diskussion über WB
=> Off-Topic
=> Archiv für Themen bis 2007
-----------------------------
Nederlands (Dutch)
-----------------------------
=> Aankondigingen
=> Hulp & Ondersteuning
=> Niet-Terzake (Off Topic)
-----------------------------
Francais (French)
-----------------------------
=> Help/Support
-----------------------------
Italiano (Italian)
-----------------------------
=> Help/Support
-----------------------------
Bakery (WB shop module)
-----------------------------
=> Bakery English
=> Bakery Deutsch
-----------------------------
KeepInTouch (Multi Contact Module)
-----------------------------
=> KeepInTouch English
=> KeepInTouch Deutsch
Loading...