[TYPO3-german] Start - Stop mit Uhrzeit
Bernd Wilke
xoonsji02 at sneakemail.com
Thu May 17 20:58:48 CEST 2007
On Thu, 17 May 2007 16:37:30 +0200, Gerhard Obermayr wrote
with subject "Re: [TYPO3-german] Start - Stop mit Uhrzeit":
> Bernd Wilke schrieb:
> > On Wed, 16 May 2007 07:39:05 +0200, Gerhard Obermayr wrote
> > with subject "Re: [TYPO3-german] Start - Stop mit Uhrzeit":
> >
> >
> >> JoH asenau schrieb:
> >>
> >>>> gibt es eigentlich die M?glichkeit, die Stopfunktion einer Seite mit
> >>>> einer Uhrzeit anzugeben. Per default klappt das auf alle F?lle nicht.
> >>>> Oder gibt es da Probleme mit dem caching?
> >>>>
> >>>>
> >>> http://typo3.org/extensions/repository/view/nf_date2datetime/1.0.0/
> >>>
> >>>
> >> Hallo Joey, Du bist immer so schnell mit den Antworten.
> >> Ich glaube, Du hast das TER im Kopf.
> >> Kennst Du zuf?llig eine Extension, die den umgekehrten Weg macht.
> >> Also wiederkehrende Start-Stop-Einstellungen unabh?ngig vom Jahr?
> >> Z.B. um einen Bildabsatz auf der Stsartseite monatlich wechseln zu lasse
> >> - unabh?ngig vom Jahr.
> >> Oder um f?r jede Jahreszeit eine Seite kommen und gehen zu lassen.
> >> Ohne dass man sich dann um die ?nderungen der Jahreszahl k?mmern muss?
> >>
> >> Das w?re dann ein "Season Content"
> >>
> >
> > nicht extension, aber typoscript kann das:
> > http://typo3.org/documentation/document-library/references/doc_core_tsref/4.1.0/view/4/1/#id3526698
> >
> > (und falls irgednwer das mal liest und dieser link nicht mehr g?ltig ist:
> > TSREF (z.b. http://tsref.de)
> > -> Conditions
> > ->Consition reference
> > -> month
> >
>
> Hallo Bernd, danke für den Tipp.
> Ich dachte an eine Extension, da ich nicht weiß, wie ich das umsetzen soll.
> Wahrscheinlich gehört es irgendwie in das TSconfig des Absatzes, den ich
> nur für z.B einen Monat anzeigen will.
> Aber bei einem Absatz hat man ja TSconfig nicht so wie bei den
> Seiteneigenschaften.
> Sorry, aber ich bin kein Programmierer, muss ich es eben bleiben lassen ...
>
na ja. TYPO3 konfigurieren ist schon eine Art Programmierung.
sicherlich gibt es (wie immer bei TYPO3) diverse Ansätze so etwas zu
realisieren, aber mir fällt nichts wirklich einfaches ein.
über Typoscript würde ich etwas in folgender Art versuchen (joey fällt
sicher etwas besseres ein ;-)
die Seite mit den monatlich wechselnden Inhalten enthält nur Referenzen auf
Inhalte von versteckten Seiten (not in menu). diese werden per
typoscript-Conditions abwechselnd für jeweils einen Monat gerendert,
ansonsten ausgeblendet.
Du hast also pro Monat eine eigene Seite.
Mein eigentlicher Ansatz (ich bin halt eher PHP-Programmierer):
eine Extension, die ein neues Contentelement einführt: Neben dem üblichen
RTE-Feld (für Inhalte beliebiger Art, gibt es Kontrollfelder für das Datum.
Aber eben nicht im unixtime-Format, sondern eher so:
Auswahl: jährlich/ monatlich/ wöchentlich
start: tag,monat
ende: tag,Monat
Dann werden beim Rendern diese Felder ausgewertet und entweder der Inhalt
des RTE-Feldes ausgegeben oder eben nicht.
Nachteile (gegenüber der normalen Start/stopp-behandlung):
- deutlich schlechtere Performance, da die Entscheidung über das Anzeigen
nicht schon in der Datenbank passiert
- unflexibel, da nur eine Art von Inhaltselement
Wenn ich das weiterspinne komme ich zu folgendem Ansatz:
ich weiß nur nicht ob und wo die Ansatzpunkte (Hooks, XClasses) dafür sind.
die normale Zeitsteuerung bekommt die neuen Kontrollfelder und eine eigene
User-Funktion entscheidet über Sichtbarkeit des Elementes.
Das könnten dann sowohl (beliebige) Contentelemente als auch Seiten sein.
Die Entscheidung der Sichtbarkeit wäre dann allerdings nicht schon bei der
SQL-Abfrage möglich. Keine Ahnung ob TYPO3 da noch spätere Entscheidungen
zuläßt.
Das wär ja wichtig wenn Links zu Seiten erzeugt werden: Wenn die Seite
nicht sichtbar ist, soll es ja auch keinen Link oder Menü-Eintrag geben.
Bernd
--
http://www.bernd-wilke.net
More information about the TYPO3-german
mailing list