Hallo,
vielleicht könnt Ihr mir weiterhelfen.
Welche Konzepte gibt es eigtnlich um eine "mehr lesen" Funktion in Typo3 umzusetzen.
Damit meine ich, das es auf der Startseite die ersten Zeilen eines Artikels gibt. Bei einem Klick auf "mehr lesen" sollte dann der ganze Artikel erscheinen.
Man könnte natürlich zwei Inhaltselemente Anlegen und dann einfach verlinken, aber ich denke da gibt es bessere Wege oder?
Danke für eure Hilfe
Hallo,
es gibt jetzt nicht soetwas, dass man bei einem Content sagen kann "mach einen teaser von XY". Im Grunde gibt es 2 Möglichkeiten:
- eine Extension, zB tt_news: Hat dann eine List & Detailansicht und eben viele andere Funktionen wie Archiv usw. Nachteil: Eigener Datensazt und kein Text,Text mit Bild usw
- man macht das per TS: Vorteil: Man verwendet die normalen Content-Typen und ist dadurch flexibler. Eine Extension, die das komplett per TS macht (also würde auch reichen nur das TS herzunehmen) ist meine Extension rgteaser.
Ich hoffe das hilft weiter
lg georg
@just2b
Danke für die Hilfe. Deine extension funktioniert sehr gut. Der TS Code hat mir sehr geholfen.
Allerdings habe ich noch zwei Probleme. Vielleicht könntest du mir helfen.
1. Wie könnte ich in diesen Code das Datum einfügen. Mit field = date bekomme ich nicht das Datum.
2. Wie kann ich Bilder mit TS einfügen? Bsp.: Ich habe ein Seiteninhaltselement mit Bild und Text. Das Bild würde ich gerne in den Teaser bringen.
20 = CONTENT
20 {
table = tt_content
select {
pidInList.data = register:meinRegister
#max = 1
}
renderObj = COA
renderObj {
1 = TEXT
1.value = <div style ="padding:5px; border:10px solid #ccc; margin:5px;">
10 = TEXT
10.field = header
10.wrap = <strong>|</strong>
10.required = 1
20 = TEXT
20 {
field = bodytext
crop = 350 | ... | 1
wrap= <br />|
parseFunc < tt_content.text.20.parseFunc
stripHtml = 1
}
30 = TEXT
30 {
value = [mehr]
typolink.parameter.field=pid
typolink.parameter.dataWrap=|#{field:uid}
wrap = |
}
99 = TEXT
99.value = </div>
}
}
Wäre super nett wenn du mir helfen könntest.
Twomaze
Hallo,
es gibt halt kein Feld date sondern zB tstamp, einfach mal in die tabelle per phpmyadmin schauen!
das geht dann so:
2 = TEXT
2.field = tstamp
2.age = min | Stunden | Tage | Jahre
2.wrap = <table border="1" width="100%" ><tr style="background:#d0e7f4;"><td width="120">vor: | </td>
und zum Bild. da wirds dann kniffliger... siehe hier >
#56553 eben einfach wenns 1 Bild gibt, sonst beim TS von css_styled_content schauen, siehe thread
georg
just2b schrieb
es gibt halt kein Feld date sondern zB tstamp, einfach mal in die tabelle per phpmyadmin schauen!
tstamp gibt doch das letzte Änderungsdatum an oder?
Ich meine aber das einfache "Date-Feld" welches ich unter "Header" im Backend angeben kann.
alles klar, also bei der Seite (nicht Seiteninhalt): lastUpdated bzw newuntil und sonst wirklich per phpmyadmin schauen
georg
Ich glaube du hast meine Frage viel zu kompliziert aufgefasst ;-)
14 = TEXT
14.field = date
14.date = d.m.Y
Liefert genau das was ich wollte.
Sorry wenn ich die Frage falsch forumiliert habe.
hehe, hauptsache es funktioniert 😉
wenn du noch keinen account bei typo3.org hast, einen anlegen und damit die extension bitte im TER bewerten, danke
georg