Antwort
 
LinkBack Themen-Optionen Thema bewerten Ansicht
  #1  
Alt 01.10.08, 02:17
Forum Zuschauer
 
Registriert seit: 23.09.08
Alter: 26
Beiträge: 9

Problem mit HTML Template und TS


Hallo,
ich bin absoluter TYPO3-Noob und bastel gerade meine erste Seite damit.

Jetzt habe ich versucht mit hilfe von diesem Tutorial eine HTML Seite als Template zu verwenden.

Das geht auch mit der statischen Seite wunderbar.
Typoscript-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
plugin.tx_automaketemplate_pi1 {
content = FILE
content.file = fileadmin/templates/template19-sub2green/template.htm
elements {
BODY.all = 1
BODY.all.subpartMarker = DOCUMENT_BODY
HEAD.all = 1
HEAD.all.subpartMarker = DOCUMENT_HEADER
HEAD.rmTagSections = title
TD.all = 1
}
relPathPrefix = fileadmin/templates/template19-sub2green/
}

# Default PAGE object:
page = PAGE
page.typeNum = 0
page.10 =< plugin.tx_automaketemplate_pi1

Also hab ich gedacht, toll dann mach ich mich mal an das statische vergeben von Inhalten.
Das funktioniert leider überhaupt nicht.
Das Template sieht so aus:
HTML-Code:
...
<body> <!-- ###DOCUMENT_BODY### --> <div id="wrapper"> <div id="header"> <div id="logo"><img src="images/logo-umc.gif" alt="logo" /></div> <div id="sitename"> <h1> <!-- ###PAGE_HEADER### -->
            Header of the page
          <!-- ###PAGE_HEADER### --> </h1> </div>
...
<!-- ###DOCUMENT_BODY### --> </body>
...
und das entsprechende TS so:
Typoscript-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
plugin.tx_automaketemplate_pi1 {
content = FILE
content.file = fileadmin/templates/template19-sub2green/template.htm
elements {
BODY.all = 1
BODY.all.subpartMarker = DOCUMENT_BODY
HEAD.all = 1
HEAD.all.subpartMarker = DOCUMENT_HEADER
HEAD.rmTagSections = title
TD.all = 1
}
relPathPrefix = fileadmin/templates/template19-sub2green/
}

temp.mainTemplate = TEMPLATE
temp.mainTemplate {
template = FILE
template.file = fileadmin/templates/template19-sub2green/template.htm
workOnSubpart = DOCUMENT_BODY
subparts.PAGE_HEADER = TEXT
subparts.PAGE_HEADER.value = HELLO WORLD!
}

# Default PAGE object:
page = PAGE
page.typeNum = 0
page.10 =< temp.mainTemplate

Kann mir vielleicht jemand helfen?
Danke
Gruß Oli
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #2  
Alt 01.10.08, 14:25
Forum Stammgast
 
Registriert seit: 10.09.07
Beiträge: 103

Hallo,

Du arbeitest doch mit dem Autoparser "automaketemplate". Da werden die Marker nicht mit
Code:
<!-- ###PAGE_HEADER### -->
eingefügt. Und der Autoparser will bei Dir Tabellen parsen, genauer gesagt TD's (also Tabellenzellen), das ist auch nicht so gut.
Gescheiter wäre Folgendes:
1. Ändere im TS:
Code:
TD.all = 1
zu
Code:
DIV.all = 1
.
2. Ändere in Deinem HTML:
Code:
<div id="header">
zu
Code:
<div id="PAGE_HEADER">
Jetzt sollte an der Stelle wo im Template "Header of the page" steht, Dein "Hello World" erscheinen.

Beste Grüße,
Tom
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #3  
Alt 01.10.08, 15:31
Benutzerbild von worCOhOLic
Forum Aktivist
 
Registriert seit: 14.09.07
Ort: Dortmund
Alter: 33
Beiträge: 93

zudem müssen subparts ein anfang und ein ende haben - also zweimal gesetzt werden
__________________
~~~~~~
Dennis
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #4  
Alt 01.10.08, 16:16
Forum Zuschauer
 
Registriert seit: 23.09.08
Alter: 26
Beiträge: 9

Zitat:
Zitat von worCOhOLic Beitrag anzeigen
zudem müssen subparts ein anfang und ein ende haben - also zweimal gesetzt werden
Was heißt das denn konkret? (bin leider ganz großer Anfänger)

Danke für die Antworten
Gruß Oli
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #5  
Alt 01.10.08, 16:22
Benutzerbild von worCOhOLic
Forum Aktivist
 
Registriert seit: 14.09.07
Ort: Dortmund
Alter: 33
Beiträge: 93

Wenn Du subparts einsetzt, so muss vor und nach dem Bereich, der entsprechend eingekapselt wird, die Tags gesetzt werden.
Code:
<!-- ###DOCUMENT_BODY### -->
hast Du ja ebenfalls einmal am Anfang und einmal am Ende.
Somit muss es korrekt lauten:
Code:
<!-- ###PAGE_HEADER### -->
Dummy Code (zur Template-Gestaltung und Überprüfung)
<!-- ###PAGE_HEADER### -->
Zur Template-Entwicklung empfehle ich die Lektüren
Modern Template Building I
Modern Template Building II + III

Der erste Teil wurde wohl auch schon mal ins Deutsche übersetzt.
__________________
~~~~~~
Dennis
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #6  
Alt 01.10.08, 16:38
Forum Zuschauer
 
Registriert seit: 23.09.08
Alter: 26
Beiträge: 9

ok, das mit den subparts hab ich verstanden - danke.
Das mit den Tutorials hab ich schon gefunden und dadurch entstand mein Problem .. ich hänge noch im Teil I :sad: ..
Und es gibt inzwischen auch ganz viele "Aha"-Erlebnisse nur reichen sie noch nicht ganz aus, damit die Seite angezeigt wird.

Wie ist das eigentlich, ich bekomme immer nur eine leere Seite (nur weiß) angezeigt. Kann ich irgendwo herausfinden, was das problem ist? Weil sonst muss ich immer so mühsam im Nebel stochern. Ich habe in mal in dem BE-Log geschaut aber da steht nichts drinne.

Gruß Oli
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #7  
Alt 01.10.08, 16:48
Benutzerbild von worCOhOLic
Forum Aktivist
 
Registriert seit: 14.09.07
Ort: Dortmund
Alter: 33
Beiträge: 93

Bei völlig weisser Seite ist wohl irgendwas absolut nicht in Ordnung... ;)

Normalerweise ist daran ein PHP-Fehler schuld. Überprüfe den TypoScript-Code, vor allem die Pfade zu Template & co., die Anzahl der öfnnenden "{" und schliesenden "}" Klammern... Und wenn ich mich nicht täusche, liegt der Fehler schon im Ansatz:

page.10 =< plugin.tx_automaketemplate_pi1

wird zu

page.10 < plugin.tx_automaketemplate_pi1

(falls ich mich da täusche, sorry, aber ich arbeite nicht mit automaketemplate oder TV)
__________________
~~~~~~
Dennis
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #8  
Alt 01.10.08, 17:18
Forum Zuschauer
 
Registriert seit: 23.09.08
Alter: 26
Beiträge: 9

Zitat:
Zitat von worCOhOLic Beitrag anzeigen
Bei völlig weisser Seite ist wohl irgendwas absolut nicht in Ordnung... ;)

Normalerweise ist daran ein PHP-Fehler schuld. Überprüfe den TypoScript-Code, vor allem die Pfade zu Template & co., die Anzahl der öfnnenden "{" und schliesenden "}" Klammern... Und wenn ich mich nicht täusche, liegt der Fehler schon im Ansatz:

page.10 =< plugin.tx_automaketemplate_pi1

wird zu

page.10 < plugin.tx_automaketemplate_pi1

(falls ich mich da täusche, sorry, aber ich arbeite nicht mit automaketemplate oder TV)
Leider nicht, das mit den Klammern usw. passt soweit.
Ich habe gerade mal etwas herumprobiert und folgendes herausgefunden:

Typoscript-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
plugin.tx_automaketemplate_pi1 {
content = FILE
content.file = fileadmin/templates/template19/template.htm
elements {
BODY.all = 1
BODY.all.subpartMarker = DOCUMENT_BODY
HEAD.all = 1
HEAD.all.subpartMarker = DOCUMENT_HEADER
HEAD.rmTagSections = title
DIV.all = 1
}
relPathPrefix = fileadmin/templates/template19/
}

# Main TEMPLATE cObject for the BODY
temp.mainTemplate = TEMPLATE
temp.mainTemplate {
template =< plugin.tx_automaketemplate_pi1
}

# Main TEMPLATE cObject for the HEAD
temp.headTemplate = TEMPLATE
temp.headTemplate {
    # Feeding the content from the Auto-parser to the TEMPLATE cObject:
template =< plugin.tx_automaketemplate_pi1
    # Select only the content between the <head>-tags
workOnSubpart = DOCUMENT_HEADER
}

# Default PAGE object:
page = PAGE
page.typeNum = 0
# Copying the content from TEMPLATE for <body>-section:
page.10 < temp.mainTemplate
# Copying the content from TEMPLATE for <head>-section:
# page.headerData.10  < temp.headTemplate
Das Funktioniert .

Ändere ich jetzt folgendes:

Typoscript-Code:
1:
2:
3:
4:
5:
6:
# Main TEMPLATE cObject for the BODY
temp.mainTemplate = TEMPLATE
temp.mainTemplate {
template =< plugin.tx_automaketemplate_pi1
workOnSubpart = DOCUMENT_BODY
}
dann geht nichts mehr. :sad:
Sehr verwirrend
Gruß Oli
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #9  
Alt 01.10.08, 17:21
Benutzerbild von worCOhOLic
Forum Aktivist
 
Registriert seit: 14.09.07
Ort: Dortmund
Alter: 33
Beiträge: 93

Sorry, aber bei automaketemplate blick ich wohl nicht durch... Da bleibe ich wohl lieber bei der guten alten Handarbeit. Tut mir leid, dass ich dir da nicht helfen kann.
__________________
~~~~~~
Dennis
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #10  
Alt 01.10.08, 20:58
Forum Zuschauer
 
Registriert seit: 23.09.08
Alter: 26
Beiträge: 9

Zitat:
Zitat von worCOhOLic Beitrag anzeigen
Sorry, aber bei automaketemplate blick ich wohl nicht durch... Da bleibe ich wohl lieber bei der guten alten Handarbeit. Tut mir leid, dass ich dir da nicht helfen kann.
Hm danke für's helfen. Wo kann ich denn was über die "gute alte Handarbeit" lesen?
Ich will ja gar nicht viel. Bisschen Menu und bisschen Content. Das wars schon.

Gruß Oli
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
HTML Template vorbereiten iizi TYPO3 4.x Fragen und Probleme 4 31.07.08 09:28
Bilder in HTML-Template? mustermann TYPO3 4.x Fragen und Probleme 3 23.07.08 11:22
HTML/CSS Template -> Typo3 LeXuS HTML & CSS 1 14.03.08 16:26
Mehrsprachigkeit für template.html chilli2007 TYPO3 4.x Fragen und Probleme 0 04.11.07 18:35
HTMl - Template sk_calendar theidmann Kalender 4 24.09.07 21:15


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:38 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0