Welcome, Guest. Please login or register.
Did you miss your activation email?
May 23, 2012, 10:52:52 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.
155402 Posts in 21698 Topics by 7730 Members
Latest Member: anybig0391d
* Home Help Search Login Register
Pages: [1]   Go Down
Print
Author Topic: Menü 3. Tiefe, Schreibrechte und Breadcrumb  (Read 631 times)
newx

Offline Offline

Posts: 11


« on: July 09, 2008, 09:20:18 PM »

Hallo zusammen,

ich habe, wie könnte es anders sein, eine Frage zu WebsiteBaker Wink

Ich bin recht neu in der Materie und hoffe auf Verständnis.
Ich habe mir also gestern ein Template gebastelt und möchte mit WB ein recht großes Projekt realisieren. Nun habe ich eine Frage zum Menü bzw. zur Einblendung der versch. Menütiefen.

Vorab folgendes: Ich nutze NICHT Show_Menue2

Ich nutze aktuell folgende php Zeilen:

Für das obere Menü:
Code:
<?php show_menu(1,0,1,true,'<b><li [class]>[a][menu_title][/a]</li></b>','','','','','id="current"'); ?>

und für die Ausgabe eines Untermenüs (also die 2. Ebene) diesen Code:
Code:
<?php ob_start();     // start output buffer
show_menu(1,1,-1,true,'<ul><li><b><a class="nav">[a][menu_title][/a]</b></li></ul>','','','','','');    // call menu
$foo=ob_get_contents();    // put outputbuffer in $foo
ob_end_clean();             // clear outputbuffer
if ($foo<>"") {  // some code to execute cause there is some block
  echo '<a id="sectionmenu"></a>';
 
  echo '<p class="menublock">';
  echo $foo
                             // show the block (as saved in $foo)

    } else { // some code for no info
}
?>


Aktuell ist es so:
Oben eine Hauptnavigation (1. Ebene)
Seitlich dann passend zum aufgerufnen Punkt der Hauptnavi die Unterpunkte (2. Ebene)

Nun die Frage:
ist es möglich, noch eine 3. Menü Eben anzulegen, welche nur sichtbar wird, wenn man auf einen Punkt der 2. ebene klickt?


Beispiel:

1.Ebene
Auto
Motorrad

2.Ebene
Auto
- BMW
- VW
- Audi

3. Eben
Auto
- BMW
-- 3er
-- 5er

So das also erst mit klick auf BMW die anderen punkte angezeigt werden?
Ist soetwas realisierbar?

Wenn ja wie bzw. wo finde ich Infos dazu?


---------------------------------------------------------------------------------


Zweite Fragen:
Welchen Breadcrum Code muss ich nutzen damit die Breadcrum richtig angezeigt wird?
Nutze ich diesen Code, funzt es nicht und der rest der Seite wird gar nicht angezeigt:

Code:
<?php breadcrumbs(PAGE_ID); ?>


-----------------------------------------------------------------------
Letzte Frage: Gibt es irgendwo ne Doku mit ALLEN php tags die man nutzen kann?

So, erstmal danke fürs zuhören (lesen) und ich hoffe Ihr könnt mir helfen.
Wer sich das Template mal anschauen möchte, kann das hier tun: http://www.glamour-handy.de/wb/
Ist noch beta und auf nem testserver!!


PS: WB Version 2.7
« Last Edit: July 09, 2008, 09:30:36 PM by newx » Logged
ruebenwurzel
WebsiteBaker Org e.V.

Offline Offline

Posts: 7972



WWW
« Reply #1 on: July 09, 2008, 10:59:16 PM »

Hallo,

willst du es nicht doch mit show_menu2 probieren?

1.) dein code wird valide
2.) du schonst die resourcen des servers bei mehreren menüs da das komplette menü gecacht wird
3.) breadcrumbs gehen damit am besten.

überlegs dir.

Matthias
Logged
newx

Offline Offline

Posts: 11


« Reply #2 on: July 09, 2008, 11:21:04 PM »

hallo Matthias,

ich habe noch gar nicht über show_menue2 nachgedacht muss ich gestehen.
Habs ja erst gestern fertiggemacht und wra erstmal stolz das ich mein template überhaupt so verwursten konnte...

Wäre denn diese 3. Ebene mit show_menue2 möglich?

Versuchen möchte ich es auf jden Fall - gibts zufällig ne deutsche doku? rolleyes

Gruß X

PS: Das mit dem Cache wusste ich noch gar nicht - um so besser
Logged
chio
WebsiteBaker Org e.V.

Offline Offline

Posts: 2264


« Reply #3 on: July 10, 2008, 07:15:35 AM »

Es gibt die Konstante LEVEL, die ich öfter mal verwende.
if (LEVEL < 2) {Menü  so} else {Menü anders}
Logged

*weg*
newx

Offline Offline

Posts: 11


« Reply #4 on: July 10, 2008, 07:34:53 AM »

Hi Cilo

hast Du mal eine Beispielseite, wo man diese Levelgeschichte im Einsatz sehen kann?

Also ich hab nun die Doku zu menue2 gefunden:
http://code.jellycan.com/files/show_menu2-README.txt

Ehrlich gesgagt bin ich aktuell etwas überfordert damit.
Würde es gerne ausprobieren - traue es mir aktuell jedoch nicht zu...

Wie sähe denn der Standard Code für meine Seite aus?
Auf diese Seite hätten wir im oberen Menü (das türkis hinterlegte) die Ebene 1
und auf der rechten Seite den Level 2 (und vielleicht bald den Level 3)
http://www.glamour-handy.de/wb/pages/haarfarben.php

Wie sähe also der Code für show_menu2 aus? Ich bekomms nicht zusammen Smiley
Der Code den ich momentan benutze steht oben...
« Last Edit: July 10, 2008, 09:08:16 AM by newx » Logged
BerndJM

Offline Offline

Posts: 1764



« Reply #5 on: July 10, 2008, 02:17:35 PM »

Schau mal in dein Modulverzeichnis,
da ist auch die deutsche Doku vom SM2 enthalten

Grüßle Bernd
Logged

In theory, there is no difference between theory and practice. But, in practice, there is.
newx

Offline Offline

Posts: 11


« Reply #6 on: July 10, 2008, 04:24:01 PM »

Ok, habe mir das jetzt alles durchgelesen.

Ich versuche mir mal meine Antwort selbst zu bauen:

Oben als Hauotnavigation würde sich dieses menü gut machen:

show_menu2(0, SM2_ROOT, SM2_START);

jetzt wirds spannend Wink
die Unternavigation so wie ich sie im ertsen Post beschrieben habe damit:
<?php [if(id==parent){exp}]  ?>


??
Logged
ruebenwurzel
WebsiteBaker Org e.V.

Offline Offline

Posts: 7972



WWW
« Reply #7 on: July 10, 2008, 04:42:30 PM »

Hallo,

warum nicht einfach für die zweite Ebene:

show_menu2(0, SM2_ROOT+1, ....

Matthias
Logged
newx

Offline Offline

Posts: 11


« Reply #8 on: July 10, 2008, 07:01:13 PM »

Komm ich nicht mit klar Sad

Keinen blassen Schimmer was ich Anstelle der  . . . eintragen muss/soll damit es sich so verhält wie ich es wünsche...

Habe ich Eure Antworten aber bisher richtig gedeutet, das es grundsätzlich möglich ist die von mir angestrebete Art der Navigation mit Show_menu ODER show_menue2 hinzubekommen?

Greetz X
Logged
ruebenwurzel
WebsiteBaker Org e.V.

Offline Offline

Posts: 7972



WWW
« Reply #9 on: July 10, 2008, 08:10:19 PM »

Hallo,

ich würde zum einen show_menu und show_menu2 nicht mischen und zum anderen auf show_menu komplett verzichten, da das teilweise keinen validen code erzeugt.

Matthias
Logged
newx

Offline Offline

Posts: 11


« Reply #10 on: July 10, 2008, 08:12:56 PM »

Ok, versprochen, sobald ich das raushabe stell ich alles auf show_menu2 um Smiley

Ich bin auch schon ein Stückchen weiter - siehe Testseite:
http://www.glamour-handy.de/wb/

Untere Navigation

Teilweise funzt es schon das der Unter-Unterpunkt nicht sichtbar ist, aber nicht immer und vor allem nicht beim aufruf von "Haarfarben".

Ich nutze aktuell diesen Code in der zweiten box auf rechten Seite:

Code:
<div class="smallfont">
              <?php show_menu2(2SM2_ROOTSM2_ROOT+1SM2_TRIM|SM2_PRETTY'<li><a ' ."[if(class=menu-current){class=\"aktiv\" }]" .'href="[url]" target="[target]">[menu_title]</a>'"</li>""<ul>","</ul>"false'<ul>'); ?>
            </div>
            <!-- Main navigation -->
            <div class="smallfont">
              <?php show_menu2(1SM2_ROOTSM2_ROOT+1SM2_TRIM|SM2_PRETTY'<li><a ' ."[if(class=menu-current){class=\"aktiv\" }]" .'href="[url]" target="[target]">[menu_title]</a>'"</li>""<ul>","</ul>"false'<ul>'); 
        
?>
</div>

Endeckt da jemand einen fehler?
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!