Zum Inhalt springen

Finde nirgends Hilfe zum Einbindung von Designvorlagen

Erstellt am 2. August 2004 · 13 Antworten · letzte Antwort am 4. August 2004

Tags: Frage

Jan Hoppenworth ·

Hallo.

Ich lerne gerade Typo3 unter anderem an dem Buch von Andreas Stöckl. Krampfhaft versuche ich nun das Beispiel:
*****
seite=PAGE
seite.typeNum=0

seite.bodyTag=<body bgcolor="white">

seite.10=TEMPLATE
seite.10.template=FILE
seite.10.template.file=fileadmin/testdesign.html
#seite.10.workOnSubpart=DOKUMENT
}
*******
zum laufen zu bekommen. Warum läuft es nicht, wenn ich den Kommentar in der vorletzten Zeile entferne.
Meine Vorlage hat jedenfalls
<!--###DOKUMENT###-->
.....

<!--###DOKUMENT###-->

habe ich irgendetwas falsch installiert oder wodrann liegt das.

Danke für die Hilfe

Jan

doku ·

1) die raute muß erstmal weg.

seite.10.workOnSubpart=DOKUMENT

2)

Warum läuft es nicht...

du hast doch gar nix reingeschrieben, was OnSubpart worken soll... 😉

3) was soll die abschließende geschweifte klammer, wo doch gar nix geöffnet wurde?

4) was meinst du überhaupt mit "es läuft nicht"?

5)

Finde nirgends Hilfe zum Einbindung von Designvorlagen

http://www.typo3server.com/dokumentationen.html

Jan Hoppenworth ·

Danke für die schnelle Antwor! Aber leider ändert das nichts am Problem.

Was ich meinte:
Solange ich die Zeile durch # kommentiert habe zeigt er mir nach Speichern/Anzeigen meine Vorlage an. Sobald ich die # entferne zeigt "er" mir nur noch ein "weiße" Seite und er Quelltext enthält ein body-Tag im body-Tag. Unschöner Code!!!

Was die "}" da sollte, weiß ich auch nicht so recht. Wahrscheinlich beim Copy an Paste passiert.

Vielleicht kann mir trotzdem noch einmal jemand versuchen zu helfen.

doku ·
Jan Hoppenworth schrieb

...Quelltext enthält ein body-Tag im body-Tag. Unschöner Code!!!

stimmt, der kommt aber von dir selber... 😉

ich weiß ja nicht, was dieses komische buch so empfiehlt... (hier im forum sind einige falsche codeschnipsel in diesem buch identifiziert woren, die den betroffenen erhebliche kopfschmerzen bereitet haben, da natürlich mit c&p nix funktionierte...)

arbeite doch lieber mit der doku, die ich dir angegeben habe.
dann verstehst du wenigstens, wie das arbeiten mit templates überhaupt funktioniert.

workOnSubpart bedeutet, daß er ausschließlich den teil des templates anzeigt, der zwischen diesen subpartkommentaren steht. den rest, also doktype, head etc. macht typo3 selbst.
wenn du also in deinem html-template einen body definierst, dann ist der natürlich zweimal drin... 😉

wenn du den kommentar entfernst wird halt dein template blanko angezeigt, es wird also überhaupt nicht von typo3 verarbeitet.

Jan Hoppenworth ·

Sorry, das wollte ich nicht.

Noch einmal: Dies ist meine Vorlage:
***********************************************
<html>
<head>
<title>Unbenanntes Dokument</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<!--###DOKUMENT###-->
<table width="100%" height="511" border="0">
<tr>
<td valign="top" bgcolor="#CCCCCC"><table width="600" border="0" align="center">
<tr>
<td bgcolor="#CC66FF">&nbsp;</td>
</tr>
<tr>
<td valign="top"> <table width="600" border="0">
<tr>
<td width="141" bgcolor="#FFFFFF">###MENUE###
<p>&nbsp;</p>
<p>###SPRACHE###</p>
<p>&nbsp;</p></td>
<td width="449" valign="top"><table width="100%" border="0">
<tr>
<td width="25%">&nbsp;</td>
<td width="75%" bgcolor="#FFFFFF">###INHALT###</td>
</tr>
</table></td>
</tr>
</table> <p>&nbsp;</p>
</td>
</tr>
</table></td>
</tr>
</table>
<!--###DOKUMENT###-->

</body>
</html>

**** Dies mein TypoScript
seite=PAGE
seite.typeNum=0

seite.bodyTag=<body bgcolor="white">
workOnSubpart=DOKUMENT
seite.10=TEMPLATE
seite.10.template=FILE
seite.10.template.file=fileadmin/testdesign.html

seite.10.marks.INHALT=CONTENT
seite.10.marks.INHALT <styles.content.get

Und dies das Ergebnis in HTML-Code:
***************************************
<!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 Skaarhoj and licensed under GNU/GPL.
TYPO3 is copyright 1998-2004 of Kasper Skaarhoj. Extensions are copyright of their respective owners.
Information and contribution at http://www.typo3.com
-->

<title>Unternehmen_x_y_z</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta name="generator" content="TYPO3 3.6 CMS" />
<script type="text/javascript">
/*<![CDATA[*/
<!--
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";}
// Blurring links:
function blurLink(theObject) { //
if (msie4) {theObject.blur();}
}

// -->
/*]]>*/
</script>

</head>
<body bgcolor="white">
<html>
<head>
<title>Unbenanntes Dokument</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<!--###DOKUMENT###-->
<table width="100%" height="511" border="0">
<tr>
<td valign="top" bgcolor="#CCCCCC"><table width="600" border="0" align="center">
<tr>
<td bgcolor="#CC66FF">&nbsp;</td>
</tr>
<tr>
<td valign="top"> <table width="600" border="0">
<tr>
<td width="141" bgcolor="#FFFFFF">###MENUE###
<p>&nbsp;</p>
<p>###SPRACHE###</p>
<p>&nbsp;</p></td>
<td width="449" valign="top"><table width="100%" border="0">
<tr>
<td width="25%">&nbsp;</td>
<td width="75%" bgcolor="#FFFFFF"><a name="7"></a><font face="verdana" size="3"><b>Unternehmen x y z</b></font><br /><img src="clear.gif" width="1" height="5" border="0" class="spacer-gif" alt="" title="" /><br /><p style="margin:0 0 0 0;">hjlkjkljklj</p><img src="clear.gif" width="1" height="10" border="0" class="spacer-gif" alt="" title="" /><br /></td>
</tr>
</table></td>
</tr>
</table> <p>&nbsp;</p>
</td>
</tr>
</table></td>
</tr>
</table>
<!--###DOKUMENT###-->

</body>
</html>

</body>
</html>

Was habe ich falsch gemacht? Im Dokument.pdf steht auf S. 28 auch äquivalenten im HTML-Code.
Warum habe ich dann alles doppelt.
Ich habe einmal ein Vorlage (HTML) erstellt ohne etwas, d.h. gleich mit einer Tabelle beginnend. Dann hat es funktioniert. Aber die Beschreibung spricht von innerhalb der Body-Tag.

Warum zeigt er dann alles doppelt an?

P.S. Noch mal Sorry, aber die Rückantwortmöglichkeit ist meiner Meinung nach ganz unten unübersichtlich.
Gruß
Jan

doku ·
workOnSubpart=DOKUMENT 
seite.10=TEMPLATE 
seite.10.template=FILE 
seite.10.template.file=fileadmin/testdesign.html

die zeile:
"workOnSubpart=DOKUMENT"
is wirkungslos, weil ihr niemand sagt, wo sie hingehört, deshalb:

seite.10=TEMPLATE 
seite.10.template=FILE 
seite.10.template.file=fileadmin/testdesign.html
seite.10.workOnSubpart=DOKUMENT

p.s.: stand das denn genauso in diesem buch?

Jan Hoppenworth ·

Stand nicht so im Buch ;-).
Habe versucht mehrere Sachen zu kombinieren. Jetzt habe ich den Fehler verstanden.

Nochmals danke.
Jan
P.S.: Beispiele waren mal mit {} mal ohne... deshalb habe ich seite.10... weggelassen. Falsch wie sich herausstellte ;°)

Roadtrain ·

Sein wir mal ehrlich das Buch ist sch... (ich habes es auch).
Die Codes darin funtzen hinten und vorn nicht.
Das beste ist sich durch die zahlreichen tuts durchzugraben.

Fintan ·

ich hab das Buch auch, hab darin was ausprobiert. Ergebniss: Ging nicht!!! Hab mich abgewendet davon 8-)

doku ·
Fintan schrieb

ich hab das Buch auch, hab darin was ausprobiert. Ergebniss: Ging nicht!!! Hab mich abgewendet davon 8-)

na das heißt doch überhaupt nichts, sorry.
du mußt schon rauskriegen, warum es nicht ging, erst dann kannst du sicher sein, daß es nicht an dir gelegen hat.

Fintan ·

na das heißt doch überhaupt nichts, sorry.
du mußt schon rauskriegen, warum es nicht ging, erst dann kannst du sicher sein, daß es nicht an dir gelegen hat.

kann schon sein Doku ... nur mit online - Dokus ging es auf anhieb

mfg Fintan

doku ·

ich finde das buch ja auch problematisch, soviel vorneweg, aber man sollte doch halbwegs seriös kritisieren.

zuerst eine deutliche aussage, daß etwas nicht geht, und auf nachfrage räumt man ein: "kann schon sein, daß es auch an mir gelegen haben könnte..."

dat kann man ja schlichtweg nich ernstnehmen.

is übrigens nun ziemlich off-topic geworden, sorry.
und ich werd mich dazu auch definitiv nicht weiter äußern... 😉

Dander ·

Tag,
ich kenne das buch nicht,
aber ich denke wer fehler findet sollte diese dem author zukommen
lassen damit sie behoben werden können

MFG

Dander

Jan Hoppenworth ·

Ich wollte weder das Buch noch den Autor kritisieren.
Ich finde das Buch sehr anschaulich. Leider sind die Bespiele oft nur Bruchstücke des nötigen Codes. Es steht aber an keiner Stelle, dass man immer vorweg ... schreiben muss usw.

Gruß
Jan