Zum Inhalt springen

Screen-Res-Detection

Erstellt am 19. Mai 2003 · 1 Antwort · letzte Antwort am 28. Juni 2006

Tags: Frage

Biertrinker ·

Hallo,

ich habe ein problem mit dem "Screen resolution detection" modul.

Ich habe nach der Anleitung von typo3.org das Ding installiert.
Ich habe wie beschrieben 3 verschiedene Templates gebastelt. das sieht nun folgendermaßen aus:

outer_frameset = PAGE
outer_frameset.typeNum = 0

[userFunc= tx_ccscreenres_match(0)]
// screen res detection
outer_frameset.5 < plugin.tx_ccscreenres_pi1
 
[userFunc= tx_ccscreenres_match(>0)]
// template code used for 640 pixel (or smaller) screens
page = PAGE
menu= PAGE
top = PAGE

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

+ Define the outer Frameset

outer_frameset.frameSet.rows = 50,*
outer_frameset.frameSet.params= border="0" framespacing="0" framespacing="0" frameborder="NO"
outer_frameset.frameSet {
1 = FRAME
1.obj = top
1.params = scrolling = "NO" noresize frameborder="NO" marginwidth="0" marginheight="0"
2 = FRAMESET
2.cols= 120,*
2	{
	1 = FRAME
	1.obj = menu
	2 = FRAME
	2.obj=page
	}
}

# Page Frame
page.config.index_enable = 1
page.headerData.10 = TEMPLATE
page.headerData.10 {
	template = FILE
	template.file = fileadmin/frames/content640.html
	workOnSubpart = HEADER_CODE
	}

page.bodyTag = <body bgcolor="#ffffff">

page.10 = TEMPLATE
page.10 {
	template= FILE
	template.file= fileadmin/frames/content640.html
	workOnSubpart = DOCUMENT_BODY
	subparts.CONTENT < styles.content.get
	subparts.PAGE_HEADER = TEXT
	subparts.PAGE_HEADER.field = title

	marks.LETZTEAENDERUNG = TEXT
	marks.LETZTEAENDERUNG {
	data = page:lastUpdated
	if.isTrue.data = page:lastUpdated
	date = Y-d-m H:i
	wrap =<b> Last update: |
	wrap2 = |</b>
	data = register : SYS_LASTCHANGED
	if >
	}

 }


# top Frame

top.headerData.10 = TEMPLATE
top.headerData.10 {
	template = FILE
	template.file = fileadmin/frames/top640.html
	workOnSubpart = HEADER_CODE
	}
top.bodyTag = <body bgcolor="#808080" leftmargin="0" topmargin="0">

top.10 = TEMPLATE
top.10 {
	template = FILE
	template.file = fileadmin/frames/top640.html
	workOnSubpart = DOCUMENT_BODY
}

# Menu Frame

menu.headerData.10 = TEMPLATE
menu.headerData.10 {
	template = FILE
	template.file = fileadmin/frames/menu640.html
	workOnSubpart = HEADER_CODE
	}
menu.bodyTag = <body bgcolor="#6084BA" topmargin="0" leftmargin="0">

menu.10 = TEMPLATE
menu.10 {
	template = FILE
	template.file = fileadmin/frames/menu640.html
	workOnSubpart = DOCUMENT_BODY
	subparts.MENU_ITEMS = HMENU
	subparts.MENU_ITEMS.entryLevel = 0
	subparts.MENU_ITEMS.1 = GMENU
	subparts.MENU_ITEMS.1.expAll=1
	subparts.MENU_ITEMS.1.SPC = 1 
	subparts.MENU_ITEMS.1.target = page
	subparts.MENU_ITEMS.1.NO {
		XY=110,15
		backColor=#6084BA
		10=TEXT
		10.text.field= title
		10.offset= 0,10
		10.fontColor=white
		10.fontFile=t3lib/fonts/verdanab.ttf
		10.iterations=1
                10.fontSize=10
	}
	subparts.MENU_ITEMS.2 = GMENU
	subparts.MENU_ITEMS.2.target = page
	subparts.MENU_ITEMS.2.NO {
		XY=110,15
		backColor=#6084BA
		10=TEXT
		10.text.field= title
		10.offset= 5,10
		10.fontColor=white
		10.fontFile=t3lib/fonts/arialn.ttf
		10.fontSize=10
	}


}

[userFunc= tx_ccscreenres_match(>640)]
// template code used for 800 pixel (or smaller) screens
page = PAGE
menu= PAGE
top = PAGE

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

+ Define the outer Frameset

outer_frameset.frameSet.rows =50,*
outer_frameset.frameSet.params= border="0" framespacing="0" framespacing="0" frameborder="NO"
outer_frameset.frameSet {
1 = FRAME
1.obj = top
1.params = scrolling = "NO" noresize frameborder="NO" marginwidth="0" marginheight="0"
2 = FRAMESET
2.cols= 130,*
2	{
	1 = FRAME
	1.obj = menu
	2 = FRAME
	2.obj=page
	}
}

# Page Frame
page.config.index_enable = 1
page.headerData.10 = TEMPLATE
page.headerData.10 {
	template = FILE
	template.file = fileadmin/frames/content800.html
	workOnSubpart = HEADER_CODE
	}

page.bodyTag = <body bgcolor="#ffffff">

page.10 = TEMPLATE
page.10 {
	template= FILE
	template.file= fileadmin/frames/content800.html
	workOnSubpart = DOCUMENT_BODY
	subparts.CONTENT < styles.content.get
	subparts.PAGE_HEADER = TEXT
	subparts.PAGE_HEADER.field = title

	marks.LETZTEAENDERUNG = TEXT
	marks.LETZTEAENDERUNG {
	data = page:lastUpdated
	if.isTrue.data = page:lastUpdated
	date = Y-d-m H:i
	wrap =<b> Last update: |
	wrap2 = |</b>
	data = register : SYS_LASTCHANGED
	if >
	}

 }


# top Frame

top.headerData.10 = TEMPLATE
top.headerData.10 {
	template = FILE
	template.file = fileadmin/frames/top800.html
	workOnSubpart = HEADER_CODE
	}
top.bodyTag = <body bgcolor="#808080" leftmargin="0" topmargin="0">

top.10 = TEMPLATE
top.10 {
	template = FILE
	template.file = fileadmin/frames/top800.html
	workOnSubpart = DOCUMENT_BODY
}

# Menu Frame

menu.headerData.10 = TEMPLATE
menu.headerData.10 {
	template = FILE
	template.file = fileadmin/frames/menu800.html
	workOnSubpart = HEADER_CODE
	}
menu.bodyTag = <body bgcolor="#6084BA" topmargin="2" leftmargin="2">

menu.10 = TEMPLATE
menu.10 {
	template = FILE
	template.file = fileadmin/frames/menu800.html
	workOnSubpart = DOCUMENT_BODY
	subparts.MENU_ITEMS = HMENU
	subparts.MENU_ITEMS.entryLevel = 0
	subparts.MENU_ITEMS.1 = GMENU
	subparts.MENU_ITEMS.1.expAll=1
	subparts.MENU_ITEMS.1.SPC = 1 
	subparts.MENU_ITEMS.1.target = page
	subparts.MENU_ITEMS.1.NO {
		XY=120,20
		backColor=#6084BA
		10=TEXT
		10.text.field= title
		10.offset= 2,10
		10.fontColor=white
		10.fontFile=t3lib/fonts/verdanab.ttf
		10.iterations=1
                10.fontSize=12
	}
	subparts.MENU_ITEMS.2 = GMENU
	subparts.MENU_ITEMS.2.target = page
	subparts.MENU_ITEMS.2.NO {
		XY=120,20
		backColor=#6084BA
		10=TEXT
		10.text.field= title
		10.offset= 7,10
		10.fontColor=white
		10.fontFile=t3lib/fonts/arialn.ttf
		10.fontSize=12
	}


}

 
[userFunc= tx_ccscreenres_match(>800)]
// used for screens bigger than 800 pixel

page = PAGE
menu= PAGE
top = PAGE

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

+ Define the outer Frameset

outer_frameset.frameSet.rows = 81,*
outer_frameset.frameSet.params= border="0" framespacing="0" framespacing="0" frameborder="NO"
outer_frameset.frameSet {
1 = FRAME
1.obj = top
1.params = scrolling = "NO" noresize frameborder="NO" marginwidth="0" marginheight="0"
2 = FRAMESET
2.cols= 170,*
2	{
	1 = FRAME
	1.obj = menu
	2 = FRAME
	2.obj=page
	}
}

# Page Frame
page.config.index_enable = 1
page.headerData.10 = TEMPLATE
page.headerData.10 {
	template = FILE
	template.file = fileadmin/frames/content.html
	workOnSubpart = HEADER_CODE
	}

page.bodyTag = <body bgcolor="#ffffff">

page.10 = TEMPLATE
page.10 {
	template= FILE
	template.file= fileadmin/frames/content.html
	workOnSubpart = DOCUMENT_BODY
	subparts.CONTENT < styles.content.get
	subparts.PAGE_HEADER = TEXT
	subparts.PAGE_HEADER.field = title

	marks.LETZTEAENDERUNG = TEXT
	marks.LETZTEAENDERUNG {
	data = page:lastUpdated
	if.isTrue.data = page:lastUpdated
	date = Y-d-m H:i
	wrap =<b> Last update: |
	wrap2 = |</b>
	data = register : SYS_LASTCHANGED
	if >
	}

 }


# top Frame

top.headerData.10 = TEMPLATE
top.headerData.10 {
	template = FILE
	template.file = fileadmin/frames/top.html
	workOnSubpart = HEADER_CODE
	}
top.bodyTag = <body bgcolor="#ffffff" leftmargin="0" topmargin="0">

top.10 = TEMPLATE
top.10 {
	template = FILE
	template.file = fileadmin/frames/top.html
	workOnSubpart = DOCUMENT_BODY
}

# Menu Frame

menu.headerData.10 = TEMPLATE
menu.headerData.10 {
	template = FILE
	template.file = fileadmin/frames/menu.html
	workOnSubpart = HEADER_CODE
	}
menu.bodyTag = <body bgcolor="#6084BA">

menu.10 = TEMPLATE
menu.10 {
	template = FILE
	template.file = fileadmin/frames/menu.html
	workOnSubpart = DOCUMENT_BODY
	subparts.MENU_ITEMS = HMENU
	subparts.MENU_ITEMS.entryLevel = 0
	subparts.MENU_ITEMS.1 = GMENU
	subparts.MENU_ITEMS.1.expAll=1
	subparts.MENU_ITEMS.1.SPC = 1 
	subparts.MENU_ITEMS.1.target = page
	subparts.MENU_ITEMS.1.NO {
		XY=150,20
		backColor=#6084BA
		10=TEXT
		10.text.field= title
		10.offset= 7,15
		10.fontColor=white
		10.fontFile=t3lib/fonts/verdanab.ttf
		10.iterations=1
                10.fontSize=14
	}
	subparts.MENU_ITEMS.2 = GMENU
	subparts.MENU_ITEMS.2.target = page
	subparts.MENU_ITEMS.2.NO {
		XY=150,20
		backColor=#6084BA
		10=TEXT
		10.text.field= title
		10.offset= 14,15
		10.fontColor=white
		10.fontFile=t3lib/fonts/arialn.ttf
		10.fontSize=14
	}


}

wenn man die seite nun im Browser aufruft, bekommt man allerdings folgendes zu sehen:
Bild: yusen.de/typo3.jpg

wenn man dann auf reload klickt, kommt die Seite zwar richtig, aber nur bis man den Browser schließt, und wieder neu öffnet.

weis da jemand rat?

vielen dank im vorraus

Aike