Zum Inhalt springen

Ich schaff es nicht...

Erstellt am 23. Juni 2003 · 11 Antworten · letzte Antwort am 23. Juni 2003

Tags: Templates & Layouts, Frage

schoebs ·

Also, ich habe folgendes Problem.
Ich habe ein HTML-Templte erstellt.
Dieses möchte ich nun einbinden, es funktioniert aber leider nicht. Ich bekome immer nur eine weisse Seite
mit "Testinhalt" zu sehen.
Hier der Code der Vorlage:

<html>
<head>
<title>Test_Template</title>
</head>
<BODY bgColor=#ffffff leftMargin=0 topMargin=0 marginwidth="0" marginheight="0">
<!-- ###DOCUMENT### start---> 
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
  <TBODY> 
  <TR> 
    <TD width=1000 background=pic_01.jpg 
    height=25>&nbsp;</TD>
    <TD background=blank_top.jpg>&nbsp;</TD>
  </TR>
  <TR> 
    <TD width=1000 background=pic_02.jpg 
    height=100>&nbsp;</TD>
    <TD background=blank_middle.jpg>&nbsp;</TD>
  </TR>
  <TR> 
    <TD width=1000 background=pic_03.jpg 
    height=25>&nbsp;</TD>
    <TD 
  background=blank_top.jpg>&nbsp;</TD>
  </TR>
  </TBODY> 
</TABLE>
###INHALT###<br>
<!-- ###DOCUMENT### end--> 
</body>
</html>

Und dies steht im Setup:

# Default PAGE object: 
seite = PAGE
seite.typeNum = 0
seite.bodyTag = <body bgcolor = "white">
seite.20 = TEMPLATE
seite.20 {
template = FILE
template.file = fileadmin/Template2.htm
workOnSubpart = DOKUMENT
marks.INHALT = TEXT
marks.INHALT.value = Testinhalt!
}

Bitte um Hilfe!! Ich verzweifle bald hier...

maxhb ·

Hi!
Ein von diesen Dingen ...

schoebs schrieb
<!-- ###DOCUMENT### start---> 
...
<!-- ###DOCUMENT### end-->
workOnSubpart = DOKUMENT

paßt nicht zu den anderen #giggle#

CU
maxhb

tmallee ·

Hi,

nicht verzweifeln, Du bist ganz dicht dran! Dein Problem liegt hier:

marks.INHALT = TEXT 
marks.INHALT.value = Testinhalt!

Du teilst Typo3 mit, dass Du den Marker Inhalt mit dem Wort (oder TEXT) "Testinhalt" ersetzen möchtest. Wahrscheinlich soll aber da Dein Seiteninhalt hin (wird direkt hinter die Tabelle geschrieben, willst Du das so?):

marks.INHALT < styles.content.get

Lies Dir unterstützend mal ein paar einschlägige Tutorials durch (z.b. "Modern Template Building Part 1" oder das "Go Live").

Viele Grüße

Thomas

schoebs ·

OK, mein Fehler.
Aber es hat sich leider nix geändert :-(
Wo finde ich das Go Live???
Mir geht es vorerst darum, dass ich mal die Bilder zu sehen bekomme...

tmallee ·
# Template content object:
temp.mainTemplate = TEMPLATE
temp.mainTemplate {
  template = FILE
  template.file = fileadmin/Template2.htm 
  workOnSubpart = DOCUMENT
  subparts.INHALT = TEXT
  subparts.INHALT.value = Testinhalt!
}
 
 
# Default PAGE object:
page = PAGE
page.typeNum = 0
 
page.10 < temp.mainTemplate

Vielleicht noch ein kleiner Denkanstoss: zuerst wird das Template gelesen und nach DOCUMENT zerlegt. Innerhalb des Subparts DOCUMENT wird ein weiterer Marker "Inhalt" erwartet. Dieser wird mit dem Wort "Testinhalt" versehen. Das so erzeugte Inhaltsobjekt (Dein HTML Templatecode plus der statische Text) wird dann in Zeile 10 des Dokumentes (page.10) ausgegeben, indem der Inhalt einfach kopiert wird (das wird durch das "<" veranlasst). In den genannten Tutorials wird das genauer ausführlich beschrieben. Du solltest beim Testen immer wieder mal den Cache leeren....

Viele Grüße

Thomas

BigMac ·

Hi,

ich hätte auch noch einen Vorschlag. Gib doch bei den Bildern eichfach mal den kompletten Pfad an ,

background=fileadmin/pfad/zum/bild/pic_03.gif

Vielleicht kommen dann ja die Bilder.

Grüße Marco

BigMac ·

Hi,

sind Deine Marker udn Subparts auch alle gleich geschrieben, denn ich habe gesehen im Template steht ###DOCUMENT### und im Setup DOKUMENT ?

Liegen Deine Bilder unterhalb von Fileadmin oder wo liegen diese, hast Du eventuell vor /fileadmin/.... geschrieben, dann ist der erste / falsch.

Grüße Marco

tmallee ·

So Meister,

den unten abgebildeten Code (der fast genau Deiner Vorlage entspricht) habe ich soeben mit Deinem geposteten HTML Template getestet und der läuft! Wenn Deine Seite komplett weiß ist, wird wahrscheinlich Dein Template nicht gefunden. Achte (unter UNIX) auf die exakte Gross- und Kleinschreibung des Dateinamens. Sieh Dir auch den Quelltext Deines Dokumentes nach der Ausgabe an, um zu wissen, was genau Typo ausgegeben hat und was nicht.

Zur korrekten Anzeige der Bilder musst Du, wie BigMac bereits erwähnte, den korrekten Pfad zu den Dateien angeben (fileadmin/..../irgendwas.jpg).

# Default PAGE object: 
seite = PAGE 
seite.typeNum = 0 
seite.bodyTag = <body bgcolor = "white"> 
seite.20 = TEMPLATE 
seite.20 { 
template = FILE 
template.file = fileadmin/vorlagen/test.html
workOnSubpart = DOCUMENT 
marks.INHALT < styles.content.get
}

Noch ein Hinweis: in dem Template muss das Template "CSS stsled Content" inkludiert sein. Lies Dir unabhängig davon trotzdem die Tutorials durch, da die Sache mit dem Autotemplate Parser noch komfortabler wird.

Viele Grüße

Thomas