Zum Inhalt springen

Content auf jeder Seite, von Editor bearbeitbar

Erstellt am 11. Juni 2007 · 10 Antworten · letzte Antwort am 1. Oktober 2007

Tags: Frage

cracy ·

Hallo Zusammen,

Meine Seite steht soweit in Typo3 mit TemplaVoila. Allerdings finde ich keine Lösung für folgendes Problem:
Auf der Website gibt es 2 Bereiche (Fusszeile, sowie ein Feld in der linken Spalte) welche auf jeder Seite genau gleich sind.
Nun gut, ich könnte diesen Inhalt ja einfach ins Template schreiben, allerdings kann der Editor den Inhalt dann nicht bearbeiten und dass muss er können.

Kann mir jemand einen Tipp geben, wie ich das Problem lösen könnte?

Viele Grüsse und herzlichen Dank für eure Antworten,

Roger

demeter ·

hi crazy

Ich weiss nicht wie gross deine Seite ist, ich mache das mit Verknüpfungen.

Vorteile: Du hast ein zentrales Element welches du editierst und du kannst sie auf Seiten , wo sie nicht erscheinen soll einfach weglassen.
Nachteil: Du musst sie auf allen Seiten einbinden.

Vorschlag zwei

lib.headline = TEXT
lib.headline.value.data = register:tx_templavoila_pi1.parentRec.header
lib.teaser < lib.headline

Damit kannst du den Titel eines FCE auslesen, vielleicht auch die ID des FCE, habs aber noch nicht getestet.

vielleicht hilft es

Grüsse demeter

cracy ·

Hmm... Vorschlag Nr. 1 wäre wohl eine Lösung, allerdings traue ich meinen Editoren dies nicht zu. Das würde ab und zu vergessen gehen.

Gibt es denn keine Möglichkeit, irgendwie eine Seite anzulegen und der Inhalt dieser Seite dann in den Fussbereich zu mappen?

Gruss

Roger

demeter ·

Naja

die möglichkeit eines externen html-files
Wenn du die Einbindung (lib.beispiel)innerhalb eines p tags machst muss der Redakteur nur noch seinen Text in das html file schreiben

lib.beispiel = TEMPLATE
lib.beispiel {
template = FILE
template.file = fileadmin/beispiel.htm 
}

grüsse demeter

cracy ·

So, das Problem ist jetzt fast gelöst.

Mein Lösungansatz:

Im Backend habe ich eine Seite angelegt (Page ID 40). Im Template habe ich dann folgendes definiert:

lib.leftContent = CONTENT
lib.leftContent {
	table = tt_content
	select {
		pidInList=40
	}
	renderObj = COA
	renderObj {
		10 = HTML
		10.value.field = bodytext
	}
}

Nun funktioniert eigentlich alles ausser dass Links nicht geparst werden sondern folgendermassen im Quelltext stehen:

<link 33 - internal-link>-> Helfer werden</link>

Hat jemand eine Idee wie ich dieses letzte kleine Problem noch lösen kann?

Viele Grüsse

Roger

cracy ·

Ich habe das nun einmal dem Page TSConf hinzugefügt, es hat mich allerdings nicht weiter gebracht... die Inhalte habe ich nochmals neu hinzugefügt, Cache geleert, etc...

cracy ·

Manchmal frage ich mich schon ein wenig ab Typo3.... wenn ich folgendes im RTE eingebe funktioniert es:

<a href="http://www.domain.com/this_link_has_to_show_up" rtekeep="1">

aber das kann ich einem normalen Redakteur nicht zumuten.

Hat jemand noch eine Idee?

Dolores ·

Hi,

weiß nicht ob Du schon ne Lösung hast. Wenn nicht:

Ich lege in TemplaVoila ein typoscriptpath an (hier : lib.contact)

Den fülle ich per TS mit einem beliebigen Inhaltselement (die lege ich meist in einem Sysordner namens "Globale Inhalte" an. Den kann man dan sogar für Redakteure freigeben oder sperren.

#########################################
## Kontakt
lib.contact = RECORDS
lib.contact.source = 51
lib.contact.tables = tt_content
#########################################

Gruß

cracy ·

Hmm... das wäre natürlich eine einfachere Lösung gewesen, als die die ich jetzt habe.

Ich habe es mit der Extension kb_tv_cont_slide realisiert. Ist eigentlich auch ganz praktisch, so kann auf einer beliebigen Seite der Inhalt dennoch geändert werden.

Gruss

Roger

bass-t ·

hi,
dieser thread kommt schon sehr nah an das ran was ich suche. und ich suche schon länger in der suchfunktion... entweder bin ich zu doof richtig zu suchen, oder es gibt da noch nüscht... #angry#

ich habe eine seite mit eigenem template erstellt, und die möchte ich als rand ausgeben (auf jede seite). es handelt sich eigendlich um eine kleine html-tabelle (in der richtigen breite) mit grafischen kopf, farbigem background und so. das möchte ich alles erhalten!!!

wie ich den puren seiteninhalt einbinden kann, weiß ich ja, aber wie die seite mit allen in template voila eingeundenen teilen angezeigt wird, bekomme ich nicht heraus.

muss auch sagen, daas ich kein programierer bin, sondern aus dem webdesign komme und die variablen nicht kenne :o

hat mir evt. jemand einen tip??!! WÄRE SUPER!!

danke im vorraus

bass-t-newbee