Hallo Leute,
ich wollte mir ein kleines internes Dokumentenmanagement-tool für meine Studienunterlagen (meist PDF) basteln mit Typo3
Jetzt habe ich mir mit Hilfe dieses Threads ein Explorermenü gebastelt:
Das funktionierte auch super, aber der Nachteil:
Wenn ich z.B. eine PDF aufrufe, öffnet sich ein neues Fenster.
Folglich habe ich das ganze in einen Frame gebaut!
Jetzt klappt aber mein Menü nicht mehr auf, wenn ich einen Punkt anklicke, da ja "target = main" ist!
Jetzt habe ich mal mit "expAll = 1" den ganzen Baum dargestellt, aber die Dynamik habe ich ja dann verloren.
#paralyzed#
Herrje, jetzt sitze ich da und weiß nicht wirklich weiter.
Kann mir einer sagen, wie ich das mit dem Frame mache?
Oder hat einer einen anderen Lösungsansatz für mein Problem??
thx!
Hier mal das TS:
includeLibs.gmenu_layers = media/scripts/gmenu_layers.php
# Definiting Mainframe
frame_steag = PAGE
frame_steag.typeNum = 0
frame_steag.stylesheet = fileadmin/vorlesung/stylesheet/main.css
frame_steag.config.admPanel = 1
config.language=de
# Definition of the page-objects
top = PAGE
menu = PAGE
main = PAGE
top.typeNum = 1
top.stylesheet = fileadmin/vorlesung/stylesheet/uni.css
menu.typeNum = 2
menu.stylesheet = fileadmin/vorlesung/stylesheet/uni.css
main.typeNum = 3
main.stylesheet = fileadmin/vorlesung/stylesheet/uni.css
# Defining the top-frame
top.10 = IMAGE
top.10.file = fileadmin/vorlesung/img/bild.gif
# Defining the menu-frame
menu.5 = HTML
menu.5.value = <br /><br />
# Page-content
menu.10 = TEMPLATE
menu.10 {
template = FILE
template.file = fileadmin/vorlesung/menu.html
workOnSubpart = DOCUMENT_BODY
}
menu.20 = HMENU
menu.20.special = directory
menu.20.special.value = 119
menu.20.entryLevel = 1
menu.20.wrap = <table style="padding-top:1px;" cellspacing="0" cellpadding="0" border="0">|</table>
menu.20.1 = TMENU
menu.20.1 {
target = main
expAll = 1
collapse = 1
NO.beforeWrap = <tr><td>|</td>
NO.beforeImg = fileadmin/vorlesung/img/end.gif
NO.beforeImgLink = 1
NO.linkWrap = <td colspan="5" width="100%">|</td></tr>
ACTIFSUB < .NO
ACTIFSUB = 1
ACTIFSUB.beforeImg = fileadmin/vorlesung/img/minus.gif
IFSUB < .NO
IFSUB = 1
IFSUB.beforeImg = fileadmin/vorlesung/img/thread.gif
}
menu.20.2 = TMENU
menu.20.2 {
target = main
expAll = 1
collapse = 1
NO.beforeWrap = <tr><td></td><td>|</td>
NO.beforeImg = fileadmin/vorlesung/img/end.gif
NO.beforeImgLink = 1
NO.linkWrap = <td colspan="4" width="100%">|</td></tr>
ACTIFSUB < .NO
ACTIFSUB = 1
ACTIFSUB.beforeImg = fileadmin/vorlesung/img/minus.gif
IFSUB < .NO
IFSUB = 1
IFSUB.beforeImg = fileadmin/vorlesung/img/thread.gif
}
menu.20.3 = TMENU
menu.20.3 {
target = main
expAll = 1
collapse = 1
NO.beforeWrap = <tr><td></td><td></td><td>|</td>
NO.beforeImg = fileadmin/vorlesung/img/end.gif
NO.beforeImgLink = 1
NO.linkWrap = <td colspan="3" width="100%">|</td></tr>
ACTIFSUB < .NO
ACTIFSUB = 1
ACTIFSUB.beforeImg = fileadmin/vorlesung/img/minus.gif
IFSUB < .NO
IFSUB = 1
IFSUB.beforeImg = fileadmin/vorlesung/img/thread.gif
}
menu.20.4 = TMENU
menu.20.4 {
target = main
expAll = 1
collapse = 1
NO.beforeWrap = <tr><td></td><td></td><td></td><td>|</td>
NO.beforeImg = fileadmin/vorlesung/img/end.gif
NO.beforeImgLink = 1
NO.linkWrap = <td colspan="2" width="100%">|</td></tr>
ACTIFSUB < .NO
ACTIFSUB = 1
ACTIFSUB.beforeImg = fileadmin/vorlesung/img/minus.gif
IFSUB < .NO
IFSUB = 1
IFSUB.beforeImg = fileadmin/vorlesung/img/thread.gif
}
menu.20.5 = TMENU
menu.20.5 {
target = main
expAll = 1
collapse = 1
NO.beforeWrap = <tr><td></td><td></td><td></td><td></td><td>|</td>
NO.beforeImg = fileadmin/vorlesung/img/end.gif
NO.beforeImgLink = 1
NO.linkWrap = <td colspan="1" width="100%">|</td></tr>
ACTIFSUB < .NO
ACTIFSUB = 1
ACTIFSUB.beforeImg = fileadmin/vorlesung/img/minus.gif
IFSUB < .NO
IFSUB = 1
IFSUB.beforeImg = fileadmin/vorlesung/img/thread.gif
}
# Defining the main-frame
main.10 = CONTENT
main.10.table = tt_content
main.10.wrap = <h1> | </h1>
# Defining the frame_steag
frame_steag.frameSet.rows = 100,*
frame_steag.frameSet.params = framespacing="0" bordercolor="#FFFFFF" frameborder="0" border="1"
frame_steag.frameSet {
1 = FRAME
1.obj = top
1.params = border="0"
2 = FRAMESET
2.params = border="0"
2.cols = 250, *
2 {
1 = FRAME
1.obj = menu
1.params = border="0"
2 = FRAME
2.obj = main
2.params = border="0"
}
}
Fall noch jemanden meine index.php interessiert:
<html>
<head>
<title>Meins</title>
</head>
<frameset rows="100,*" border="1">
<frame src="index.php?id=1&type=1" name="Top">
<frameset cols="250,*" border="0">
<frame src="index.php?id=1&type=2" name="Menu">
<frame src="index.php?id=1&type=3" name="Main">
</frameset>
</frameset>
</html>