Zum Inhalt springen

GMENU in FRAME aktualisieren?

Erstellt am 22. Februar 2003 · 4 Antworten · letzte Antwort am 24. April 2003

Tags: Frage

blacksun ·

hallo typo3 fangemeinde

ich muss euch sagen, dieses typo3 hat es auch mir angetan. einfach genial. ich bin auch schon recht weit durchgestiegen, relativ...

ein grosses lob an das forum und deren mitglieder!

ich habe von einer einfachen seite auf frames umgestellt, alles funktioniert wunderbar. das problem ist mein GMENU, das aufklappbar ist, jetzt mit den frames jedoch nicht mehr. der frame wird nicht aktualisiert, wenn ich auf einen link klicke.

wie kann ich diesen frame aktualisieren?

vielen dank im voraus
dirk

Bornator ·

Ich habe mal den ganzen Spass mit Target probiert. Und es hat funktioniert. Ich bekomme bloß den Code aus dem Kopf nicht mehr zusammen. Probier es einfach mal aus.
Indem du an die stelle, wo der Link aktiviert wird, z.B.
"page.10.target = FRAME1" hinschreibst.

Konntest du mir unauffällig in meinen Ausführungen folgen?
Wenn nicht, schick mir eine Mail.

MfG
Bornator

denise ·
Bornator schrieb

Ich habe mal den ganzen Spass mit Target probiert. Und es hat funktioniert. Ich bekomme bloß den Code aus dem Kopf nicht mehr zusammen. Probier es einfach mal aus.
Indem du an die stelle, wo der Link aktiviert wird, z.B.
"page.10.target = FRAME1" hinschreibst.

Konntest du mir unauffällig in meinen Ausführungen folgen?
Wenn nicht, schick mir eine Mail.

MfG
Bornator

Ein Site in ein 'Frame(set)' umzuwandeln versuche ich auch schon seit einigen Tagen, leider ohne Erfolg.

Mein Template (Setup) lautet so:
-----------------------------------------------
# Definition of the page-objects
content = PAGE
menu = PAGE
top = PAGE

content.typeNum = 1
menu.typeNum = 2
top.typeNum = 3

# Defining the frame
content.10 = TEXT
content.10.value = content-frame
menu.10 = TEXT
menu.10.value = menu-frame
top.10 = TEXT
top.10.value = top-frame

outer_frameset = PAGE
outer_frameset.typeNum = 0

outer_frameset.frameSet.rows = 85,*
outer_frameset.frameSet.params = framespacing="0" bordercolor="#FFFFFF" frameborder="O" border="0"
outer_frameset.frameSet {
1 = FRAME
1.obj = top
1.params = frameborder="0" noresize marginheight="0" border="0" scrolling="NO"

2 = FRAMESET
2.params = framespacing="0" bordercolor="#FFFFFF" frameborder="0" border="0" marginheight="0" border="0"
2.cols = 170, *
2 {

1 = FRAME
1.obj = menu
1.params = frameborder="0" noresize marginheight="0" border="0" scrolling="NO"
2 = FRAME
2.obj = content
2.params = frameborder="0" marginheight="0" border="0" scrolling="AUTO"
}
}
-----------------------------------
Der Bereich in 'Constants' ist leer?

So werden 3 Bereiche angezeigt
---------------------------
| top |
---------------------------
| navi | content |
---------------------------
Wie gebe ich typo3 zu verstehen
a) er solle die html-Files nehmen?
b) die dokumente, die ich mit typo3 angelegt habe?

:: KAPITEL II ::
In der anderen Zeit habe ich mit TMENU beschäftigt.
Dort möchte ich die Navigation wie im Typo3 nacharbeiten mit dem 'Plus' und 'Minus', ebenso, dass jedes Submenü etwas eingerückt ist.
Ein wechsel mit Mouseover funktioniert, wie werden gif's direkt vor dem Text gesezt und wie erscheint das korrekte '+' oder '-' vor dem Menüpunkt?

Die Dokumentenstruktur:
-------------------------------------
projekt1
+ Thema 1
|+ Thema 1.1
| Thema 1.1.1
| Thema 1.1.2
|+ Thema 1.2
| Thema 1.2.1
| Thema 1.2.2
+Thema2
|+ Thema 2.1
| Thema 2.1.1
| Thema 2.1.2
------------------------------------

Mein Templ dazu:
--------------------------------------
page = PAGE
page.typeNum = 0
page.stylesheet = fileadmin/denise/denise1.css
page.bodyTag = <body bgcolor="#515151" text="#FFFFFF" leftmargin="5" topmargin="5">

page.5 = TEXT
# page.5.value = NAVIGATION-Klappmenue
page.5.wrap = |<BR>

page.10 = HMENU
page.10.entryLevel = 0
page.10.wrap = | <br>
page.10.expAll=1
page.10.1 = TMENU
# page.10.1.after = <BR>&nbsp;<BR> # ?? war nach/vor (before) einem Menüeintrag angezeigt werden soll
page.10.1.NO {
linkWrap = <font face="Arial" size="2">&nbsp;<B>|</B>&nbsp;</font><BR>
beforeImg = fileadmin/denise/img/plus.gif
beforeROImg = fileadmin/denise/img/minus.gif
RO = 0 # deaktiviert den Mouseover des Dreiecks vor der Unternavigation, 1 = aktiv

}

# ----- zweite ebene einblenden
# page.10.2.expAll=1 # --- blendet alle Untereben (1.1.1.) mit ein, wenn (1.1) aktiviert wird
page.10.2.wrap = | <br>
# --- setze eine leer zeile zw den Menuepkt
page.10.2 = TMENU
page.10.2.NO {
linkWrap = <font face="Arial" size="2">&nbsp;&nbsp;&nbsp;|&nbsp;</font><BR>
# beforeImg = media/bullets/bullet1_n.gif
beforeImg = fileadmin/denise/img/plus.gif
# beforeROImg = media/bullets/bullet1_h.gif
beforeROImg = fileadmin/denise/img/minus.gif
RO = 0 # deaktiviert den Mouseover des gif's vor der Unternavigation, 1 = aktiv
}

# ----- dritte ebene einblenden
# page.10.3.wrap = | <br>
# --- setze eine leer zeile zw den Menuepkt
page.10.3 = TMENU
page.10.3.NO {
linkWrap = <font face="Arial" size="1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;</font><BR>
beforeImg = fileadmin/denise/img/plus.gif
# beforeROImg = fileadmin/denise/img/minus.gif
RO = 0 # deaktiviert den Mouseover des gif'svor der Unternavigation, 1 = aktiv
}
--------------------------------------

Ach so, der letzte Menüeintrag ist [home], da ich sonst keine andere Möglichkeit finden konnte auf die allererste Seite zurückzukommen. Dieser Eintrag benötigt kein '+' oder '-' vor dem Menüpunkt. Diese Seite habe ich als 'Shortcut' angelegt mit Ziel auf 'projekt1'.

Ist meine Wunschnavigation schon ein GMENU, statt ein TMENUE?

Die Dokus (dt+engl. haben mir bei Framesets nicht geholfen. An der Positionwo auf die HTML-Datei verwiesen wird - fehlt der Anschluß.
[Looking into the HTLML-source-code of typo3....]

Ich hoffe es waren nich zuviele Fragen und Quelltext.
Vielen Dank für Deine Antwort.

Bornator ·

Also, es waren erstmal zu viele Fragen und zuviel Quelltext.

Aber ich versuche dir das nach und nach zu posten.

1. Ich schick dir mal meinen Quelltext, mit dem ich Frames erstellt habe.

tgframeset = PAGE
tgframeset.typeNum = 0
tgframeset.stylesheet = fileadmin/tg.css
hz = PAGE
hz.typeNum = 1
blau-li = PAGE
blau-li.typeNum = 2
blau-li.stylesheet = fileadmin/re.css
blau-re = PAGE
blau-re.typeNum = 3
blau-re.stylesheet = fileadmin/re.css
vtl = PAGE
vtl.typeNum = 4
vtl.stylesheet = fileadmin/vtl.css
unter = PAGE
unter.typeNum = 5
unter.stylesheet = fileadmin/unter.css
mit = PAGE
mit.typeNum = 6
mit.stylesheet = fileadmin/mit.css

tgframeset.frameSet {
 cols = *,772,*
 params = frameborder="NO" border="0" framespacing="0" scrolling="no"

 1 = FRAME
 1.obj = blau-li
 1.params = scrolling="NO" noresize

 2 = FRAMESET
 2 {
  rows = 605,*
  params = frameborder="NO" border="0" framespacing="0" scrolling="no"
   1 = FRAMESET
   1 {
    cols = 193,*
    params = frameborder="NO" border="0" framespacing="0" scrolling="no"
     1 = FRAME
     1.obj = vtl
     1.params = scrolling="NO" noresize
     2 = FRAMESET
     2 {
      rows = 179,*
      params = frameborder="NO" border="0" framespacing="0" scrolling="no"
       1 = FRAME
       1.obj = hz
       1.params = scrolling="NO" noresize
       2 = FRAME
       2.obj = mit
       2.params = scrolling="NO" noresize
      }
    }
   2 = FRAME
   2.obj = unter
   2.param = scrolling="NO" noresize
  }
 3 = FRAME
 3.obj = blau-re
 3.param = scrolling="NO" noresize
}

Damit habe ich 6 Frames realisiert.

2.

Wie gebe ich typo3 zu verstehen
a) er solle die html-Files nehmen?

Wieder einmal Quelltext wie ich es gemacht habe:

hz.10 = TEMPLATE
hz.10 {
 template = FILE
 template.file = fileadmin/hz.html
}

Wie gebe ich typo3 zu verstehen
b) die dokumente, die ich mit typo3 angelegt habe?

mit.10 = TEMPLATE
mit.10 {
 template = FILE
 template.file = fileadmin/mit.html
  workOnSubpart = START
  marks.NEWS = CONTENT
  marks.NEWS.table = tt_content
}

Logischer weise mußt du in dieser mit.html auch noch den Arbeitsbereich "START" und den Marker "NEWS" angeben.

3. Navigationsmenu

Für die Menüs solltest du dir die Doku von Robert Meyer "Typo3 - Die Deutsche Dukumentation" reinziehen. Ist eigentlich ganz anschaulich erklärt.

Ich hoffe ich habe jetzt keine Frage übersehen, und es hilft dir weiter.

MfG
Bornator