Welcome, Guest. Please login or register.
Did you miss your activation email?
May 27, 2012, 03:33:01 AM

Login with username, password and session length
Search:     Advanced search
Wollen Sie dem WebsiteBaker Team beitreten?
Nähere Informationen finden Sie unter hier und auf unserer neuen Webseite.
155555 Posts in 21715 Topics by 7737 Members
Latest Member: gx-world
* Home Help Search Login Register
Pages: [1] 2 3   Go Down
Print
Author Topic: show_menu2  (Read 9126 times)
erpe

Offline Offline

Posts: 2077


WWW
« on: May 27, 2008, 10:02:41 AM »

Halo @all,

nachdem ich mir nun 1 Tag und 1 Nacht mit probieren, lesen und testen usw um die Ohren geschlagen habe stelle ich nun mein Problem mal hier ins Forum, da ich wohl inzwischen den Wald vor lauter Bäumen nicht mehr sehe:

Ich baue gerade eine 4-sprachige Seite mit 2 Menus: http://www.rvb.bplaced.net/pages/de/projekte.php
Sprachen und mehrere Menus usw in den Optionen und in der info.php eingestellt.

Ich möchte gerne, dass in den Navigationen erstmal nur die Hauptpunke gezeigt werden.
Dafür habe ich die linke Navigation wie folgt gecodet:
Code:
<?php show_menu2(1SM2_ROOT+1SM2_ALLSM2_TRIM); ?>

und alles klappt wunderbar, wie ich es will.

Wenn ich nun aber in der Kopfnavigation auf home klicke, verschwindet die linke Navigation komplett.
Code ich die aber mit
Code:
<?php show_menu2(1SM2_ROOT+1SM2_ALLSM2_ALL); ?>
steht sie immer zur Verfügung, leider sind aber die Untermenupunkte immer sichtbar.
Habe schon von der HP des Verfassers und der Hilfeseite verschiedene Kombinationen ausprobiert, aber nichts hat so funktioniert, wie ich es haben wollte.

Wer kann mir helfen?

Gruss

erpe
Logged

erpe

Offline Offline

Posts: 2077


WWW
« Reply #1 on: May 27, 2008, 04:04:14 PM »

Hallo,

ich will ja wirklich nicht drängeln aber mir brennt es etwas unter den Nägeln.
Hat keiner eine Idee?

Gruss

erpe
Logged

ruebenwurzel
WebsiteBaker Org e.V.

Offline Offline

Posts: 7973



WWW
« Reply #2 on: May 27, 2008, 04:21:12 PM »

Hallo,

wenn du deine Seitenstruktur aufräumst und die Menüs entsprechend zuordnest geht das schon.

Zuordnen zu Menü1
DE
   Projekte
   Guatemala
   ....
EN
  Home
  ...
ES
  Home
  ...
PG
  Home
  ....

zuordnen zu Menü 2
DE_oben
  Home
  Stiftung
  News
  ....
EN_oben
  .....

Zuordnen zu Menü 3
DE_unten
   Kontakt
   Impressum
   .....
EN_unten
   .....

Also im Template 3 Menüs definieren, die Seiten alle dem entsprechenden Menü zuordnen, Den Startpunkt überall bei ROOT+1 ansetzen und das flag SM2_CURRTREE setzen.

Ach ja und ganze wichtig, Alle Seiten auf diegleiche Sprachen (DE) setzen und danach in den Optionen von WB die sprachen deaktivieren.

Matthias

 
Logged
erpe

Offline Offline

Posts: 2077


WWW
« Reply #3 on: May 27, 2008, 05:52:57 PM »

Hallo Matthias

Ich probier es gleich mal aus und melde mich dann.

Danke für die Hilfe.

Gruss

erpe
Logged

erpe

Offline Offline

Posts: 2077


WWW
« Reply #4 on: May 27, 2008, 06:22:13 PM »

Hallo Matthias,
habe alles so gemacht, wie du geschrieben hast, das Template dann nochmal deinstalliert und neu installiert, auch die Seitensprachen umgestellt und dann unter Optionen ausgeschaltet.
Die Menus wie folgt gecodet:

Code:
<?php show_menu2(1SM2_ROOT+1SM2_ALLSM2_CURRTREE); ?>

Als Ergebnis verschwindet jetzt nicht nur das Kopfmenu komplett sondern es erscheint auch folgende Meldung:
Quote
Warning: error_log() has been disabled for security reasons in /users/rvb/www/modules/show_menu2/include.php on line 423

Was ist falsch?

Gruss
erpe
Logged

BerndJM

Offline Offline

Posts: 1764



« Reply #5 on: May 27, 2008, 07:13:13 PM »

Hi,

grob gesagt, SM2 möchte einen Fehler ausspucken, weil dein Menüaufruf falsch ist, darf dies aber nicht, da auf deinem Server eine dafür nötige Funktion nicht zur Verfügung steht.

Nun zu deinem SM2 Aufruf:
das SM2_CURRTREE kann und darf nicht alleine stehen, es ist ein optinales Flag aus der Gruppe2, da fehlt ihm an der Stelle ein Flag aus der Gruppe1.

Grüßle Bernd
Logged

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

Offline Offline

Posts: 2077


WWW
« Reply #6 on: May 27, 2008, 07:49:45 PM »

Hallo und Dank für die Info.

Habe jetzt Menu 1 und 2 wie folgt gecodet:
Code:
<?php show_menu2(1SM2_ROOT+1SM2_ALLSM2_TRIM|SM2_CURRTREE); ?>

Ergebnis: Fehlermeldung ist weg, Menu 1 macht, was es soll
aber
Menu 2 (Kopfmenu) ist verschwunden.

Wenn ich nun eine Seite des Kopfmenu über das Backend aufrufe ist das Ergebnsi wie folgt:
Fehlermeldung ist weg, Menu klappt nicht auf bei aktiven Menuunterpunkten (muss ich mir die CSS-Formatierung noch mal angucken, vielleicht liegt es daran)
und
das linke Menu ist verschwunden.   cry

Ich verzweifle bereits und will mich aus dem Kellerfenster stürzen...........

Gruss

erpe
Logged

ruebenwurzel
WebsiteBaker Org e.V.

Offline Offline

Posts: 7973



WWW
« Reply #7 on: May 28, 2008, 12:43:36 PM »

Hallo,

blick bei deiner Seite nicht durch. Welches ist denn jetzt deine Domäne?

www.rvb.bplaced.net

oder

von-brauck-stiftung.com

Du versuchst mit deinen Menüs zwischen zwei domänen hin und herzuwechseln. Das geht natürlich nicht. Räum da erst mal auf und setz das sauber auf eine Domäne auf. Dann funktioniert das schon, so wie wir das beschrieben haben.

Matthias
Logged
erpe

Offline Offline

Posts: 2077


WWW
« Reply #8 on: May 28, 2008, 06:11:01 PM »

Sorry, dass ich erst jetzt antworte, aber war den ganzen Tag unterwegs.

Also: die Domainstartseite  ist : http://www.rvb.bplaced.net/pages/de-oben/home.php

Da die Seite aber teilweise schon erstellt wird, sind alle links, die in der index.php direkt vercodet sind, bereits auf die ander Adresse gelegt (von-brauck-stiftung.com).
Ich denke, die Links im Header, in den Flags und im Footer spielen auch für das, was ich will, keine Rolle.Ich habe die Kopfnavigation und die linke Naviagtion angelegt, wie du geschrieben hast, ebenso alles nur noch in deutsch und die Sprachen unter Optionen ausgeschaltet.
Dann die Navis gecodet wie beschrieben:
Code:
<?php show_menu2(1SM2_ROOT+1SM2_ALLSM2_TRIM|SM2_CURRTREE); ?>
und die Ergebnisse waren auch, wie beschrieben.

Alle anderen Links werden sicher nichts mit show_menu2 zu tun haben, wenn an den entsprechenden Stellen gar nichts aufgerufen wird, oder?

Und wenn ich (trotz aller Verwirrungen) die Menus so code wie im 1. post geschrieben, dann erscheine sie ja auch beide, aber leider nicht in der Form, wie ich es gern hätte. Also kann es auch eigentlich nur an dem Aufruf von show_menu2 liegen und nicht an den Links, die sonst noch auf der Seite verteilt sind, denke ich.
Aber ich lass mich auch gerne eines Besseren belehren, Hauptsache die Navis funktionieren dann so, wie beschrieben.
Da würde ich mich tüchtig freuen.

Gibt es denn neue Lösungsansätze?

Gruss

erpe
Logged

erpe

Offline Offline

Posts: 2077


WWW
« Reply #9 on: May 29, 2008, 12:52:34 PM »

Hallo Matthias

ich habe jetzt noch mal die Formatierungen für die Menus überprüft.
Ich denke nicht, dass es daran liegen kann.

Ich habe jetzt alle anderen links "blind" gelegt, so dass auch klar ist, welche Domaun gültig ist.
Habe noch zusätzlich in der linken Navigation nun die page "home" stehen (als erstes unter "de") und habe im Kopf dann mit home auf die Seite in der linken Naviagtion mit Menulink gelinkt, so dass jetzt auch die Startseite wie im Normalfall auch

http://www.rvb.bplaced.net  ist.

Leider hat sich bisher am Ergebnis nichts geändert.
Die Kopfnavigation ist nicht zu sehen und die Hauptnavigation funktioniert wie sie soll.

Was kann ich jetzt noch versuchen?

Hilfe Hilfe Hilfe

erpe
Logged

erpe

Offline Offline

Posts: 2077


WWW
« Reply #10 on: May 29, 2008, 04:48:49 PM »

Hallo

brauche nach wie vor dringend Hilfe in dieser Sache.

Ich weiss nicht weiter.

Gruss

erpe
Logged

BerndJM

Offline Offline

Posts: 1764



« Reply #11 on: May 29, 2008, 06:53:53 PM »

Hi,

ich hab jetzt schon paar mal draufgeschaut, aber irgendwie erschließt sich mir nicht ganz, was du nun genau erzielen willst, also die Abhängigkeiten der Menüs zueinander - kann sein. daß ich grade bischen begriffsstutzig bin, aber vielleicht kannst du die Menüabhängigkeiten nochmal bischen skizzieren?

Grüßle Bernd
Logged

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

Offline Offline

Posts: 981


« Reply #12 on: May 30, 2008, 02:17:45 PM »

Hi !

Bin ja im Grund nur Anfänger. Was Bernd sagt, find ich richtig. Wie genau ist denn die Struktur, auch der WB Seiten. Nach etlichen Kämpfen hab ich z.B herausgefunden, daß es Sinn macht, alle Seiten als Unterseiten von z.B Home zu machen, falls man keine Eingangsseite verwendet und das CSS für menu-1 wie menu-0 zu gestalten. Dann passieren wesentlich weniger Überraschungen der Art -> 2. Menü futsch.  grin

viellleicht seh ich nun auch selber den Wald vor Bäumen nicht. Das Template artificial intelligence macht das ganz gut und ist relativ einfach auf submenu2 und mehrere Ebenen zu erweitern. (Allerdings ist oben das Hauptmenü und links das Untermenü). Das kann man ja verdrehen. Ist ein gutes Beispiel.
« Last Edit: May 30, 2008, 02:36:12 PM by gottfried » Logged
erpe

Offline Offline

Posts: 2077


WWW
« Reply #13 on: May 30, 2008, 04:44:00 PM »

Hallo Zusammen,

gerne will ich meine Menustruktur nochmal erläutern, obwohl sie im Grunde sao ist, wie Mathias es oben beschrieben hat.
Ich habe eine 4-sprachige Seite (allerdings der einfachheit halber die Links zu den anderen Sprachen erstmal togelegt)und ich möchte 2 unabhängig voneinander funktionierende Menus haben, die aber natürlich immer zu sehen und damit auch zu bedienen sind.
Die Struktur ist:
linke Navigation
de
- Home
-Projekte
- - Tecpan
- - Stipendien
- - Historie
-Guatemala
-Untesrstützung
- - Wie kann ich helfen
- - Spendenkonto
-Downloads
-Fotogal

en
-home

und für die obere Navigation analog
de-oben
-Home
-Stiftung
- - Unterpunkt 1
- - Unterpunkt 2
- - Unterpunkt 3
-News
-Shop
-Spenden

en-oben
-home
-contact
-impressum


Die beiden Navigationen sind zur Zeit gecodet mit
Code:
<?php show_menu2(1SM2_ROOT+1SM2_ALLSM2_ALL); ?>
Da ich auch den Rat von Mathias befolgt habe, die Sprache auszuschalten und alles der Sprache Deutsch zuzuweisen, erscheinen jetzt auch die englischen Seiten in beiden Menus.

Die Menus sollen so funktionieren, dass nur Ebene 1 im Normalzustand zu sehzen sind und die 2. Ebene zusätzlich dann aufgeht, wenn man auf einen Menupunkt geht, der noch eine weitere Ebene hat. Wählt man dann einen neuen Menupunkt, soll sich die 2. Ebene bei dem zuerst angwählten Menupunkt wieder schliessen.

Und so sollen beide Menus unabhängig voneinander arbeiten aber auf jeden Fall immer zu sehen sein.

Zusätzlich arbeite  ich auch mit einer Intro-Page , die die jeweilige Browsersprache erkennt.

Ich hoffe, dass ich mich verständlich genug ausgedrückt habe, ansonsten bitte nachfragen.

Vielen Dank schon mal für eure Hilfe.

Gruss

erpe
« Last Edit: May 30, 2008, 04:48:11 PM by erpe » Logged

BerndJM

Offline Offline

Posts: 1764



« Reply #14 on: May 30, 2008, 06:01:00 PM »

kurz nachgefragt:

links "Home" und oben "Home" ist die gleiche Seite?

Logged

In theory, there is no difference between theory and practice. But, in practice, there is.
ruebenwurzel
WebsiteBaker Org e.V.

Offline Offline

Posts: 7973



WWW
« Reply #15 on: May 31, 2008, 07:04:21 AM »

Hallo,

Quote
Da ich auch den Rat von Mathias befolgt habe, die Sprache auszuschalten und alles der Sprache Deutsch zuzuweisen, erscheinen jetzt auch die englischen Seiten in beiden Menus.

Wenn du meinen Rat exakt befolgt hättest und das flag SM_CURRTREE gesetzt hättest, dann würde nur das Menü der aktuellen Seite gezeigt.  wink

Matthias
Logged
erpe

Offline Offline

Posts: 2077


WWW
« Reply #16 on: May 31, 2008, 12:07:34 PM »

Hallo Mathias,

in einer Antwort weiter oben habe ich geschrieben, dass es so, wie du vorgeschlagen hast, zu einer Fehlermeldung gekommen ist.
Deswegen bin ich wieder auf den Ausgangspunkt zurückgegangen mit SM2_ALL.

Inzwischen hat Bernd aber freundlicherweise die Navigationen auf einer Testseite so hingebastelt, wie ich mir das gewünscht habe.
Bin gespannt, wie er das gemacht hat.
Warte auf Antwort von ihm und dann werde ich klar sehen, was ich verkehrt gemacht habe.

Bin zur Zeit leider gehandicapt, weil mir nach einem Providerwechsel zuur Zeit weder Telefon noch Internet zu Hause zur Verfügung steht und ich immer nur zeitweise bei Bekannten ins Internet kann. Deswegen kann ich auch nicht immer schnell antworten.

Gruss

erpe
Logged

BerndJM

Offline Offline

Posts: 1764



« Reply #17 on: May 31, 2008, 12:34:48 PM »

Hi,

also auf meiner Spielseite ist ja die Mehrsprachigkeit noch nicht berücksichtigt, Ich wollt ja erstmal wissen ob ich, die Struktur so richtig geblickt habe, also sind das zwei stinknormale SM2 Aufrufe ohne Schnickschnack mit den Standardparametern:
Code:
show_menu2(1);
show_menu2(2);
Dazu in der info.php
Code:
$menu[1] = 'Menü oben';
$menu[2] = 'Menü links';
Die Seiten entsprechend zugeordnet und feddisch.
Allerdings sind es momentan zwei "Home"-Seiten, aber das ist ja letztlich eine reine Definitionsfrage.
Jetzt noch die Mehrsprachigkeit drüber gebastelt und es sollte gut sein.

Ich glaube, dein Knackpunkt war der, daß du es krampfhaft mit einem Menü probiert hast, was so natürlich nicht gehen kann ...

Grüßle Bernd
Logged

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

Offline Offline

Posts: 2077


WWW
« Reply #18 on: June 01, 2008, 12:05:44 PM »

Hallo Bernd,

vielen Dank für deine Hilfe.
Ich werde das morgen direkt ausprobieren und bin mir sicher, dass es so funktioniert.
Werde dann entsprechend eine Info geben.

Gruss

erpe
Logged

erpe

Offline Offline

Posts: 2077


WWW
« Reply #19 on: June 03, 2008, 12:50:34 PM »

Hallo @all

leider bin ich zur Zeit immer noch nicht weiter, aber ich habe das Problem ein wenig eingekreist:
Die Navigation und die einzelnen Menupunkt sind noch wie in meinem Post vom 30.05. beschrieben.
Die beiden Menus habe ich wie von Matthias beschrieben wie folgt gecodet:
Code:
<?php show_menu2(1,SM2_ROOT+1SM2_ALLSM2_TRIM|SM2_CURRTREE); ?>

Im Ergebnis wird dann das linke Menu angezeigt und es funtioniert auch so, wie es soll.
Allerdings "verschwindet" aufgrund des Aufrufes ROOT+1 dafür dann das obere Menu ( oder das linke, je nachdem, wie man es aufbaut).
Wer kann mir da weiterhelfen?
Änderungen an der Menustruktur helfen doch auch nicht weiter.

Das Ganze kann immer noch besichtigt werden unter: http://www.rvb.bplaced.net

Gruss

erpe

Logged

erpe

Offline Offline

Posts: 2077


WWW
« Reply #20 on: June 04, 2008, 10:18:38 AM »

Kann mir denn wirklich niemand weiterhelfen?

Bin mit meinem Latein so ziemlich am Ende.
Da muss es doch Möglichkeiten geben, vielleicht als workaround?

Gruss

erpe
Logged

erpe

Offline Offline

Posts: 2077


WWW
« Reply #21 on: June 05, 2008, 10:18:40 AM »

Hallo,

ich kann nicht glauben, dass es für meine Menus keine Lösung gibt.

Habe auch schon überlegt, wie ich das ROOT+1 umgehen kann, aber mir fällt nichts passendes ein.

Einer von den Profis muss doch da eine Lösung haben. Ich zähle auf euch.

Gruss

erpe
Logged

ruebenwurzel
WebsiteBaker Org e.V.

Offline Offline

Posts: 7973



WWW
« Reply #22 on: June 05, 2008, 10:30:11 AM »

Hallo,

alles was es zu dem Thema zu sagen gibt ist in den threads geschrieben. Und so wie es beschrieben ist funktionert es auf vielen Seiten. Wenn es bei dir also nicht hinhaut, dann scheinst du irgendetwas anders zu machen, als wir es beschrieben haben. Solange du uns aber keine Informationen lieferst ist es sehr schwierig dir weiter zu helfen, weil hellsehen können wir noch nicht.

Hilfreich wäre also ein Einbilick in deine Seitenstruktur, wie die einzelnen Seiten angelegt sind, welche Menüzuordnung sie haben und wie deine index.php des templates ausschaut.

Matthias
Logged
erpe

Offline Offline

Posts: 2077


WWW
« Reply #23 on: June 05, 2008, 12:35:33 PM »

Hallo Matthias,

war mir nicht bewusst, dass ich Informationen vorenthalte.
Also die Menustruktur ist wie oben beschrieben, siehe Post vom 30.05.
Gerne gebe ich dir auch einen Adminzugang zur Testseite (schicke ich per mail)

Gebe ich anderen Interessierten natürlich auch.Bitte melden.

Gruss

erpe
Logged

BerndJM

Offline Offline

Posts: 1764



« Reply #24 on: June 07, 2008, 02:00:54 AM »

Hallo erpe, und vor allem Matthias,

ich habe mich jetzt ne ordentliche Weile mit der Problematik rumgeschlagen, Lösung habe ich noch keine, aber ich bin mir ziemlich sicher jetzt genau definieren zu können, wo sich die Katze in den Schwanz beißt:

Eigentlich müßten wir folgende Struktur haben (vereinfacht dargestellt):
Code:
DE         -> Menü oben
  Start    -> Menü oben
  Kontakt  -> Menü links

EN         -> Menü oben
  Home     -> Menü oben
  Contact  -> Menü links
Was aber nicht funktionieren kann, weil sich weder show_menu noch show_menu2 gemüßigt fühlen den jeweiligen zu "Menü links" zugeordneten Punkt dann überhaupt zu beachten.

Wenn wir aber folgendes Konstrukt bauen:
Code:
DE-oben    -> Menü oben
  Start    -> Menü oben
DE-links   -> Menü links
  Kontakt  -> Menü links

EN-oben    -> Menü oben
  Home     -> Menü oben
EN-links   -> Menü links
  Contact  -> Menü links
Verschwindet das obere Menü komplett, sowie ein Punkt im linken Menü aktiv wird, da in dem Moment wohl die CURR_TREE Geschichte aus den Fugen gerät, die aber benötigt wird um die Anzeige der Seiten auf die jeweilige Sprache einzuschränken.

Also entweder übersehe ich jetzt hier was grundlegendes, oder ich bin einfach doof, oder ach ich weiß auch nicht ... tongue
Irgendwie drehe ich mich mit dem ganzen Ding im Kreis. Es muß doch irgendwie möglich sein, Mehrsprachigkeit und zwei unabhängige Menüs unter einen Hut zu kriegen  undecided

Grüßle Bernd
Logged

In theory, there is no difference between theory and practice. But, in practice, there is.
Pages: [1] 2 3   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!