Zum Inhalt springen

Problem! Nur weiße Seite

Erstellt am 26. Februar 2004 · 22 Antworten · letzte Antwort am 17. Juni 2004 · Seite 1 von 2

Tags: Templates & Layouts, Frage

r1g0 ·

arbeite mich gerade durch das Tutorial MTB1 so scheitere aber an folgende stelle:

********************************************
Basics of the TEMPLATE cObject
First create a new file, fileadmin/template/test.html, with this content:
Modern Template Building, Part 1 - 23
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Untitled</title>
</head>
<body>
<!-- ###DOCUMENT_BODY### -->
<h1>
<!-- ###INSIDE_HEADER### -->
Header of the page
<!-- ###INSIDE_HEADER### -->
</h1>
<!-- ###DOCUMENT_BODY### -->
</body>
</html>
(Can be found in the tutorial extension directory as "misc/test.html")
Then put this into the Setup field of your template record:
# Template content object:
temp.mainTemplate = TEMPLATE
temp.mainTemplate {
template = FILE
template.file = fileadmin/template/test.html
}
# Default PAGE object:
page = PAGE
page.typeNum = 0
page.10 < temp.mainTemplate
*********************************************

Habe alles so gemacht wie es dort steht aber irgendwie bekomme ich nur eine weiße Seite kann mir einer sagen woran das leigen könnte?

Bin schon voll am verzweifeln kann doch net so schwer sein oder.

Gruß

r1g0

TW ·
r1g0 schrieb

arbeite mich gerade durch das Tutorial MTB1 so scheitere aber an folgende stelle:

********************************************
Basics of the TEMPLATE cObject
First create a new file, fileadmin/template/test.html, with this content:
Modern Template Building, Part 1 - 23
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Untitled</title>
</head>
<body>
<!-- ###DOCUMENT_BODY### -->
<h1>
<!-- ###INSIDE_HEADER### -->
Header of the page
<!-- ###INSIDE_HEADER### -->
</h1>
<!-- ###DOCUMENT_BODY### -->
</body>
</html>
(Can be found in the tutorial extension directory as "misc/test.html")
Then put this into the Setup field of your template record:
# Template content object:
temp.mainTemplate = TEMPLATE
temp.mainTemplate {
template = FILE
template.file = fileadmin/template/test.html
}
# Default PAGE object:
page = PAGE
page.typeNum = 0
page.10 < temp.mainTemplate
*********************************************

Habe alles so gemacht wie es dort steht aber irgendwie bekomme ich nur eine weiße Seite kann mir einer sagen woran das leigen könnte?

Bin schon voll am verzweifeln kann doch net so schwer sein oder.

Gruß

r1g0

guten morgen

nichts für ungut, aber benutz mal die suche....
suchbegriff weisse seite

kriegst zum bespiel das..........
#15831

oder kann es sein, dass du die
content(default) bei den Include static
nicht drinnen hast...

cu
thorsten

r1g0 ·

hi thx erst mal für die schnelle antwort.

doch content(default) habe ich unter include static hinzugefügt (nach langem suchen) geht aber immer noch nicht.

Und klar habe ich schon die Suche benutzt allerdings ohne erfolg deshalb poste ich ja 🙂

Hast du noch eien Idee was es sein könnte?

ich verstehe aber auch nicht ganz was das tt_content mit meinen eigenen Template zu tun hat?

Das Problem ist ja das er mein selbsterstelltes Template nicht laden will aus irgendwelchen gründen auch immer.

das beispiel das du gepostet klappt bei mir ja auch!

TW ·
r1g0 schrieb

hi thx erst mal für die schnelle antwort.

doch content(default) habe ich unter include static hinzugefügt (nach langem suchen) geht aber immer noch nicht.

Und klar habe ich schon die Suche benutzt allerdings ohne erfolg deshalb poste ich ja 🙂

Hast du noch eien Idee was es sein könnte?

ich verstehe aber auch nicht ganz was das tt_content mit meinen eigenen Template zu tun hat?

Das Problem ist ja das er mein selbsterstelltes Template nicht laden will aus irgendwelchen gründen auch immer.

das beispiel das du gepostet klappt bei mir ja auch!

hab eben nicht gut gelesen.....

page = PAGE
page.typeNum = 0
page.10 = TEMPLATE
page.10{
template = FILE
template.file = fileadmin/template.html
workOnSubpart = DOKUMENT _BODY

//hier kommt dein inhalt

}

das was du da hast...
da wird nirgends gesagt, an welcher stelle mit der bearbeitung angefangen werden soll....

workOnSubpart....

btw: in deinem HTML template ist aber schon mehr drinnen, oder??? :o

wenns nur weiss hat, kann man ja auch nichts sehen 😉

cu
thorsten

r1g0 ·

also hier meine HTML datei:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Untitled</title>
</head>
<body>
<!-- ###DOCUMENT_BODY### -->
<h1>
<!-- ###INSIDE_HEADER### -->
Header of the page
<!-- ###INSIDE_HEADER### -->
</h1>
<!-- ###DOCUMENT_BODY### -->
</body>
</html>

und hier der TypoScript code:

# Template content object:
temp.mainTemplate = TEMPLATE
temp.mainTemplate {
template = FILE
template.file = fileadmin/template/test.html
workOnSubpart = DOCUMENT_BODY
}
# Default PAGE object:
page = PAGE
page.typeNum = 0
page.10 < temp.mainTemplate

so wie es jetzt ist müsste es doch eigentlich gehen oder? Wenn nicht was fehlt dort an meinem Beispiel?

content (default) habe ich in Include Static geladen.
Liegt das evtl. an irgendwelchen rechten oder so ?

**********************************************
Das ist der Quelltext aus der weissen seite die ich dann bekomme:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<!-- 
	This website is brought to you by Typo3 - get.content.right
	Typo3 is a free open source Content Management Framework
	created by Kasper Skaarhoej and licensed under GNU/GPL.
	Information and contribution at http://www.typo3.com
-->

<title>Root page</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="generator" content="Typo 3.3 CMS">
<script language="javascript">
<!--
	browserName = navigator.appName;
	browserVer = parseInt(navigator.appVersion);
	var msie4 = (browserName == "Microsoft Internet Explorer" && browserVer >= 4);
	if ((browserName == "Netscape" && browserVer >= 3) || msie4 || browserName=="Konqueror") {version = "n3";} else {version = "n2";}
	function blurLink(theObject)	{
		if (msie4)	{theObject.blur();}
	}
// -->
</script>


</head>
<body bgcolor="#FFFFFF">

</body>
</html>
TW ·
r1g0 schrieb

also hier meine HTML datei:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Untitled</title>
</head>
<body>
<!-- ###DOCUMENT_BODY### -->
<h1>
<!-- ###INSIDE_HEADER### -->
Header of the page
<!-- ###INSIDE_HEADER### -->
</h1>
<!-- ###DOCUMENT_BODY### -->
</body>
</html>

und hier der TypoScript code:

# Template content object:
temp.mainTemplate = TEMPLATE
temp.mainTemplate {
template = FILE
template.file = fileadmin/template/test.html
workOnSubpart = DOCUMENT_BODY
}
# Default PAGE object:
page = PAGE
page.typeNum = 0
page.10 < temp.mainTemplate

so wie es jetzt ist müsste es doch eigentlich gehen oder? Wenn nicht was fehlt dort an meinem Beispiel?

content (default) habe ich in Include Static geladen.
Liegt das evtl. an irgendwelchen rechten oder so ?

**********************************************
Das ist der Quelltext aus der weissen seite die ich dann bekomme:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<!-- 
	This website is brought to you by Typo3 - get.content.right
	Typo3 is a free open source Content Management Framework
	created by Kasper Skaarhoej and licensed under GNU/GPL.
	Information and contribution at http://www.typo3.com
-->

<title>Root page</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="generator" content="Typo 3.3 CMS">
<script language="javascript">
<!--
	browserName = navigator.appName;
	browserVer = parseInt(navigator.appVersion);
	var msie4 = (browserName == "Microsoft Internet Explorer" && browserVer >= 4);
	if ((browserName == "Netscape" && browserVer >= 3) || msie4 || browserName=="Konqueror") {version = "n3";} else {version = "n2";}
	function blurLink(theObject)	{
		if (msie4)	{theObject.blur();}
	}
// -->
</script>


</head>
<body bgcolor="#FFFFFF">

</body>
</html>

sorry...........
aber das sieht doch korrekt aus...........
HAST DU DEN IRGENDEINEN INHALT HINTERLEGT????

weil bei dir steht ja nur...

<body bgcolor="#FFFFFF">

</body>

weisser hintergrund -> man beachte!!!

cu
thorsten

r1g0 ·

Naja im Template selbst habe ich ja einen text drin stehen denn er ja ausgeben müsste:

******************
Header of the page
******************

also der müsste 100% da sein eigentlich 🙂

Mhh also hast du auch keine weiteren Ideen mehr mmhhh

TW ·
r1g0 schrieb

Naja im Template selbst habe ich ja einen text drin stehen denn er ja ausgeben müsste:

******************
Header of the page
******************

also der müsste 100% da sein eigentlich 🙂

Mhh also hast du auch keine weiteren Ideen mehr mmhhh

hi leg ma ein inhaltselement vom typ text an....
und schreib da mal den text rein...

btw: schmeiss die anderen subparts mal raus (inside header und eines von den zwein Document Bodys) 😃

und dann schreibst du mal das so hin
###DOCUMENT_BODY###

dann noch mit dem zusammen, was ich dir virhin geposted habe...

nur mal so zum testen..

cu
thorsten

r1g0 ·
# Template content object:
temp.mainTemplate = TEMPLATE
temp.mainTemplate {
template = FILE
template.file = fileadmin/template/test.html
workOnSubpart = DOKUMENT_BODY
marks.INSIDE = TEXT
marks.INSIDE.value = HELLO WORLD!
}
# Default PAGE object:
page = PAGE
page.typeNum = 0
page.10 < temp.mainTemplate

hhmmm seite bleibt weiß ich verstehe das nicht müsste da nicht wenigstens ein Fehler kommen die sache ist wenn ich den Pfad der Datei (test.html) ändere also so das er falsch ist müsste da nicht dann kommen ERROR TEMPLATE NOT FOUND oder so? Das passiert ja auch schon nicht mir kommt das so vor als würde er denn Script garnicht durchlaufen! hhmmmmm

Noch weitere Ideen?

bnai ·

Leg mal in deinem Marker <!-- ###DOCUMENT_BODY### --> einen Marker <!-- ###CONTENT### --> an

dann sagst du:

temp.mainTemplate = TEMPLATE 
temp.mainTemplate { 
template = FILE 
template.file = fileadmin/template/test.html 

workOnSubpart=DOCUMENT_BODY

subparts.CONTENT = styles.content.get

}

und vergess nicht unter include static content (default) zu aktivieren.

gruß

bnai

r1g0 ·

🙁 auch nicht och man ioch gebe es langsam auf das kann doch nicht sein. Was könnte denn das sein. Vorallem ich habe alles so gemacht wie es im Tutorial stand also kann ich mir das nur noch vorstellen das es irgendwelche pfade oder rechte sind. obwohl rechte ich auf 777 gesetzt habe.

Hmmmm *heul*

r1g0 ·
# Template content object:
temp.mainTemplate = TEMPLATE
temp.mainTemplate {
template = FILE
template.file = fileadmin/template/test.html
workOnSubpart = DOCUMENT_BODY
subparts.CONTENT = styles.content.get
}
# Default PAGE object:
page = PAGE
page.typeNum = 0
page.10 < temp.mainTemplate
<html>
<head>
<title>Untitled</title>
</head>
<body bgcolor="#000000">
<!-- ###DOCUMENT_BODY### --> 
	<!-- ###CONTENT### -->
	<h1>

	Header of the page

	</h1>

</body>
</html>

so gelle ?

funzt aber auch nicht 🙁

bnai ·

nein

<html> 
<head> 
<title>Untitled</title> 
</head> 
<body bgcolor="#000000"> 
<!-- ###DOCUMENT_BODY### --> 
  
   <h1> 

   Header of the page 

   </h1> 
 <!-- ###CONTENT### --> 
<!-- ###CONTENT### --> 
<!-- ###DOCUMENT_BODY### --> 
</body> 
</html>
r1g0 ·

Also die seite "Root page" ist nicht versteckt wie sehe ich ob das Inhaltelement versteckt ist oder nicht?

bnai ·

siehst du im seiteninhaltsfenster, da sollte normalerweise ein durchgestrichenes auge sein, wenn es nicht durchgestrichen ist, ist das inhaltselement versteckt

bnai ·

es wäre, insbesondere für andere user die das gleiche problem haben, gut zu wissen, ob es so jetzt funktioniert.