Zum Inhalt springen

Templavoila - Was ist alles anders?

Erstellt am 23. Juni 2006 · 10 Antworten · letzte Antwort am 14. Juli 2006

Tags: Frage

angsch-li ·

Hallo zusammen.

vor kurzem bin ich auf das neue typo3 v. 4.0 umgestiegen und versuche da mal eine website mit templavoila. habe ein template mit css erstellt und die einzelnen div-felder gemappt.

nun weiss ich nicht, wie ich diese am besten ansprechen kann?

ich hab irgendwas mit lib mal gelesen, aber nicht ganz kapiert.

also lib soll die bezeichnung mars ersetzen oder wie? und wo trage ich das ein? ich habe laut buch (praxiswissen) eine root ebene und eine root_templavoila ebene erstellen müssen, geh ich dann ins setup von root oder templavoila? ist ansonsten der ganze script gleich wie vorher, ausser das ansprechen? kommen diese libs innerhalb von page = PAGE
page { oder oberhalb?

wenn ich etwas im typoscript verändern will muss ich beim mappen typo script objectpath eingeben oder gehen auch andere?

wer kann mir helfen? wäre sehr dankbar für eine kleine einführung ins grundwissen von templavoila?!

:o

Liebe Grüsse
Angie

angsch-li ·

BEsten Dank für die rasche Antwort.

Ich bin diese Doku am testen, das mieste weiss ich shcon was da drin ist, aber wie man nun neu im script etwas anspricht steht nicht?!

nun habe ich noch eine fehlermeldung, bei der ich nicht weiss, wie ich sie beheben kann:

Not Acceptable
An appropriate representation of the requested resource /typo/typo3conf/ext/templavoila/cm1/index.php could not be found on this server.

???? weiss jemand was mir fehlt?

gruss
angie

miwolfram ·
angsch-li schrieb

Ich bin diese Doku am testen, das mieste weiss ich shcon was da drin ist, aber wie man nun neu im script etwas anspricht steht nicht?!

Doch.

Ab Seite 14.
Z.B.:

lib.HauptMenu = ...
angsch-li ·

Hallo

Ja es steht im tutorial schon ein beispiel von einem menü, aber ist es grundsätzlich so, dass man mit libetwas anspricht?

oder nur beim menü? ich bin einfach zu blöd #angry# für templavoila.. ich glaub ich wende mich wieder den markern zu :-)

demeter ·

hi angschli

Grundsätzlich mappst du in Templa Voila Felder (HTML-Tags). Diesen weist du dann einen Wert zu, w.z.B. ContentElement, Textarea, Linkfield und Image. Der TSOP ist auch so ein Feld, mit dem Unterschied, das du diesen im Setup-Template konfigurierst (Navigation, Html...).
mit

lib.irgendEinText =

kannst du viele schöne Dinge anstellen und diese auf einer Seite oder aber über einen ganzen Seitenbaum immer an der selben Stelle einblenden.
Ausblenden natürlich auch, in dem du

lib.irgendEinText>

schreibst.

lib.irgendEinText<lib.navi

bedeutet das du lib.irgendEinText den Wert der lib.navi zuweist.

Ein Beispiel:

 Menu lib.teaser  cObject 
lib.teaser  = TEMPLATE
lib.teaser  {
template = FILE
template.file = fileadmin/externesHTML-File.htm
}

lib.irgendEinText<lib.teaser

Diese beiden Angaben über Dein Default PAGE object

Jetzt fügst du dein FCE mit dem TSOP lib.irgendEinText auf einer Seite ein.
Danach auf einer x-beliebigen anderen Seite.
Auf einer dritten Seite möchtest du ein anderes Teaser Element.
Dann nimmst du das obige TS und modifizierst es indem du ein anderes html-file einbindest
also

Weg eins:
 Menu lib.teaser  cObject 
lib.teaser  = TEMPLATE
lib.teaser  {
template = FILE
template.file = fileadmin/NEUES-File.htm
}

lib.irgendEinText<lib.teaser

oder einfach Weg zwei(dann sparst du dir einige Code-Zeilen):

lib.irgendEinText<lib.teaser
lib.irgendEinText.template.file = fileadmin/NEUES-File.htm

vielleicht solltest du dich mal mit dem cObject auseinandersetzen
Moderne Templateerstellung, Teil1 (doc_tut_templsel_de)

Hoffe ein bisschen Klarheit gebracht zu haben
Grüsse
demeter

miwolfram ·
demeter schrieb

Jetzt fügst du dein FCE mit dem TSOP lib.irgendEinText auf einer Seite ein.

TSOP = TypoScript Object Path
FCE = Flexible Content Element

Ist ja grundsätzlich eine gute Erklärung aber das "Modern Template Building" Tutorial beschäftigt sich nicht mit TemplaVoila - dafür gibts ja das "Futuristic..." das du vorher als Link gegeben hast.

Ein Flexible Content Element ist meiner Definition nach eigentlich ein - nunja, eben ein flexibles, individuell konfigurierbares Inhaltselement, das ich dann als Inhaltstyp auswählen und verwenden kann und schon ein wenig mehr als ein "einfaches" cObject...

demeter ·

hi miwolfram

ich dachte der TSOP ist ein cobjekt? Deshalb auch der Link zum
Moderne Templateerstellung, Teil1 (doc_tut_templsel_de).

Das FCE, nun ja ist ein FCE 😉

@ anj
Auf dem Pixelmoter gehen deine sprungmarken zur Beschreibung grad nicht

grüsse
kilian

angsch-li ·

Vielen Dank für eure Hilfe, ich werde es bei Gelegenheit wieder mit Templavoila versuchen, doch für diese Website, habe ich keine zeit mehr für lange übungen.;-)

:o

Cocopapa ·

Ein Tip am Rande

Wer mit Templa Voila arbeiten will findet eine reichhaltige Sammlung von bereits gemappten Templa Voila Vorlagen in der WEC-Config. Die webempoweredchurch.org stellt diese nicht nur Kirchen kostenlos zur Verfuegung. Das gute an allen WEC Vorlagen ist zudem, dass sie beliebig miteinander kombinierbar sind. Zum Lernen am Beispiel sind sie ideal geeignet. z.B. wie man Menues einfuegt oderauch wie man horizontales in ein vertikales und andersherum verwandelt und vieles vieles mehr.

Das Beste daran ist jedoch, dass man nur einen Server mit Mysql apache usw (Typo3 Vorraussetzungen beoetigt. Alles andere wird bereits mitgeliefert und mit einem einfachen Klick Klick installiert und schon kann die Arbeit beginnen.

Das Forum der WEC ist das im Moment wohl aktivste neben diesem hier und das aktivste in englischer Sprache ueberhaupt. Viele Neulinge treffen sich dort mit alten Hasen und das Klima ist super und Hilfe schnell und kompetent.

Probiere es doch einfach einmal aus und lerne an fertigen Beispielen. Danach versuchst Du andere Templates in gleicher Weise zu mappen und Menues in beliebiger Form einzufuegen. Die WEC freut sich auch ueber jeden, der neue Templates beisteuern kann, die dann der allgemeinheit zur Verfuegung gestellt werden.

Damit auch Dein Template mit all denen die bereits im WEC vorhanden sind komatibel ist, muss es jedoch entsprechend gemappt werden.

so sollte z.B. der TopContent (so Du welchen hast) field_topcontent *:inner CE gemappt werden
der Left Content field_leftcontent *:inner CE
der Right Content field_rightcontent *:inner CE
der Main Content field_maincontent *:inner CE

auch die Libraries sollten wenn moeglich uebereinstimmen, damt das Typoscript nicht bei einem wechsel zu einem anderen Template ausgewechselt werden muss bzw.ueberschieben werden muss.

z.B.
Breadcrumb lib.breadcrumb
Page Title lib.pagetitle
Main Menu lib.mainmenu
Alt Menu lib.altmenu
Sub Menu lib.submenu
Site Slogan lib.siteslogan
Site Name lib.sitename
Contact lib.contact
search lib.search
login lib.login
Bottom Nav lib.bottomnav field_footermenu
Copyright lib.copyright

und vieles mehr. Die Standardisierung hilft spaeter alle Templates beliebig miteinander kombinieren zu koennen.

Viel Spass beim Ausprobieren, beim Anscheuen der Super Videotutories der WEC der hilfreichen How Tos und nicht zuletzt beim Erlernen neuer Techniken mit Typo3.

Andi

Die genauen Angaben findest Du im WEC Template Developers Manual auf webempoweredchurch.org.