Könntest du dich vielleicht etwas genauer ausdrücken? Ich habe das selbe Problem! #angry#
Frameset lädt sich im ContentFrame, soll das aber gar nicht
yo klar 😃
man muss den links, welche auf den inhalts-frame verweisen sollen einen weiteren Parameter "type" anhängen, dessen Wert den typeNum-Wert des Frames hat, in dem es geladen werden soll. Nämlich so:
beispiel_frameset = PAGE
beispiel_frameset.typeNum = 0
beispiel_frameset.frameSet {
cols = 200,600
params = border="0" framespacing="0" frameborder="NO"
1 = FRAME
1 {
obj = navigation
params = border="0" noresize scrolling="NO" marginheight="0"
marginwidth="0" frameborder="0"
}
2 = FRAME
2 {
obj = inhalt
params = border="0" noresize scrolling="AUTO" marginheight="0"
marginwidth="0" frameborder="0"
}
}
navigation = PAGE
navigation.typeNum = 1
navigation.10 = FILE
navigation.10.file = fileadmin/navigation.html
navigation.10.config.intTarget = inhalt
inhalt = PAGE
inhalt.typeNum = 3
In diesem Fall muß dem Link, der sich im Frame "navigation" befindet, "type=3" angehängt werden (geht, soweit ich weiß auch mittels TypoScript, wenn man's automatisiert haben möchte)
Der Link muss so aussehen:
http://www.deine-typo3-seite.de/index.php?id=[die ID der aufzurufenden Seite]&type=[die typeNum des Zielframes]
Alles klar?
</johlton>
Verdammt!!!!! Warum öffnet sich das gesamte Frameset in dem mainFrame????
Wenn ich z.B. das Kontaktformular aufrufe.... #evil#
########TOP###########
top = PAGE
top{
typeNum = 1
config{
xhtml_cleaning = all
doctype = xhtml_trans
linkVars = L, layout
language = de
}
10 = TEMPLATE
10.template = FILE
10.template.file = fileadmin/oben.html
10.workOnSubpart = DOKUMENT
10.marks{
firmen = USER_INT
firmen < plugin.tx_dropdownlistmenu_pi1
firmen {
pid_list.override = 27
firstLabel = firmen
target = main
menuName = firmen
filed = title
}
}
}
########MAIN##########
main = PAGE
main{
typeNum = 3
config{
xhtml_cleaning = all
doctype = xhtml_trans
tx_realurl_enable = 1
linkVars = L, layout
language = de
}
bodyTag = <body bgcolor="#333333">
10 = TEMPLATE
10.template = FILE
10.template.file = fileadmin/content.html
10.workOnSubpart = DOKUMENT
10.marks{
CONTENT = CONTENT
CONTENT{
table = tt_content
select.orderBy = sorting
select.where = colPos = 0
}
}
}
######################
frameSet = PAGE
frameSet{
typeNum = 0
config{
xhtml_cleaning = all
doctype = xhtml_trans
}
frameSet {
rows = 89,*
params = border="0" framespacing="0" frameborder="no"
1 = FRAME
1.obj = top
1.params = scrolling="no" id="top" marginwidth="0" marginheight="0"
2 = FRAME
2.obj = main
2.params = scrolling="auto" id="main" noresize frameborder="no"
}
}
#######################
HILFE!!!!!!
TROZDEM DANKE "johlton"
Gib mal zusätzlich bei "top" an:
10.config.intTarget = main
MEGA GEIL FUNKTIONIERT!!!!!!!
1000x Danke 🙂
Gerne. 🙂
</johlton>
Nein! verdammt....
...jetzt funktioniert das unterframeset nicht!!!!!
Bild: directupload.net/…/D5BF3zUq.jpg
########TOP###########
top = PAGE
top{
typeNum = 1
config{
intTarget = main
xhtml_cleaning = all
doctype = xhtml_trans
linkVars = L, layout
language = de
}
10 = TEMPLATE
10.template = FILE
10.template.file = fileadmin/oben.html
10.workOnSubpart = DOKUMENT
10.marks{
firmen = USER_INT
firmen < plugin.tx_dropdownlistmenu_pi1
firmen {
pid_list.override = 27
firstLabel = firmen
target = main
menuName = firmen
filed = title
}
}
}
########MAIN##########
main = PAGE
main{
typeNum = 3
config{
xhtml_cleaning = all
doctype = xhtml_trans
linkVars = L, layout
language = de
}
bodyTag = <body bgcolor="#333333">
10 = TEMPLATE
10.template = FILE
10.template.file = fileadmin/content.html
10.workOnSubpart = DOKUMENT
10.marks{
CONTENT = CONTENT
CONTENT{
pageFrameObj = main
table = tt_content
select.orderBy = sorting
select.where = colPos = 0
}
}
}
######################
frameSet = PAGE
frameSet{
typeNum = 0
config{
xhtml_cleaning = all
doctype = xhtml_trans
}
frameSet {
rows = 89,*
params = border="0" framespacing="0" frameborder="no"
1 = FRAME
1.obj = top
1.params = scrolling="no" id="top" marginwidth="0" marginheight="0"
2 = FRAME
2.obj = main
2.params = scrolling="auto" id="main" noresize frameborder="no"
}
}
#######################
...und sobald jemand eine Kategorie anwählt >>>>>
Bild: directupload.net/…/MPFK87ma.jpg
subtop = PAGE
subtop{
typeNum = 1
bodyTag = <body bgcolor="#333333">
config{
intTarget = submain
xhtml_cleaning = all
doctype = xhtml_trans
}
10 = TEMPLATE
10.template = FILE
10.template.file = fileadmin/produkte.html
10.workOnSubpart = DOKUMENT
10.marks{
PRODUKT = HMENU
PRODUKT {
special = directory
special.value = 34
entryLevel = 0
1 = GMENU
1.NO = 1
1.NO.ATagParams = target="submain"
1.NO {
wrap = |<br>
XY = 90, 20
backColor = #FFFFFF
10 = TEXT
10.text.field = title
10.fontColor = #000000
10.fontFile = fileadmin/fonts/verdana.ttf
10.fontSize = 12
10.offset = 14, 16
}
}
}
}
########MAIN##########
submain = PAGE
submain{
typeNum = 3
config{
xhtml_cleaning = all
doctype = xhtml_trans
}
10 = TEMPLATE
10.template = FILE
10.template.file = fileadmin/content.html
10.workOnSubpart = DOKUMENT
10.marks{
CONTENT = CONTENT
CONTENT{
table = tt_content
select.orderBy = sorting
select.where = colPos = 0
}
}
}
######################
frameSet = PAGE
frameSet{
typeNum = 0
config{
xhtml_cleaning = all
doctype = xhtml_trans
language = de
}
frameSet {
rows = 21,*
params = border="0" framespacing="0" frameborder="no"
1 = FRAME
1.obj = subtop
1.params = scrolling="no" id="subtop" marginwidth="0" marginheight="0"
2 = FRAME
2.obj = submain
2.src = "http://www.google.de/"
2.params = scrolling="auto" id="submain" noresize frameborder="no"
}
}
😢 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!HILFE!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 😢
Hi,
bist du weitergekommen? Ich versteh nicht wirklich, was das Problem ist. Er lädt doch Google in den unteren Frame...
Ja schon aber seitdem ich dieses (intTarget = main) eingebaut habe wird nur eine Seite ohne Inhalt geladen!!!!
Naja wie es aussieht kann mir niemand helfen....gibt es vielleicht eine Extension für frames???
Was passiert denn, wenn du das intTarget rausnimmst? Ich kann dir leider nicht helfen, fürs erste. #paralyzed# Hatte auch kurz vor meinem Post in diesem Forum an ne Extension gedacht, bin aber nicht so recht fündig geworden.
Wenn ich das intTarget rausnehme wird das subFramset geladen...dann aber sobald ich
eine normale Seite aufrufe also z.B. ein Kontaktformular also der nichts mit dem subFrameset
zu tun hat, wird das gesamte Frameset in den mainFrame geladen!!!!!!!
hier mal ein Beispiel eines Frames-Konstrukts mit 4 Frames zum Vergleich. Vielleicht kannst du was verwenden:
/ # Definition Page-objekte
# ***********************************
page = PAGE
page.typeNum = 1
menu = PAGE
menu.typeNum = 2
top = PAGE
top.typeNum = 3
right = PAGE
right.typeNum = 4
# Defining content-frame
# ***********************************
page.10 = TEXT
page.10.value = The page-frame
# Defining menu-frame
# ***********************************
menu.10 = TEXT
menu.10.value = The menu-frame
# Defining top-frame
# ***********************************
top.10 = TEXT
top.10.value = The top-frame
# Defining right-frame
# ***********************************
right.10 = TEXT
right.10.value = The right-frame
# Defining the outer frameset
# ***********************************
outer_frameset = PAGE
outer_frameset.typeNum = 0
# Meta Tags
outer_frameset.meta {
keywords =
description =
author =
}
outer_frameset.frameSet.rows = 170,*
outer_frameset.frameSet.params = border="0"
outer_frameset.frameSet {
1 = FRAME
1.obj = top
1.params = frameborder="0" scrolling="no" noresize
2 = FRAMESET
2.cols = 180, *, 275
2 {
1 = FRAME
1.obj = menu
1.params = scrolling="auto" noresize
2 = FRAME
2.obj = page
2.params = scrolling="auto" noresize
3 = FRAME
3.obj = right
3.params = scrolling="auto" noresize
}
}
##########################################################
### und die Menu-Konfig als Content-Beispiel: ###
##########################################################
# ******************************************************************
# Defining the menu-frame MENU
# ******************************************************************
menu.bodyTag = <body>
# Menu1-content
# ***********************************
menu.10 = TEMPLATE
menu.10 {
template = FILE
template.file = fileadmin/rss/menu.html
workOnSubpart = DOCUMENT_BODY
marks.MENU_ITEMS = HMENU
marks.MENU_ITEMS {
special = directory
special.value = 40
entryLevel = 0
1 = TMENU
1.target = page
1.expAll = 1
1.NO = 1
1.NO {
allWrap = | <br />
ATagParams = class="nav"
}
1.ACT < .NO
1.ACT = 1
# zweite Menüebene
2 = TMENU
2.target = page
2.expAll = 1
2.wrap = <div class="level2">| </div>
2.NO = 1
2.NO {
allWrap = | <br />
ATagParams = class="nav2"
}
}
}
#...
Das ergibt folgenden Frames-Aufbau:
+----------------------+
| 3 |
+---+-------------+----+
| | | |
| 2 | 1 | 4 |
| | | |
| | | |
+---+-------------+----+
WOW:o .....kaum zu glauben das noch niemand eine Lösung dafür hat....trozdem DANKE!
Das entscheidende wird dein Menücode sein. Kannst du mal das TS für dein Menü posten?
Denn der Tipp vom Anfang, dass du ein &type=3 an die Links anhängen musst ist enorm wichtig.
Grüße
Christian
...............................................................................
top = PAGE
top{
typeNum = 1
config{
intTarget = main
xhtml_cleaning = all
doctype = xhtml_trans
language = de
}
10 = TEMPLATE
10.template = FILE
10.template.file = fileadmin/oben.html
10.workOnSubpart = DOKUMENT
#####MENÜ#####
10.marks{
firmen = USER_INT
firmen < plugin.tx_dropdownlistmenu_pi1
firmen {
pid_list.override = 27
firstLabel = firmen
target = main
menuName = firmen
filed = title
}
}
}
########MAIN##########
main = PAGE
main{
typeNum = 3
config{
xhtml_cleaning = all
doctype = xhtml_trans
linkVars = L, layout
language = de
}
bodyTag = <body bgcolor="#333333">
10 = TEMPLATE
10.template = FILE
10.template.file = fileadmin/content.html
10.workOnSubpart = DOKUMENT
10.marks{
CONTENT = CONTENT
CONTENT{
pageFrameObj = main
table = tt_content
select.orderBy = sorting
select.where = colPos = 0
}
}
}
######################
frameSet = PAGE
frameSet{
typeNum = 0
config{
xhtml_cleaning = all
doctype = xhtml_trans
}
frameSet {
rows = 89,*
params = border="0" framespacing="0" frameborder="no"
1 = FRAME
1.obj = top
1.params = scrolling="no" id="top" marginwidth="0" marginheight="0"
2 = FRAME
2.obj = main
2.params = scrolling="auto" id="main" noresize frameborder="no"
}
}
#######################
Achso, jetzt verstehe ich das Problem...
Es liegt an diesem dropdownlistmenu, denn da kannst du ja gar nicht den Page-Type angeben... Also entweder du hast Ahnung von PHP und programmierst die Extension um bzw. lässt es machen oder du musst das Menü ohne die Extension nur mit TS programmieren, was auch ginge.
Viele Grüße
Christian
:o :o :o :o :o :o ...mit TS das ganze menü programmieren???? hmmm... ich frage mich nur wie ich
den Page-Type angeben muss!!!!!!
So ein Menü zu Programmieren ist nicht sooo schwer.
Hier ist eine Anleitung:
http://www.sk-typo3.de/Custom-Text-menu.28.0.html
Und so siehts dann für dich aus:
temp.menu = HMENU
temp.menu.1 = TMENU
temp.menu.1.wrap(
<form>
<select name="select_menu" onChange="if (this.value != '') { document.location.href = this.value; } return false;">
<option value=""></option>
|
</select>
</form>
)
temp.menu.1 {
expAll = 1
NO {
allWrap.dataWrap = <option value="index.php?id={field:uid}&type=3">{field:title}</option>
doNotShowLink = 1
}
}
Außerdem ersetzt du diese Zeile:
firmen < plugin.tx_dropdownlistmenu_pi1
durch diese hier:
firmen < temp.menu
Und fertig ist (denke ich)
Grüße
Christian