Zum Inhalt springen

Browser öffnet immer neues Fenster

Erstellt am 16. Juni 2003 · 11 Antworten · letzte Antwort am 18. Oktober 2003

Tags: Frage

Lorax ·

Hallo!

Habe versucht, mich ans frames tutorial zu halten.
Jetzt öffnet der Browser ständig neue fenster (konqueror) bzw. nur einmal ein neues...in diesem bleibt er dann (Mozilla)

das Problem zu besichtigen gibts auf http://tipi.jpberlin.de/www.bund-koeln.de

ich benutze 2 verschachtelte framesets,
alle gmenus haben als target den haupt(inhalts)FRAME: muss ich vielleicht daran was ändern?

bitte helft mir...bin ziemlich genervt
vielen Dank für eure Hilfe

matthesius ·

Ich hab da ein ähnliches Problem:

Wenn ich aus dem Contet heraus einen Link erstelle, (im RTE ohne "_blank", der HTML - Editor zeigt auch einen einfachen <a> - link ohne weitere attibute an) dann öffnet sich beim ersten Klick auf den Link ein neues Fenster, in diesem bleibt dann alles.

Was mach ich falsch?

maxhb ·

Hi!

matthesius schrieb

Wenn ich aus dem Contet heraus einen Link erstelle, (im RTE ohne "_blank", der HTML - Editor zeigt auch einen einfachen <a> - link ohne weitere attibute an) dann öffnet sich beim ersten Klick auf den Link ein neues Fenster, in diesem bleibt dann alles.

Schau mal mit dem Objekt-Browser in die styles.content-Abteilung:

[styles]
  [content]
    ...
    [extTarget]=_blank
    ...

[extTarget] auf _top ändern und es sollte funzen...

CU
maxhb

tjjudge ·

Hallo!

@Lorax :
Ich hab mir deine Seite mal angesehen und würde gerne wissen, wie du es geschafft hast, das bei einem Klick auf einen Punkt in der zweiten Menüebene nicht die ganze Seite neu lädt sondern nur der Hauptframe???
Ich versuche das schon recht lange hin zu bekommen, schaffe es aber irgendwie nicht.
Ich wäre über Hilfe wirklich dankbar!!

Gruß
Tobi

nora ·

Hallo Lorax,

Hab beim Stöbern im Archiv deine Nachricht mit dem Link auf http://tipi.jpberlin.de/www.bund-koeln.de/index.php entdeckt und mir die Seite mal angesehen.

Ich versuche gerade ein grafisches Menü in einer Frameset-Seite - ähnlich dem, das du dort aufgebaut hast, zu realisieren.
Die Seite steht soweit (ist aber noch nicht online), auch das Menü funktionert als Textmenü einwandfrei. Jetzt möchte ich aber statt den Texteinträge im Menü doch lieber gifs verwenden, und doktore da seit Tagen vergeblich dran rum.

Was muss ich im HTML-Quellcode/Template Setup ändern, um die richtigen Bilder anzusprechen??

Würde es dir was ausmachen, mir deinen Quellcode fürs komplette Menü-Frame zu schicken bzw. ins Forum zu stellen?

Hier ist meiner (vielleicht entdeckst du oder sonst jmd. ja auch den Fehler, den ich gemacht habe...):

page=PAGE
page.typeNum=0
page.stylesheet=fileadmin/css/main.css

page.headerData.2 = TEXT 
page.headerData.2.value ( 

<script>
<!--
if (version == "n3") {    //MÜßEN ALLE UNTERMENÜS HIER AUCH GELADEN WERDEN?
hauptmenu_0_n=new Image(); hauptmenu_0_n.src = "fileadmin/img/menu/hMenu_0_n.gif";
hauptmenu_0_h=new Image(); hauptmenu_0_h.src = "fileadmin/img/menu/hMenu_0_akt.gif";
hauptmenu_1_n=new Image(); hauptmenu_1_n.src = "fileadmin/img/menu/hMenu_1_n.gif";
hauptmenu_1_h=new Image(); hauptmenu_1_h.src = "fileadmin/img/menu/hMenu_1_akt.gif";
hauptmenu_2_n=new Image(); hauptmenu_2_n.src = "fileadmin/img/menu/hMenu_2_n.gif";
hauptmenu_2_h=new Image(); hauptmenu_2_h.src = "fileadmin/img/menu/hMenu_2_akt.gif";
hauptmenu_3_n=new Image(); hauptmenu_3_n.src = "fileadmin/img/menu/hMenu_3_n.gif";
hauptmenu_3_h=new Image(); hauptmenu_3_h.src = "fileadmin/img/menu/hMenu_3_akt.gif";
hauptmenu_4_n=new Image(); hauptmenu_4_n.src = "fileadmin/img/menu/hMenu_4_n.gif";
hauptmenu_4_h=new Image(); hauptmenu_4_h.src = "fileadmin/img/menu/hMenu_4_akt.gif";
}
// -->
</script>

<script>
<!--
	function over(name,imgObj)	{
		if (version == "n3" && document[name]) {document[name].src = eval(name+"_h.src");}
		else if (imgObj)	{imgObj.src = eval(name+"_akt.src");}
	}
	function out(name,imgObj)	{
		if (version == "n3" && document[name]) {document[name].src = eval(name+"_n.src");}
		else if (imgObj)	{imgObj.src = eval(name+"_n.src");}
	}
// -->
</script> 
) 

# Bodytag
page.bodyTag = <BODY background="fileadmin/img/hgr/hgr.jpg" >

page.10=TEMPLATE
page.10 {
       template = FILE
       template.file = fileadmin/template/menu3_t.html

       workOnSubpart=DOCUMENT_BODY
       subparts.CONTENT<styles.content.get
}

page.10.subparts { 
MENU = HMENU 
MENU.1 = GMENU 
MENU.2 = GMENU 
} 

page.10.subparts.MENU.1.NO { 
       wrap = |
       ATagParams=onMouseover="over('WAS MUß HIER STEHEN?');" onMouseout="out('????');"

       XY = [10.w],[10.h] 
       maxWidth = 167 
       format = gif  
       10 = IMAGE 
       10.file =   # WELCHE PFAD MUß HIER ANGEGEBEN WERDEN

       20 = TEXT 
       20 { 
            text.field = nav_title // title 
            maxWidth = 167 
            niceText = 1 
            niceText.scaleFactor = 5 
            niceText.sharpen = 30 
            antiAlias = 0 
       } 
} 

page.10.subparts.MENU.1.RO < page.10.subparts.MENU.1.NO 
page.10.subparts.MENU.1.RO = 1 
# page.10.subparts.MENU.1.RO.20.fontColor =  
page.10.subparts.MENU.1.ACT < page.10.subparts.MENU.1.RO 
page.10.subparts.MENU.1.ACT = 1 

page.10.subparts.MENU.2 < page.10.subparts.MENU.1 
page.10.subparts.MENU.2.NO { 
        10.file =   # DIE SELBE FRAGE 
        20 = TEXT
        20 { 
            # WAS MUß HIER STEHEN, und ob man das überhaupt braucht
            #  fontSize = {$styles.gmenu.L2.fontSize} 
        } 
} 

page.10.subparts.MENU.2.RO < page.10.subparts.MENU.2.NO 
page.10.subparts.MENU.2.RO = 1 
page.10.subparts.MENU.2.RO { 
        20.fontColor = #cccc00
} 

page.10.subparts.MENU.2.ACT < page.10.subparts.MENU.2.RO 
page.10.subparts.MENU.2.ACT = 1

Vielen Dank für die Hilfe!

sw-student ·

Hi Nora!

Sorry, aber dein Setup is so unübersichtlich, da kommt mir das Grauen, wenn ich mich da hineindenken müsste.
Hier hast mal ein Grundgerüst für ein GMENU:

marks.MENU = HMENU
marks.MENU {
                     special = directory
                     #special = list
                     special.value = *ID DEINER ROOT SITE*
                     excludeUidList = 
                     1 = GMENU
                     1 {
                         expAll = 0
                         collapse = 0
                         NO {
                                wrap = |<br>
                                XY = [4.w],[4.h]
                                #useLargestItemX = 1
                                #useLargestItemY = 1
                                4 = IMAGE
                                4.file = *IMAGE PFAD*
                                #backColor = #4682B4
                                10 = TEXT
                                10.text.field = title
                                10.fontFile = *PFAD SCHRIFT*
                                10.fontColor = #003366
                                10.fontSize = 12
                                10.offset = 10,14
                                10.niceText = 0
                                10.emboss.offset = 1,1
                                10.emboss.lowColor = white
                                10.emboss.highColor = black
                                10.emboss.blur = 40
                                10.emboss.opacity = 40
                               }
                         ACT < .NO
                         ACT = 1
                         ACT.4.file = *IMAGE PFAD*
                         RO < .NO
                         RO = 1
                         RO {
                                10.fontColor = #E0E0E0
                                10.emboss.offset.offset = -1,-1
                                  4.file = *IMAGE PFAD*
                               }
                   }

*XYZ* muss von dir noch individuell angepasst werden!

Hoffe, ich konnte dir damit weiterhelfen #paralyzed#

nora ·

Hallo sw-student,

Danke für die schnelle Hilfe. Das mit dem unübersichtlichen Code passiert, wenn man zu dritt dran rumfuchtelt, wie das bei uns leider der Fall ist 🙁

Deine Lösung ist nicht ganz das was ich suche. Wenn ich den Code jetzt gerade richtig interpretiert habe, erzeugst du damit doch bloß feste Hintergrundbilder für ein Textmenü.

Ich möchte auf Text jedoch komplett verzichten, er ist ja in den diversen Gifs, aus denen das Menü besteht enthalten.

Vielleicht könnte ich die gifs genauso wie die Einzelseiten nennen und dann ein Script einbinden, das Typo3 veranlasst die Endung .gif an der Stelle anzuhängen, an der aus Seitentiteln ein Menü gebaut wird. Bloß wo und wie?

Gruß,
Nora

sw-student ·

Ich versteh nicht ganz dein Problem mit dem GMENU. Der Titel der Seiten wird mit Hilfe des GIFBUILDERs in die Hintergrundbilder eingebunden, es entstehen also neue Gifs. Ist eh viel flexibler, wie wenn du die GIFs statisch erstellst. Du musst nur einmal die verschiedenen Buttons für NO, ACT, RO erstellen, der Rest übernimmt Typo für dich.

Viel Erfolg

nora ·

Hm, ich probiers mal aus. Der Grund warum ichs anders lösen wollte war der, dass ich in Photoshop noch verschiedene Effekte benutzt habe, um die Gifs mit den Menüeinträgen zu erstellen.
Aber vielleicht kriege ich mit dem GifBuilder ja ein ähnliches Ergebnis hin.

Lorax ·

Hallo nora!
Sorry , dass ich erst jetzt antworte.
Hab keine Ahnung, was genau dein Problem is und auch leider im Moment keine Zeit :-(
Ausserdem bin ich selber alles andere als ein typo3 Profi....
Falls es dir was hilft, hier mein kompletter menu-code:
Viel Erfolg!!

# Defining the menu-frame
menu.bodyTag = <body bgcolor="#FFFFCC">
menu.noLinkUnderline = 0
menu.20 = HMENU
menu.20.entryLevel = 0

menu.20.1 = GMENU
menu.20.1.target = _top
menu.20.1.NO {
  XY = 200,30
  backColor = #FFFFCC
  10 = TEXT
  10 {
    shadow {
      offset = 2,2
      opacity =12
      blur = 30 
      }
    text.field = title
    offset = 10,18
    fontSize = 16
    fontColor = {$menu.farbe_NO}
    nicetext = 0
    }
  # allWrap = <font face=arial size=4 color=666666><B>|</B>
}
menu.20.1.ACT = 1
menu.20.1.ACT < menu.20.1.NO
menu.20.1.ACT {
    10.fontColor = {$menu.farbe_ACT}
}
menu.20.1.RO = 1
menu.20.1.RO < menu.20.1.NO
menu.20.1.RO {
#    10.fontColor = {$menu.farbe_RO}
    backColor = #DDDDBB
}

menu.20.2 = GMENU
#menu.20.2.expAll = 1
menu.20.2.target = _parent
menu.20.2.NO {
  XY = 200,20
  backColor = #FFFFCC
  10 = TEXT
  10 {
    shadow {
      offset = 2,2
      opacity = 12
      blur = 30 
      }
    text.field = title
    offset = 25,12
    fontSize = 14
    fontColor =  {$menu.farbe_NO}
    nicetext = 0
    }
 # allWrap = <font face=arial size=2 color=666666><B>&nbsp|</B><BR>
} 
menu.20.2.ACT = 1
menu.20.2.ACT < menu.20.2.NO
menu.20.2.ACT {
    10.fontColor = {$menu.farbe_ACT}
}
menu.20.2.RO = 1
menu.20.2.RO < menu.20.2.NO
menu.20.2.RO {
#    10.fontColor = {$menu.farbe_RO}
    backColor = #DDDDBB
}


menu.20.3 = GMENU
#menu.20.3.expAll = 1
menu.20.3.target = _parent
menu.20.3.NO {
  XY = 200,15
  backColor = #FFFFCC
  10 = TEXT
  10 {
    shadow {
      offset = 2,2
      opacity = 12
      blur = 30 
      }
    text.field = title
    offset = 40,10
    fontSize = 12
    fontColor =  {$menu.farbe_NO}
    nicetext = 0
    }
 # allWrap = <font face=arial size=2 color=666666><B>&nbsp|</B><BR>
} 
menu.20.3.ACT = 1
menu.20.3.ACT < menu.20.3.NO
menu.20.3.ACT {
    10.fontColor = {$menu.farbe_ACT}
}
menu.20.3.RO = 1
menu.20.3.RO < menu.20.3.NO
menu.20.3.RO {
#   10.fontColor = {$menu.farbe_RO}
    backColor = #DDDDBB
}