eigenes CMS - Artikel an bestimmtem Datum automatisch posten

Eli-

Mitglied
Hi,

bei Wordpress(und youtube glaube ich auch) hat man ja die Möglichkeit, einen Artikel bzw. eine Seite erst an einem bestimmten Datum zu veröffentlichen, also beispielsweise erst am 2.1.2013 um 3:12 Uhr oder so. Wie funktioniert das? Braucht man dafür einen richtigen Server, der dann jede Minute die Uhrzeit prüft und gegebenenfalls etwas postet? Ich würd ja sagen, nein. Aber ich weiß nich, wie das so gehen würde.

Weil ich habe eine eigene Seite und habe mir dort ein eigenes CMS zusammengebastelt und so eine Funktion würde viel erleichtern.

Meine Idee:
Man schreibt den Artikel schon in die Datenbank, aber packt noch z.B. in den Titel ein "private" ein. Bei jedem Seitenaufruf von jemandem wird die Uhrzeit geprüft und geschaut, was veröffentlicht werden soll. Aber dann müsste man ja die Uhrzeit immer auf die Seite eintragen und es dauert länger etc. Ob das funktionieren könnte, weiß ich nicht.

Wisst ihr, wie so was geht?

Danke schon mal

LG
 
Es geht noch einfacher. Man erstellt eine zusätzliche Spalte mit dem Datum, wann der Artikel frühestens angezeigt werden soll. Diese Spalte nimmt man die WHERE-Kondition auf. Ungefähr so:

SQL:
SELECT * FROM artikel WHERE artikel_veroeffentlicht_am <= NOW();

Also auf deutsch: Selektiere alle Artikel, bei denen das Veröffentlichungsdatum kleiner oder gleich der aktuellen Uhrzeit ist.

PS: Frohes neues Jahr :-)
 
Danke :D

Ein Problem hab ich jetzt noch:
Wie kann man dieses Format 0000-00-00 00-00-00 in ein schöneres Format, wie 00.00.000, 00:00:00 umwandeln? damit man das den Besuchen so anzeigen kann.

Danke schon mal und auch dir Frohes Neues Jahr :D
 
Zurück