Zum Inhalt springen

2 yp-slideout-menüs auf einer seite

Erstellt am 17. Mai 2006 · 5 Antworten · letzte Antwort am 24. Mai 2006

Tags: JavaScript & AJAX, Frage

miho ·

hi,

ich stehe mal wieder vor einem problem, an dem ich einfach nicht weiterkomme.

ich möchte auf einer seite 2 yp-menüs generieren lassen, aber mein browser zeigt mir einen jscript fehler an sobald beide laufen (bzw nicht laufen). oder er breichtet folgende fehlermeldung:"Fatal error: Cannot redeclare class user_menu in C:\apache\htdocs\fileadmin\scripts\ypMenu\ypMenu2.ini on line 34"

für sich allein funktionieren sie einwandfrei, nur zusammen gibts probleme...

mein tscript bisher:

page.includeLibs.ypMenu = fileadmin/scripts/ypMenu/ypMenu.ini
page.includeLibs.ypMenu2 = fileadmin/scripts/ypMenu/ypMenu2.ini
page.headerData.11 = TEXT
page.headerData.11.value = <script type="text/javascript" src="fileadmin/scripts/ypMenu/ypSlideOutMenus.js" language="JavaScript"></script>
temp.ypMenu.special = directory
temp.ypMenu.special.value = 314
temp.ypMenu.entryLevel = 0
temp.ypMenu = HMENU
temp.ypMenu {
 1 = GMENU
     1 {
          IProcFunc = user_menu->firstLevel
          expAll = 1
          wrap = |
          NO = 1
          NO {
 
(...)

temp.user_menu = USER
temp.user_menu.userFunc = user_menu->menuEnd 

temp.ypMenu2.special = directory
temp.ypMenu2.special.value = 316
temp.ypMenu2.entryLevel = 0
temp.ypMenu2 = HMENU
temp.ypMenu2 {
 1 = GMENU
     1 {
          IProcFunc = user_menu2->firstLevel
          expAll = 1
          wrap = |
          NO = 1
          NO {

(...)

temp.user_menu2 = USER
temp.user_menu2.userFunc = user_menu2->menuEnd

hatte schonmal jemand ein ähnliches problem und weiß weiter? würde mich über jeden tipp freuen.

mfg miho

arrow ·

Hasz du auch sichergestellt das es die Datei ypMenu2.ini gibt #giggle# die class user_menu und user_menu2 musst du seperat behandeln . Anscheinend kennt er aber nur die erste.

lg chef

RandomAccess85 ·

Natürlich existiert die Datei ypMenu2.ini ... sonst würde ja als Fehlermeldung nicht kommen das er in selbiger in Zeile 34 einen Fehler hat löl!

"Fatal error: Cannot redeclare class user_menu in C:\apache\htdocs\fileadmin\scripts\ypMenu\ypMenu2.ini on line 34"
<<< Die Klasse "user_menu" ist in beiden Dateien vorhanden und kann nicht doppelt deklariert werden

//edit: Rechtschreibkorrektur ;-)

miho ·

hi, danke erstma für die antwort

die ypMenu2.ini existiert. jedoch extistiert in ihr KEINE Klasse "user_menu"...

deswegen bin ja leicht verwirrt. den fehler hab ich auch so interpretiert, dass die klasse "user_menu" 2x deklariert wird...

mfg miho

miho ·

in zeile 34 steht:

class user_menu2 {

in den nachfolgenden zeilen dann die deklaration der klasse...

miho