Hallo!
Ich habe mich letztens mit Hilfe eines Tutorials ein wenig in Typo3 eingearbeitet.
Dazu habe ich die Winstaller Version auf meinem lokalen Rechner installiert ( Version 4.2.3) .
Dann habe ich nach dem Tuturial ein html-Template eingebaut.
Jetzt wollte ich ein umgewandeltes Template mit dem gleichen Typoscript für eine andere Seite auch online verwenden.
Mein Provider bietet leider nur die Version 4.0.2 an.
Nun werden weder die Bilder für das Template angezeigt, noch werden die Marker mit dem gewünschten Content ersetzt.
Hier ist das HTML-Template:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Unbenanntes Dokument</title>
<link href="style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<!-- ###DOCUMENT_BODY### start -->
<center>
<div class="wholepage">
<div class="header"></div>
<div class="header_sub"><!-- start of subpart: ###TOPNAVI### --><!-- end ###TOPNAVI### --></div>
<div class="content">
<div class="sidebar_left">
<!-- ###CONTENT_LEFT### start -->
Raum für den Inhalt von class "sidebar_left"
<!-- ###CONTENT_LEFT### end -->
</div>
<div class="main">
<!-- ###CONTENT_MAIN### start -->
Raum für den Inhalt von class "main"
<!-- ###CONTENT_MAIN### stop -->
</div>
<div class="sidebar_right">
<!-- ###CONTENT_BORDER### start -->
Raum für den Inhalt von class "sidebar_right"
<!-- ###CONTENT_BORDER### start -->
</div>
</div>
<div class="footer">
<a href="http://www.djerbahotels.de">Djerbahotels.de</a>
| <a href="http://www.djerbahotels.de/impressum">Impressum</a>
| <a href="http://www.djerbahotels.de/kontakt">Kontakt</a>
</div>
</div>
</center>
<!-- ###DOCUMENT_BODY### stop -->
</body>
</html>
Hier mein Typoscript:
# Default PAGE object:
page = PAGE
page.stylesheet = style.css
page.10 = TEMPLATE
page.10.workOnSubparts = DOCUMENT_BODY
page.10.template = FILE
page.10.template.file = index*.html
page.10.subparts.TOPNAVI = HMENU
page.10.subparts.TOPNAVI {
wrap = <ul id="menu"><b> | </b></ul>
1 = TMENU
1.NO.linkWrap = <li> | </li>
}
page.10.subparts.CONTENT_MAIN < styles.content.get
page.10.subparts.CONTENT_MAIN.wrap = <div class="post"><div class="entry"> | </div></div>
page.10.subparts.CONTENT_BORDER < styles.content.getBorder
page.10.subparts.CONTENT_BORDER.wrap = <div class="entry"><ul><li> | </li></ul></div>
page.10.subparts.CONTENT_LEFT < styles.content.getLeft
page.10.subparts.CONTENT_LEFT.wrap = <div class="entry"><ul><li> | </li></ul></div>
Und hier noch die CSS-Codes:
.wholepage {
width: 1024px;
margin: 0;
height: 100%;
}
.header {
height: 149px;
width: 1024px;
background-image: url(/uploads/tf/header.jpg);
}
.header_sub {
background-image: url(/uploads/tf/header_sub.jpg);
height: 22px;
width: 1024px;
}
.content {
width: 1024px;
float: left;
}
.main {
width: 661px;
float: left;
text-indent: 5px;
}
.sidebar_left {
background-image: url(/uploads/tf/sidebar_left.jpg);
width: 180px;
float: left;
text-indent: 5px;
}
.sidebar_right {
background-image: url(/uploads/tf/sidebar_right.jpg);
width: 183px;
float: left;
text-indent: 8px;
}
.footer {
background-image: url(/uploads/tf/footer.jpg);
height: 26px;
width: 1024px;
float: left;
}
Alles was online unter der Version 4.0.2.funktioniert ist die TOPNAVI.
Auf dem lokalen Rechner mit Typo3 4.2.3 funktioniert alles reibungslos.
Könnte es an den verschiedenen Versionen liegen?
Danke für eure Hilfe!
page.10.workOnSubparts = DOCUMENT_BODY
heisst das nicht workOnSubPart, also Einzahl?
typeNum muss definiert sein, was ich bei Dir nicht gefunden hab.
LG
Cope
Hi!
Danke für den schnellen Tipp!
Leider bewirkt das beides nichts. Ich habe jetzt mal folgende Zeile im Typoscript-Setup eingefügt:
page.typeNum = 0
WorkOnSubpart als Einzahl und mit Part (groß geschrieben) ändert auch nichts.
Das Template wird mittlerweile richtig angezeigt. Ich habe in der css-file einfach die absoluten Pfade zu den Grafiken angegeben.
Jetzt werden nur meine Subparts nicht angesteuert. Irgendwie werden sie einfach komplett ignoriert.
Gibts noch irgendwelche anderen Vorchläge? Könnte es vielleicht an der Typo3-Konfiguration liegen?
Vielen Dank!
typeNum ist nicht nötig und es heißt
workOnSubpart =
So siehts jetzt aus:
# Default PAGE object:
page = PAGE
page.stylesheet = style.css
page.10 = TEMPLATE
page.10.workOnSubpart = DOCUMENT_BODY
page.10.template = FILE
page.10.template.file = index.html
page.10.subparts.TOPNAVI = HMENU
page.10.subparts.TOPNAVI {
wrap = <ul id="menu"><b> | </b></ul>
1 = TMENU
1.NO.linkWrap = <li> | </li>
}
page.10.subparts.CONTENT_MAIN < styles.content.get
page.10.subparts.CONTENT_MAIN.wrap = <div class="post"><div class="entry"> | </div></div>
page.10.subparts.CONTENT_BORDER < styles.content.getBorder
page.10.subparts.CONTENT_BORDER.wrap = <div class="entry"><ul><li> | </li></ul></div>
page.10.subparts.CONTENT_LEFT < styles.content.getLeft
page.10.subparts.CONTENT_LEFT.wrap = <div class="entry"><ul><li> | </li></ul></div>
Leider immernoch ohne Veränderung.
Da mein Typo durch den Provider vorkonfiguiert ist, habe ich den Verdacht, dass es an der Konfiguration liegt.
Wie gesagt funktioniert auf dem lokalen Rechner mit dem Winstallerpaket alles wunderbar. (übrigens auch mit page.10.workOnSubparts = DOCUMENT_BODY, statt
page.10.workOnSubpart = DOCUMENT_BODY - ohne s)
Oder es liegt an den unterschiedlichen Versionen.
Ist der Pfad zum HTML-Templte und zum CSS denn überhaupt korrekt? Liegt das wirklich außerhalb von fileadmin?
Ruf doch im Browser mal http://www.deineDomain.tld/index.html auf und schau mal was passiert.
Oder auch http://www.deineDomain.tld/style.css
Ja alles liegt ausserhalb von fileadmin. Und zwar in "uploads/tf".
Die CSS samt template werden mit den absoluten Pfaden auch korrekt geladen.
Nur werden die Subparts nicht angesteuert bzw der Code zwischen den Marker wird nicht durch den Inhalt von Typo3 ersetzt.
EDIT:
Habe jetzt nochmal ein bisschen rumprobiert.
Habs nun geschafft das der Teil
page.10.template = FILE
page.10.template.file = index*.html
page.10.subparts.TOPNAVI = HMENU
page.10.subparts.TOPNAVI {
wrap = <ul id="menu"><b> | </b></ul>
1 = TMENU
1.NO.linkWrap = <li> | </li>
}
jetzt ohne Probleme funktioniert.
Ich habe einfach im Template zwischen den beiden Markern
<!-- ###TOPNAVI### start --><!-- ###TOPNAVI### end -->
einfach ein bisschen Text eingefügt:
<!-- ###TOPNAVI### start -->cyvxyvcx<!-- ###TOPNAVI### end -->
Jetzt geht zumindest dieser Part.
Alles was jedoch mit
< styles.content.get
zu tun hat, funktioniert weiterhin nicht.
Gruß, Theiml
Tippe mal auf den Klassiker: css_styled_content wurde nicht eingebunden.
Bei Suparts muss immer mindestens 1 Zeichen dazwischen sein. Zur Not tuts auch ein geschütztes Leerzeichen.
Gruß
Michael
Wie binde ich css_styled_content ein?
EDIT:
Habe mal im Extensionsmanager geschaut. Da ist css_styled_content bereits geladen.
Gehe in dein root-template. Klicke dort auf "Click here to edit whole template record". Anschließend wählst du den Reiter "Enthält". Dort sollte unter "Statische einschließen (aus Erweiterungen):" dann die CSS styled content zu finden sein. Wenn nicht, dann aus der rechten Spalte auswählen und hinzufügen.
Ich Narr!!
Natürlich lags daran!
Jetz fällts mir wie Schuppen von den Augen. Da war ja noch was #angry#
Vielen Dank an alle, die ihre wertvolle Zeit mit mir verschwendet haben #giggle#