Hallo zusammen! đ
Ich bin relativ neu im Bereich CMS und ganz neu auf dem typo3-Gebiet.
Ich habe mich jetzt seit drei Jahren immer mal wieder mit postnuke abgemĂŒht. Im letzten Jahr habe ich dann joomla kennen und lieben gelernt. Und nun hat es mir typo3 angetan, kann noch nicht mal genau sagen warum. Möchte mich damit einfach beschĂ€ftigen, weils ja das beste sein soll.
Nun habe ich festgestellt, dass es bei typo3 nicht gern gesehen wird, irgendwelche templates zu verwenden, sondern selbst eines zu erstellen, was ich auch brav machen wollte, bzw. will.
Ich bin dann also bei Bienchen und BlĂŒmchen angefangen und hab mit meinem gefĂ€hrlichen Halbwissen eine html-Datei mit viel css gemÀà Anleitung erstellt. Dann hab ich die "Subparts" gesetzt, wobei ich hier schon nicht weiss, ob dann wirklich alle html-Tags rausfliegen sollen oder nicht.
Wieder nach Anleitung hab ich dann versucht in typo3 ein neues Templat zu erstellen und irgendwie muss meine erstellte css-Datei auch greifen, da ich den Hintergrund erkennen kann. Das wars denn aber auch schon, mehr seh ich nicht.
Mein Problem ist wohl auch, das ich hinten angefangen bin. Hab natĂŒrlich erst versucht, die Seiten vom FC Bigfeet anzupassen, aber mir gefĂ€llt mein selbst erstelltes jetzt so gut, dass ich am liebsten den Inhalt dort einfĂŒgen möchte.
Nur wie??? đą
Hallo und herzlich willkommen im Forum,
ein Mini-Beispiel ist hier zu sehen: /faq/content-ausgeben
wobei man zwischen marker (###TEMP###) und subparts (<!--###TEMP###-->Content der ĂŒberschrieben wird<!--###TEMP###-->) unterscheiden muss.
gute doku gibts dann auch noch hier: http://www.mittwald.de/dokumentation/
und sonst einfach fragen.
viel erfolg
georg
Moin,
vielen Dank fĂŒr die UnterstĂŒtzung. Diese Marker gibt es ja in zwei AusfĂŒhrungen
einmal Marker ###DOSENKOHL###
einmal Subpartmarker <!--###DOSENKOHL###-->
Ist das egal welche verwendet werden? Und erkennt typo3 diese auchautomatisch oder muss ich die irgendwo zuweisen?
Bis jetzt sehe ich auch meine Tabelle. Nur wie kriege ich da Inhalte rein.
http://www.infoinsite.de/t3t4/index.php
Hallo,
es gibt keinen subpartmarker, gewöhn dir das wort schnell ab! das heiĂt subparts!
Der Unterschied ist der, dass bei einem Marker eben nur der einzelne Marker ersetzt wird und bei subparts alles zwischen den beiden subparts.
im TS musst du das unterschiedlich ansprechen:
page.10 {
marks.MEINMARKER = ....
subparts.MEINSUBPART = ....
}
georg
Achso, also wenn ich im Template etwas einfasse mit <!--###DOSENKOHL--> dann brauch ich trotzdem noch die Marker! ???
Ich hĂ€ng mal was ran, dann habt Ihr heute frĂŒh schon was lustiges đ
# Template content object:
temp.mainTemplate = TEMPLATE
temp.mainTemplate {
template = FILE
template.file = fileadmin/template/testseite.html
workOnSubpart = DOCUMENT
}
# Default PAGE object:
page = PAGE
page.typeNum = 0
page.stylesheet = fileadmin/template/css/style.css
page.10 < temp.mainTemplate
Oben hab ich jetzt mal was zusammengebraten. Wenn ich "workOnSubpart" entferne, wird das GrundgerĂŒst angezeigt. Wenn ich es wie oben lasse, sehe ich nur den Hintergrund.
Hier die html:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<title>Verein</title>
<link rel="stylesheet" href="css/style1.css" media="screen">
<style type="text/css" media="screen">@import url("css/style2.css");</style>
<link rel="stylesheet" href="css/view.css" media="print">
</head>
<body>
<!--###DOCUMENT###-->
<div id="container">
<div id="header" title="sitename">
<div id="skipmenu"><a href="#">Skip to content</a></div>
###HEADER###
</div>
<div id="mainnav">
###MAINNAV###
</div>
<div id="menu">
###MENU###
</div>
<div id="contents">
<div class="blogentry">
###CONTENTS###
</div>
</div>
<div id="footer">
###FOOTER###
</div>
</div>
<!--###DOCUMENT###-->
</body>
</html>
Hallo,
das sollte schon so passen, ich frag mich nur wie es zur Umwandlung in die chinseischen Zeichen kommt...
das workOnSubpart brauchst du deswegen, damit TYPO3 weiĂ, was behandelt werden soll, der rest wie Header wird dann ja neu generiert und das passt ja auch, siehe quellcode
georg
Hallo Georg, nochmal danke!
Ich normalerweise keiner, der sich alles vorkauen lĂ€sst. Ich habe viel ĂŒber diese Template-Geschichte gelesen.
Aus meiner Sicht gibt es jedoch zu viele Wege und Möglichkeiten, Templates einzubauen. Daher komme ich hier etwas durcheinander! *verzeih*
Wenn Du schreibst, dass das so in Ordnung ist, dann ist doch der nĂ€chste Schritt, die Zuweisung der Marker zu den gewĂŒnschten Inhalten. Oder passiert das automatisch. Nur seh ich halt noch nix auf der Seite!
Hab ich es richtig verstanden?
*kopfkratz*
Hallo,
nun diese vielen Wege haben eben Vor- und Nachteile.
du musst natĂŒrlich schon noch sagen, was statt den Markern auf der Seite platziert werden soll, weil da steht einem die Welt offen.
zB:
page.10 {
# statischer Text
marks.EINTEXT = TEXT
marks.EINTEXT.value = Ich bin ein TEXT
# Inhalt aus Spalte Normal
marks.CONTENTS < styles.content.get
}
fĂŒr zweiteres klickst du noch bei Template auf "edit whole record" und gibst bei include TS from extension das css_styled_content dazu
georg
Mensch prima, ist ja fast Einzelunterricht hier. Aber ich bin kein Schmarotzer sondern wĂŒrde meine Doku hier zur VerfĂŒgung stellen, wenn ich denn erfolgreich bin.
Das css_styled_content musste ich erst laden, dann hab ich es dazu getan, aber es hat sich nicht wirklich was getan, wobei ich noch nicht durchschaut habe, was sich den tun soll! :o
Dann hab ich rumgespielt
Ich hab meine html jetzt mal angepasst und die Subparts entfernt, ebenso den Eintrag workOnSubpart = DOCUMENT im TS
Dann ah ich mal im Setup die MARKS gesetzt.
# Template content object:
temp.mainTemplate = TEMPLATE
temp.mainTemplate {
template = FILE
template.file = fileadmin/template/testseite.html
marks.MAINNAV = TEXT
marks.MAINNAV.value = Ich bin ein TEXT
marks.CONTENTS < styles.content.get
}
# Default PAGE object:
page = PAGE
page.typeNum = 0
page.stylesheet = fileadmin/template/css/style.css
page.10 < temp.mainTemplate
Jetzt zeigt er nicht mal den Text fĂŒr den Marker MAINNAV an! ???
wie gesagt subpart im template und das workOnSubpart brauchst du schon đ
Ahso, đ
Also wieder geÀndert in:
# Template content object:
temp.mainTemplate = TEMPLATE
temp.mainTemplate {
template = FILE
template.file = fileadmin/template/testseite.html
workOnSubpart = DOCUMENT
marks.MAINNAV = TEXT
marks.MAINNAV.value = Ich bin ein TEXT
marks.CONTENTS < styles.content.get
}
# Default PAGE object:
page = PAGE
page.typeNum = 0
page.stylesheet = fileadmin/template/css/style.css
page.10 < temp.mainTemplate
Und anschlieĂend wird nix angezeigt, auĂer der Hintergrund.
http://www.infoinsite.de/t3t4/index.php
hmm machen wirs anders: schick mir per pm deine zugangsdaten, dann schau ich mir das an, sonst ist das nur ein ewiges raten und sicher nur eine kleinigkeit
georg
Prima, ich sach hier jetzt mal vielen Dank an den Georg.
Er hat sich das Ganze mal nÀher angeschaut und hats hinbekommen.
Jetzt ist es so, dass ich etwas anstelle von Markern schreiben und dann auch sehen kann.
Habe jetzt mal die Doku bezĂŒglich der Templates ĂŒberflogen. Stimmt es, dass ich jetzt alles was ich in diesem Template erstellen möchte, per TS mitteilen muss???
Also quasi eine komplette Seitengestaltung mit TS erstellen???
Wenn ja, schade. Schreckt mich ein wenig ab. Hatte gedacht, dass ich jetzt die Seiten erstellen kann und die dann automatisch angezeigt werden.
Nun habe ich in dem Standard Template auch schon fleiĂig Seiten erstellt. Kann ich die einfach kopieren?
Ich wĂŒhl erstmal weiter. Und nochmals vielen Dank!
Hallo,
nun was musst du denn erstellen?
1 Marker fĂŒr den Inhalt links: marks.CONTENT < styles.content.get
1 Marker fĂŒr Inhalt rechts: marks.CONTENT2 < styles.content.getRight
1 MenĂŒ: siehe viele MenĂŒs
done
georg
Danke, werde jetzt erstmal aufhören, AnfÀngerfragen zu stellen. Mach mich erstmal ans Werk.