Zum Inhalt springen

Einzelnen Link aus ein Menu auf ein anderes Frame verlinken

Erstellt am 1. April 2004 · Noch keine Antworten

Tags: Frage

Andy_MOD ·

Hi Zusammen, hoffe es kann mir jemand weiterhelfen!

Sitze schon eine Woche an folgenden Problem. o.O
Kurze Schilderung:

Habe eine Seite aufgebaut die aus drei Frames besteht!

kopf
menu
inhalt

###############################################
#PAGE 
#*****

menu = PAGE
kopf = PAGE
inhalt = PAGE

menu.typeNum = 1
kopf.typeNum = 2
inhalt.typeNum = 3

###############################################
#Frameset
#********
outer_frameset = PAGE 
outer_frameset.typeNum = 0 

###############################################
# Defining the  frameset
#------------------------- 
outer_frameset.frameSet.rows = 100,* 
outer_frameset.frameSet.params = border="0" framespacing="0" frameborder="NO" 
outer_frameset.frameSet { 
                         1 = FRAME 
                         1.obj = kopf 
                         1.params = scrolling="NO" noresize frameborder="NO" marginwidth="0" marginheight="0" 

                         2 = FRAMESET 
                         2.cols = 200, * 
                         2 { 
                            1 = FRAME 
                            1.obj = menu
                            1.params = scrolling="NO" noresize frameborder="NO" marginwidth="0" marginheight="0" 
                            2 = FRAME 
                            2.obj = inhalt
                            2.params = scrolling="YES" noresize frameborder="NO" marginwidth="0" marginheight="0" 
                           } 
                        }

Im Menu Frame befindet sich mein Hauptmenu und im Kopf Frame
ein zweites Menu (Home, Impressum....).

Das Hauptmenu soll maximal nur eine weitere Menutiefe haben.
z.B.

Seite1
|-Unterseite
|-Unterseite
...
Seite2
|-Unterseite
Seite3
|-Unterseite
Seite4
|-Unterseite

Jede weitere Seite darunter, soll nicht mehr im Hauptmenu des Menu Frames, sondern nun neu im zweiten Menu im Kopf geladen werden.
Dies klappt auch so weit schon:

###############################################
# Defining the Menu-frame, "Menu" 
#****************************
menu.10 = TEMPLATE 
menu.10 { 
         template = FILE 
         template.file = fileadmin/Frames/Menu.html
         workOnSubpart = DOKUMENT
         marks.MENU_LINKS = HMENU
         marks.MENU_LINKS.special = directory
         marks.MENU_LINKS.special.value = 34
         marks.MENU_LINKS.excludeUidList = 46
         marks.MENU_LINKS.entryLevel = 0
         marks.MENU_LINKS.1 = GMENU
         marks.MENU_LINKS.1.target = menu
         marks.MENU_LINKS.1 {
                             expAll=0
                             NO {
                                 wrap = | <BR>
                                 XY = [4.w], [4.h]
                                 4 = IMAGE
                                 4.file = fileadmin/bilder/Pfeil2.1.gif
                                 10 = TEXT
                                 10.text.field = title
                                 10.fontFile = fileadmin/fonts/arial.ttf
                                 10.fontSize = 12
                                 10.offset = 8,15
                                 10.niceText = 0
                                }
                             ACT < .NO
                             ACT = 1
                             ACT.4.file = fileadmin/bilder/Pfeil2.3.gif
                             RO < .NO
                             RO=1
                             RO.4.file = fileadmin/bilder/Pfeil2.2.gif
                            }
         marks.MENU_LINKS.2 = GMENU
         marks.MENU_LINKS.2.target = kopf   # <--- verweist den Inhalt der Links auf das Kopf Frame
         marks.MENU_LINKS.2 {
                             wrap = | <img src="fileadmin/bilder/linie.gif" width="170" height="1"><br>
                             expAll=0
                             NO {
                                 wrap = | <BR>
                                 XY = [4.w], [4.h]
                                 4 = IMAGE
                                 4.file = fileadmin/bilder/Pfeil2.4.gif
                                 10 = TEXT
                                 10.text.field = title
                                 10.fontFile = fileadmin/fonts/arial.ttf
                                 10.fontSize = 11
                                 10.offset = 50,15
                                 10.niceText = 0
                                }
                             ACT < .NO
                             ACT = 1
                             ACT.4.file = fileadmin/bilder/Pfeil2.4.gif
                             RO < .NO
                             RO=1
                             RO.4.file = fileadmin/bilder/Pfeil2.5.gif
                            }
        }

Dabei muss ich aber wiederum in der jeweiligen Seite unter der
sich noch weitere Seiten befinden das Script abändern und das Kopf Menu
dementsprechend neu laden.
Das Klappt auch so weit.

###############################################
# Defining the Kopf-frame, "Kopf" 
#***************************
kopf.10 = TEMPLATE 
kopf.10 { 
         template = FILE 
         template.file = fileadmin/Frames/Top.html
         workOnSubpart = DOKUMENT
         marks.MENU_OBEN = HMENU
         marks.MENU_OBEN.special = list
         marks.MENU_OBEN.special.value = 28
         marks.MENU_OBEN.1 = GMENU
         marks.MENU_OBEN.1.target = kopf
         marks.MENU_OBEN.1 {
                            expAll=1
                            NO {
                                XY = [10.w], [10.h]
                                10 = IMAGE
                                10.file = fileadmin/bilder/Menu_Oben2.gif
                                10.file.width = 78
                                20 = TEXT
                                20.text.field = title
                                20.fontSize = 12
                                20.fontColor = White
                                20.offset = 8, 16
                                20.niceText = 1
                                  }
                                       }
         marks.MENU_OBEN2 = HMENU
         marks.MENU_OBEN2.special = list
         marks.MENU_OBEN2.special.value = 70,71,72 #<-- ID's der Seiten die im oberen Menu angezeigt werden sollen
         marks.MENU_OBEN2.1 = GMENU
         marks.MENU_OBEN2.1.target = inhalt
         marks.MENU_OBEN2.1 {
                            expAll=1
                            NO {
                                 XY = [10.w], [10.h]
                                 10 = IMAGE
                                 10.file = fileadmin/bilder/Menu_Oben3.gif
                                 #10.file.width = 80
                                 20 = TEXT
                                 20.text.field = title
                                 20.fontSize = 11
                                 20.fontColor = Black
                                 20.offset = 8, 16
                                 20.niceText = 1
                                }
                             ACT < .NO
                             ACT = 1
                             ACT.10.file = fileadmin/bilder/Menu_Oben4.gif
                             RO < .NO
                             RO=1
                             RO.10.file = fileadmin/bilder/Menu_Oben4.gif
                                          }
            }

Das Problem dabei ist wenn ich im Script vom Hauptmenu das Target auf den Kopf setze beziehen sich alle Links im Menu auf das Kopf Frame.
Dies soll aber nur für bestimmte Unterseiten der Fall sein. Da einige der
Unterseiten keine weiteren Seiten darunter haben und der Inhalt dieser
auch nicht im Kopf Frame angezeigt werden soll sondern im inhalt Frame.

Hoffe ihr habt verstanden was mein Problem ist!!! 🙁
Denn ich hab keine Ahnung mehr was man da noch machen kann!?!?!?!?!

Danke...(schon im Vorraus)