Unterschiedliche Menüs

Get help with installation and running phpwcms here. Please do not post bug reports or feature requests here.
Psychodad
Posts: 41
Joined: Thu 2. Dec 2004, 22:39
Location: Germany
Contact:

Unterschiedliche Menüs

Post by Psychodad »

Hallo liebe Forum-Mitglieder,

berufsbedingt melde ich mich mal wieder zurück und arbeite gerade wieder mehr mit dem echt coolen phpwcms.
Eine Frage habe ich da:

Ist es möglich 2 unterschiedliche Menüs anzulegen, also:
1. Hauptmenü auf der linken Seite vertikal
2. "Untermenü" unter dem Kopf der Seite horizontal

Vielen Dank jetzt schon mal für Eure Antworten.

Gruß, Psychodad
Psychodad
Posts: 41
Joined: Thu 2. Dec 2004, 22:39
Location: Germany
Contact:

Danke

Post by Psychodad »

...für die schnelle Antwort. Soweit verstanden. In welche Datei muss ich mein Menü reinbauen?

Greez
User avatar
Klappstuhl28
Posts: 833
Joined: Fri 4. Mar 2005, 01:58
Location: Hamburg
Contact:

Post by Klappstuhl28 »

Hauptmenü:
http://www.phpwcms-docu.de/navigations_tags_.phtml
Die RTs setzt du dorthin, wo du sie brauchst. Im Template
z.B. in den linken Bereich.

Das Untermenü evtl. als html. Ich weiß nicht, was du vorhast.
Vielleicht ist das hier auch noch was für dich.
http://www.phpwcms.de/forum/viewtopic.p ... navigation

Lars
Lars

Don't say you don't have enough time. You have exactly the same number of hours per day that were given to Helen Keller, Pasteur, Michaelangelo, Mother Teresa, Leonardo da Vinci, Thomas Jefferson, and Albert Einstein. - H. Jackson Brown -
Psychodad
Posts: 41
Joined: Thu 2. Dec 2004, 22:39
Location: Germany
Contact:

Hallo

Post by Psychodad »

Vielen Dank. Man sollte halt auch mal selber suchen...

:oops:

Danke an Alle
User avatar
flip-flop
Moderator
Posts: 8178
Joined: Sat 21. May 2005, 21:25
Location: HAMM (Germany)
Contact:

Post by flip-flop »

Kannst auch mal hier schauen, vielleicht findest du was passendes:

Code: Select all

www .mz.ja-nek .de/test2_2.phtml - test_2_5.phtml sind alles Menüs.

Gruß Knut
>> HowTo | DOCU | FAQ | TEMPLATES/DOCS << ( SITE )
User avatar
Klappstuhl28
Posts: 833
Joined: Fri 4. Mar 2005, 01:58
Location: Hamburg
Contact:

Post by Klappstuhl28 »

Das läuft ja wie geschmiert.
Knuts Menüs hatte ich in der Eile nicht gefunden. :D
Lars

Don't say you don't have enough time. You have exactly the same number of hours per day that were given to Helen Keller, Pasteur, Michaelangelo, Mother Teresa, Leonardo da Vinci, Thomas Jefferson, and Albert Einstein. - H. Jackson Brown -
Psychodad
Posts: 41
Joined: Thu 2. Dec 2004, 22:39
Location: Germany
Contact:

Hallo nochmal

Post by Psychodad »

Also ich will 2 unabhängige Menüs (Inhaltlich), nicht das vertikale Menü nochmals horizontal abgebildet haben.
Wo lege ich denn die Menüpunkte an, und zwar so, dass Sie nur in der horizontalen Menüleiste angezeigt werden?

Gruß
User avatar
flip-flop
Moderator
Posts: 8178
Joined: Sat 21. May 2005, 21:25
Location: HAMM (Germany)
Contact:

Post by flip-flop »

Die Menüs werden grundsätzlich in den Vorlagen angelegt.
Nun kommt es darauf an, welche Menüs due verwendest.
Sind es Fremd-RTs (Replacement-Tags) müssen diese Quellen (PHP-Dateien) erst in den Ordner /phpwcms_template/inc_script/frontend_render/ kopiert werden.In der conf.inc.php muss dann folgender Schalter gesetzt werden:
$phpwcms["allow_ext_render"] = 1;

Wir unterscheiden zwischen ID-und Level-basierten NAVI-RTs.
ID= Absoluter Einsprungpunkt:
-------------------------------------
Funktioniert in jeder Lebenslage, auch wenn ich nicht in dem gekennzeichneten Baum-Teil stehe.
(ID= Seitenstruktur (mit der Maus über das Blättchen fahren)).

Level= Relativer Einsprungpunkt:
--------------------------------------
Die NAVI wird angezeigt, wenn ich mich in dem angegebenen Level (oder Level-Bereich) befinde.
(Level: Betrachte die Baumstruktur einmal Spaltenweise, dann siehst du die Level).

In der horizontalen Zeile würde ich ein Menü verwenden, das nur eine Leveltief abbilden kann. Je nach Gusto kommen hier mehrere in die Auswahl.
Horizontale NAVI:
-----------------------------
- {NAV_LIST_UL} (ab V1.2.7 (ID-basiert, Leveltiefe einstellbar)
- {NAV_ROW:INT:0 oder 1} (siehe Docu)
- {NAV_LIST_TOP} (siehe Docu)
- {NAV_LIST_CURRENT:ID:upper site:} (siehe Docu)
- {NAV_ROW_LEVEL:1:0:0:1::} (Fremd RT levelbasiert)
- {NAV_LIST_FROM:0:1:Home:list_top1} (Fremd RT nur mit Patch in 1.2.8 lauffähig)
- {NAV_LIST_SETLEVEL:Home:1:0:0:0:nav_horiz1} (Fremd RT levelbasiert (Mein Favorit))
- {NAV_ANY_LEVEL:0:0:0:0:0:any_navi:0:0:0} (Fremd RT levelbasiert)
- {BREADCRUMB_LEVELS:1:5:1Neutral } (Fremd RT levelbasiert: von - bis)


Vertikale NAVI:
-----------------------------
- {NAV_LIST_UL} (ab V1.2.7 (ID-basiert, Leveltiefe einstellbar)
- {NAV_TABLE_COLUMN:integer} (siehe Docu: generiert Tabellen)
- {NAV_LIST_ALL} (ID-basiert Fremd-RT)
- {NAV_LIST_ALL_DEV} (ID-basiert Fremd-RT)
- {NAV_STRUCT:0:0:1:0:naviStruct} (Level-basiert Fremd-RT)
- {NAV_TAB_LEVELS:1:1:0:} (Level-basiert Fremd-RT, Tabellen)
- {NAV_LIST_CURRENT:ID:upper site:} (siehe Docu)
- {NAV_LIST_SETLEVEL:Home:1:0:0:0:nav_horiz1} (Fremd RT levelbasiert)

Ein vorteilhafter Seitenaufbau sähe dann so aus:
--------------------------------------------
- Home
-- Oberpunkt 1
---- Unterpunkt 1.1
---- Unterpunkt 1.2
------- Unterpunkt 1.2.1
---- Unterpunkt 1.3

-- Oberpunkt 2
---- Unterpunkt 2.1
---- Unterpunkt 2.2

-- Oberpunkt 3
---- Unterpunkt 3.1
------- Unterpunkt 3.1.1
---- Unterpunkt 3.2
---- Unterpunkt 3.3
--------------------------------------------

Layout:
--------------------------------------------
. . . . . . . . . . . . . . . [Oberpunkt 1] [Oberpunkt 2] [Oberpunkt 3]

-Unterpunkt 2.1
-Unterpunkt 2.2


. . . . . . . . . . . . . . . [Oberpunkt 1] [Oberpunkt 2] [Oberpunkt 3]

---- Unterpunkt 3.1
---- Unterpunkt 3.2
---- Unterpunkt 3.3

--------------------------------------------
Für dein Vorhaben kommen im vertikalen Bereich eigentlich nur Level-basierte RTs in die engere Wahl,
jenachdem was und wie tief du abbilden möchtest.
Oder du kannst den LEvel-Lift von Pepe verwenden, damit ist es auch möglich Id-basierte TAGS ab dem zweiten Level zu starten.

Bsp. mit NAV_TABLE_COLUMN

Code: Select all

[PHP]
 $id = $GLOBALS['content']['cat_id'];
 $parent_id=$GLOBALS['content']['struct'][$id]['acat_struct'];
 While ($parent_id<>0){
   $id=$parent_id;
   $parent_id=$GLOBALS['content']['struct'][$id]['acat_struct'];
 }

 if ($id > 0) {
  echo '{NAV_TABLE_COLUMN:'.$id.'}'; // Hier wird die ID-basierte NAVI eingesetzt
 }
[/PHP]
]


hoffe es hilft
Knut
Last edited by flip-flop on Fri 22. Sep 2006, 08:12, edited 1 time in total.
>> HowTo | DOCU | FAQ | TEMPLATES/DOCS << ( SITE )
Psychodad
Posts: 41
Joined: Thu 2. Dec 2004, 22:39
Location: Germany
Contact:

Post by Psychodad »

Danke für die vielen Hinweise. Aber um mein "Problem" ein wenig zu verdeutlichen hier die Seite, um die es geht.

http://gasthauskreuz.ga.ohost.de (Testseite)

Ich möchte oben (da wo "Home" drinsteht) noch "Impressum" und "Kontakt" reinbauen, aber nur da (also nicht in die linke Menüleiste).

Dazu muss ich doch aber irgendwo einen Artikel dafür anlegen, oder? Und wie bekomme ich es dann hin, dass der Artikel nur oben angezeigt wird und nicht im "Hauptmenü"?

Bin leicht verwirrt nach den ganzen Links....

Danke
User avatar
flip-flop
Moderator
Posts: 8178
Joined: Sat 21. May 2005, 21:25
Location: HAMM (Germany)
Contact:

Post by flip-flop »

So etwas einfaches also, ich dachte schon ........
Ich möchte oben (da wo "Home" drinsteht) noch "Impressum" und "Kontakt" reinbauen, aber nur da (also nicht in die linke Menüleiste).
Also das wird direkt in der Vorlage gemacht, nicht in einem Artikel.
Du "hardcodest" (Oh Gott) einfach diese Links dort hinein, genau wie du es auf einer statischen Seite auch machen würdest.
Dazu muss ich doch aber irgendwo einen Artikel dafür anlegen, oder? Und wie bekomme ich es dann hin, dass der Artikel nur oben angezeigt wird und nicht im "Hauptmenü"?
Z.Bsp.: Du erstellst einen Menüpunkt der nicht angezeigt wird. Unterhalb dieses Menüpunktes erzeugst du die Strukturen Impressum und Kontakt, die auf anzeigen geschaltet werden.
Oder mit der neuen Version 1.2.8 kannst du die beiden auch direkt in das erste Level legen und aus der Navigation ausblenden.

Knut
Last edited by flip-flop on Tue 29. Aug 2006, 16:34, edited 1 time in total.
>> HowTo | DOCU | FAQ | TEMPLATES/DOCS << ( SITE )
Psychodad
Posts: 41
Joined: Thu 2. Dec 2004, 22:39
Location: Germany
Contact:

Danke

Post by Psychodad »

Naja, der Menüpunkt Impressum hat doch auch einen Inhalt. Soll der da mit rein?
User avatar
flip-flop
Moderator
Posts: 8178
Joined: Sat 21. May 2005, 21:25
Location: HAMM (Germany)
Contact:

Post by flip-flop »

Naja, der Menüpunkt Impressum hat doch auch einen Inhalt. Soll der da mit rein?
Wo mit rein?

Lese bitte das Ende meines geistigen Ergusses noch einmal, habe gerade noch etwas hinzugefügt.
>> HowTo | DOCU | FAQ | TEMPLATES/DOCS << ( SITE )
Psychodad
Posts: 41
Joined: Thu 2. Dec 2004, 22:39
Location: Germany
Contact:

Post by Psychodad »

O.K. - verstanden. Die Rubriken habe ich angelegt. Die Hauptrubrik ist versteckt (heisst "Menü_oben"). In diese Rubrik habe ich dann "Impressum" und "Kontakt" eingebaut und schon mit Inhalten gefüllt.

Was jetzt nur noch fehlt ist der Einbau in die "horizontale"
jscholtysik

Post by jscholtysik »

Hi Psychodad,


nehmen wir mal an, Du hast in der Seitenstruktur für Impressum den Alias "impressum" vergeben, dann schreibst du in Dein Template an der passenden Stelle rein:

Code: Select all

<a href="index.php?impressum">Impressum</a>
(d.h. Du rufst die Impressum-Seite per Alias auf)

und schon hast Du es an der richtigen Stelle eingebaut... ;-)


Joachim
Post Reply