Hi @ll,
ich habe folgendes Template geschrieben:
# Grundlegende Konfiguration
config{
#doctype = xhtml_strict
htmlTag_langKey = de
removeDefaultJS = 1
inlineStyle2TempFile = 1
language = de
locale_all = de_DE
}
# Navigation
temp.Nav = HMENU
temp.Nav {
1 = TMENU
1 {
wrap = <ul id="nav">|</ul>
noBlur = 1
# Nicht aktive Menueintraege
NO {
ATagBeforeWrap = 0
linkWrap = <li>|</li>
ATagParams = id="nav1-no"
}
# Aktive Menueintraege (ganzer Seitenpfad)
ACT < .NO
ACT = 1
ACT {
ATagBeforeWrap = 0
linkWrap = <li">|</li>
ATagParams = id="nav1-act"
}
# Aktuelle Seite
CUR < .ACT
CUR.linkWrap = <li id="nav1-cur" title="Sie befinden sich hier">|</li>
CUR.doNotLinkIt = 1
CUR = 1
}
2 = TMENU
2 {
wrap = <ul id="nav2">|</ul>
noBlur = 1
# Nicht aktive Menueintraege
NO {
ATagBeforeWrap = 0
linkWrap = <li>|</li>
ATagParams = id="nav2-no"
}
# Aktive Menueintraege (ganzer Seitenpfad)
ACT < .NO
ACT = 1
ACT {
ATagBeforeWrap = 0
linkWrap = <li">|</li>
ATagParams = id="nav2-act"
}
# Aktuelle Seite
CUR < .ACT
CUR.linkWrap = <li id="nav2-cur" title="Sie befinden sich hier">|</li>
CUR.doNotLinkIt = 1
CUR = 1
}
}
# HTML Template parsen
temp.htmlTemplate = TEMPLATE
temp.htmlTemplate {
template = FILE
template.file = fileadmin/template/Basic/template.html
workOnSubpart = DOCUMENT_BODY
subparts.CONTENT < styles.content.get
subparts.MAIN_MENU < temp.Nav
}
# Ausgabe der Seite (Page-Object)
page = PAGE
page.typeNum = 0
page.stylesheet = {$css_file}
page.10 < temp.htmlTemplate
Leider wird der mittlere Content Block nicht eingefügt. Bei den anderen Content Blöcken (getRight/getLeft) gehts auch nicht.
Ich habe styles.content (default) eingebunden. Ohne geht gar nix. Auch wenn ich andere Statics einbinde, geht nix mehr. Der Browser bekommt eine Seite ohne Inhalt geliefert.
Hat jemand eine Idee woran das liegen könnte?
danke
Sascha
fällt Dir nix auf ?
Ist doch schön, so ein Syntax-Highlighting 😃
linkWrap = <li">|</li>
Das kannst Du Dir auch im BE ansehen, dort bekommst Du es auch als highlighted-syntax zu sehen 😉
Ok, das ist auch ein Bug. Aber der ändert nix an meinem eigendlichen Problem.
Ich bekomme weiterhin die folgende Meldung bei Aufruf der Seite:
Page is being generated.
If this message does not disappear within 30 seconds, please reload.
Da passt doch was nicht. Ich habe auch schon mal testweise einfach ein
page.10 < styles.content.get reingeschrieben. Geht auch nicht. Muss ich irgendwelche bestimmten Statics laden? Ich denke nicht, auf einer anderen Typo3 installation funktioniert alles, aber ohne irgendwelche Statics. Allerdings wird dort auch kein Template aus einer Datei generiert.
Sascha
Hast du CSS Styled Content integriert?
humpun
Ich hab die Extention installiert. Ich hab auch schon die unterschiedlichen statics eingebunden und auch wieder raus geworfen. Auch brav den Cache geleert dazwischen.
Ich hab das Template jetzt mal ganz stark zusammengestaucht:
# Ausgabe der Seite (Page-Object)
page = PAGE
page.typeNum = 0
page.stylesheet = {$css_file}
page.10 < styles.content.get
Wenn ich jetzt sämtliche Statics entferne bekomme ich das im CSS definierte Hintergrundbild zu sehen. Aber keinen Text.
Wenn ich nur css_styled_content einbinde geht gar nix mehr.
Wenn ich nur styles.content (default) einbinde bekomme ich das Hintergrundbild, aber wieder keinen Text.
Wenn ich gleichzeitig styes.content (default) und css_styled_content einbinde geht wieder nix.
Binde ich nur content (default) ein geht auch nix.
Aber komischerweise ist das doch genauso in Simple Template Building 1 so beschrieben. Oder habe ich was übersehen?
Sascha
fehlt da nicht sowas wie:
page.10.workOnSubpart = DOKUMENT
page.10.marks.INHALT = CONTENT
page.10.marks.INHALT < styles.content.get
damit er weiss wo der text ausgegeben werden soll!
Funktioniert so leider nicht. Ich poste jetzt auch mal meine HTML Datei und das aktuelle Template:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body bgcolor="#ffffff">
<!-- ###DOCUMENT_BODY### begin -->
<div align="center"><br><br><br><br>
<table border="0" cellspacing="0" cellpadding="0" width="70%">
<tr>
<!-- Navigations Spalte -->
<td width="150px" valign=top bgcolor="white">
<br>
<img src="fileadmin/template/Basic/radio-microwelle.gif">
<br><br><br>
<!-- ###MAIN_MENU### begin -->
<a href="" id="menu">Menü1</a>
<a href="" id="submenu">Untermenü</a><br><a href="" id="menu">Menü2</a>
<br>
<a href="" id="menu">Hunger</a>
<br>
<!-- ###MAIN_MENU### end -->
###MAIN_MENU_A###
</td>
<!-- Abstandshalter Spalte -->
<td>
</td>
<!-- Content Spalte -->
<td bgcolor="white" valign="top">
<span id=uschrift>Campusradio der FH München</span>
<!-- ###CONTENT### begin -->
<h1>Inhalt</h1>
viel Text dazu
<!-- ###CONTENT### end -->
###CONTENT_A###
</td>
<!-- Werbungs Spalte -->
<td width="120px" bgcolor="white" id="werbung">
<!-- ###CONTENT_RIGHT### begin -->
<img src=fileadmin/template/Basic/banner.jpg>
<!-- ###CONTENT RIGHT### end -->
</td>
</tr>
</table>
</div>
<!-- ###DOCUMENT_BODY### end -->
</body>
Und mein aktuelles Template:
# Grundlegende Konfiguration
config{
#doctype = xhtml_strict
htmlTag_langKey = de
removeDefaultJS = 1
inlineStyle2TempFile = 1
language = de
locale_all = de_DE
}
# Navigation
temp.Nav = HMENU
temp.Nav {
1 = TMENU
1 {
wrap = <ul id="nav">|</ul>
noBlur = 1
# Nicht aktive Menueintraege
NO {
ATagBeforeWrap = 0
linkWrap = <li>|</li>
ATagParams = id="nav1-no"
}
# Aktive Menueintraege (ganzer Seitenpfad)
ACT < .NO
ACT = 1
ACT {
ATagBeforeWrap = 0
linkWrap = <li>|</li>
ATagParams = id="nav1-act"
}
# Aktuelle Seite
CUR < .ACT
CUR.linkWrap = <li id="nav1-cur" title="Sie befinden sich hier">|</li>
CUR.doNotLinkIt = 1
CUR = 1
}
2 = TMENU
2 {
wrap = <ul id="nav2">|</ul>
noBlur = 1
# Nicht aktive Menueintraege
NO {
ATagBeforeWrap = 0
linkWrap = <li>|</li>
ATagParams = id="nav2-no"
}
# Aktive Menueintraege (ganzer Seitenpfad)
ACT < .NO
ACT = 1
ACT {
ATagBeforeWrap = 0
linkWrap = <li>|</li>
ATagParams = id="nav2-act"
}
# Aktuelle Seite
CUR < .ACT
CUR.linkWrap = <li id="nav2-cur" title="Sie befinden sich hier">|</li>
CUR.doNotLinkIt = 1
CUR = 1
}
}
# HTML Template parsen
temp.htmlTemplate = TEMPLATE
temp.htmlTemplate {
template = FILE
template.file = fileadmin/template/Basic/template.html
workOnSubpart = DOCUMENT_BODY
marks.CONTENT_A = CONTENT
marks.CONTENT_A < styles.content.get
marks.MAIN_MENU_A < temp.Nav
}
# Ausgabe der Seite (Page-Object)
page = PAGE
page.typeNum = 0
page.stylesheet = {$css_file}
page.10 < temp.htmlTemplate
Das Menu funktioniert. Sowohl mit marks, als auch mit subparts. Nur das styles.content.get mag nicht.
Sascha
page.headerData.10 = TEXT
page.headerData.10.value (
<link rel="stylesheet" type="text/css" href="fileadmin/layout/css/style.css">
)
page.10 = TEMPLATE
page.10 {
template = FILE
template.file = fileadmin/template/Basic/template.html
workOnSubpart = DOKUMENT
marks.CONTENT_A = CONTENT
marks.CONTENT_A < styles.content.get
Mach es so.
Sollte funktionieren.
humpun
Ne geht ned. Das Problem liegt definitiv nicht bei marks oder bei subparts. styles.content.get gibt einfach nichts zurück.
Kann es sein, dass ich evtl. mehr Arbeitsspeicher in der php.ini zuteilen muss? Normalerweise meckert typo3 ja wenn der nicht reicht, aber man weis ja nie. Ich habe leider nur keinen root-Zugang zu dem Rechner, sonnst hätte ich das schnell selber mal angepasst. Aber so hab ich noch nicht mal plan was da überhaupt drin steht.
Sascha
Es muss gehen, hat nichts mit dem Speicher zu tun.
Muss genügend sein.
Hast du 100%ig CSS Styled Content includiert?
Bild: typo3.org/…/tx_oodocs_911e9b1115.png
humpun
Nein, schon wieder raus geschmissen. Wenn ich das ccs_styled_content einbinde, dann bekomme ich beim Aufruf der Seite folgende Fehlermeldung:
Page is being generated.
If this message does not disappear within 30 seconds, please reload.
Habe ich aber bereits oben schon mal gepostet. War vieleicht nicht ausreichend verständlich.
Sascha
Verständlich genug, nur ich merk mir die dazugehören Nicknames nicht.
Dann kannst du styles.content auch nicht benutzen.
humpun
Ist mir schon klar, dass ich eigendlich css_styled_content einbinden muss. Aber warum bekomm ich die Fehlermeldung wenn ich es installiere. Ist nicht nur bei css_styled_content, sondern auch bei anderen statics so.
Die Frage ist also, liegt der Fehler irgendwo im Template (glaube ich schon nicht mehr) oder eher an der Typo3 Installation selbst? Und wie kann ich ihn beheben?
Sascha
Poste erstmal dein ganzen TypoScript hier rein am besten noch in [ TypoScript]
Dann können wir es uns anschauen.
humpun
siehe oben, da hat sich nicht viel geändert.
Aber ich denke es hängt am Speicher. Ich hab jetzt nen Weg gefunden den Server soweit auszutricksen, dass ich ein cat auf die php.ini machen konnte. Siehe da "memory_limit = 8M". Das wird die Wurzel allen Übels sein.
Jetzt muss ich nur noch meinen Admin (root) irgendwo finden. Aber für das Problem mach ich dann einen neuen Fred auf :-)
Wenn auch das nix bringt poste ich hier nochmal.
Sascha
Problem gelöst. In der php.ini war schlicht und einfach zu wenig Arbeitsspeicher eingetragen. War blos etwas dumm, da ich auf der Maschiene keinen Shell Zugang habe. Nachdem ich meinen zuständigen Admin endlich mal erreicht habe war alles kein Problem mehr.
Sascha