Ablaufdatum von News
Ablaufdatum von News
Hi!
Gibts ein Plugin oder eine andere Möglichkeit um bei Artikeln ein bestimmtes Verfallsdatum anzugeben?
So nach dem Motto: Am Fr gehts zum Weihnachtsmarkt... diese Nachricht wäre dann am Sa ja schon veraltet und sollte dementsprechend verfallen und nicht mehr angezeigt werden.
Gruß
David
Gibts ein Plugin oder eine andere Möglichkeit um bei Artikeln ein bestimmtes Verfallsdatum anzugeben?
So nach dem Motto: Am Fr gehts zum Weihnachtsmarkt... diese Nachricht wäre dann am Sa ja schon veraltet und sollte dementsprechend verfallen und nicht mehr angezeigt werden.
Gruß
David
-
garvinhicking
- Core Developer
- Posts: 30022
- Joined: Tue Sep 16, 2003 9:45 pm
- Location: Cologne, Germany
- Contact:
Re: Ablaufdatum von News
Hi!
So etwas passt nicht ganz ins Konzept eines Blogs, daher gibt es noch kein Plugin für so etwas. Technisch wäre es möglich.
Es gibt bereits ein plugin "outdate entries" was Einträge die älter als X sind automatisch versteckt, aber das gilt global und nicht pro Eintrag.
Grüße,
Garvin
So etwas passt nicht ganz ins Konzept eines Blogs, daher gibt es noch kein Plugin für so etwas. Technisch wäre es möglich.
Es gibt bereits ein plugin "outdate entries" was Einträge die älter als X sind automatisch versteckt, aber das gilt global und nicht pro Eintrag.
Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Danke für die schnelle Antwort, aber die globale Lösung des Plugins hilft mir nicht wirklich weiter.
Geht halt darum, dass man einzelnen Nachrichten/Beiträgen eine bestimmte Lebensdauer geben kann.
An sich sollte so eine Anpassung nicht so schwer sein.
Hatte evtl. daran gedacht über das Plugin "Erweiterte Eigentschaften von Artikeln" und da dann über die CustomFields ein Ablaufdatum einzugeben und dann später auslesen und die Nachricht dann zu einem bestimmten Zeitpunkt automatisch zu löschen.
Nur weiß ich bisher nicht wirklich welche Datei ich mir da vorknüpfen soll...
Geht halt darum, dass man einzelnen Nachrichten/Beiträgen eine bestimmte Lebensdauer geben kann.
An sich sollte so eine Anpassung nicht so schwer sein.
Hatte evtl. daran gedacht über das Plugin "Erweiterte Eigentschaften von Artikeln" und da dann über die CustomFields ein Ablaufdatum einzugeben und dann später auslesen und die Nachricht dann zu einem bestimmten Zeitpunkt automatisch zu löschen.
Nur weiß ich bisher nicht wirklich welche Datei ich mir da vorknüpfen soll...
-
garvinhicking
- Core Developer
- Posts: 30022
- Joined: Tue Sep 16, 2003 9:45 pm
- Location: Cologne, Germany
- Contact:
Hi!
In der Tat ist die Idee mit CustomField ganz nett, jedoch wenn du erst im template einträge "ausblendest" kann es sein dass Du statt 15 artikeln pro seite nur 13 stück zeigst weil 2 versteckt sind; das würde dann die artikelanzahlanzeige durcheinander bringen. Im template einen Eintrag zu löschen anhand von der customproperty könnte schwieriger zu entwickeln sein...das würde ich eher via plugin API anpacken.
Viele Grüße,
Garvin
Absolut, ja. Die Fundamente sind da, man muss nur eine entryproperty hinzufügen und diese auswerten! Wie erwähnt könnte man sich da durchaus am outdate_entries plugin orientieren. Statt global packt man sich dann nur einträge mit spezieller entryproperty.An sich sollte so eine Anpassung nicht so schwer sein.
In der Tat ist die Idee mit CustomField ganz nett, jedoch wenn du erst im template einträge "ausblendest" kann es sein dass Du statt 15 artikeln pro seite nur 13 stück zeigst weil 2 versteckt sind; das würde dann die artikelanzahlanzeige durcheinander bringen. Im template einen Eintrag zu löschen anhand von der customproperty könnte schwieriger zu entwickeln sein...das würde ich eher via plugin API anpacken.
Viele Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Dieser Thread ist schon steinalt, aber vielleicht hat ja mittlerweile jemand an so einem Plugin gearbeitet?
Die Idee:
Artikel erscheinen bis zu einem bestimmten "Verfallsdatum" auf der Startseite, danach erhalten sie z.B. das flag "Nicht in Artikelübersicht zeigen" und sind somit zwar noch vorhanden und für alle lesbar, aber halt nur noch über Archiv, tag, Suchfunktion, Kategorie oder so...
Die Idee:
Artikel erscheinen bis zu einem bestimmten "Verfallsdatum" auf der Startseite, danach erhalten sie z.B. das flag "Nicht in Artikelübersicht zeigen" und sind somit zwar noch vorhanden und für alle lesbar, aber halt nur noch über Archiv, tag, Suchfunktion, Kategorie oder so...
-
garvinhicking
- Core Developer
- Posts: 30022
- Joined: Tue Sep 16, 2003 9:45 pm
- Location: Cologne, Germany
- Contact:
Hi!

Grüße,
Garvin
Ja, in der Tat. Das Plugin "Einträge verstecken", serendipity_event_outdate_entries kann das. Auch schon seit einem Jahr, also in der Tat ist dieser Thread veraltet.dietmar wrote:Dieser Thread ist schon steinalt, aber vielleicht hat ja mittlerweile jemand an so einem Plugin gearbeitet?
Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Wenn das Plugin "Einträge für nicht-registrierte Benutzer nach Verfallsdatum ausblenden" gemeint ist, dann hilft das nur bedingt.
Die "outdated" Artikel sollen schon noch für alle erreichbar/lesbar sein (also auch unregistierte), allerdings von der Startseite verschwinden, sprich als "Nicht in der Artikelübersicht zeigen" geflagt werden. Das macht das Plugin wohl nicht, oder?
(Hintergrund: Ich zweckentfremde s9y gerade für eine Seite, wo auf der "Startseite" (also dem "normalen" Blog") eigentlich nur News/Informationen stehen, die unser eigenes Projekt betreffen, eigene Veranstaltungen usw.
Infos mit überregionalem Charakter, die keinen direkten Bezug zu uns haben, aber trotzdem gut zu wissen sind, landen in einer separaten Kategorie und erhalten von Anfang an das Flag "Nicht in Artikelübersicht zeigen".
Jetzt gibt es Einträge, z.B. Hinweise auf Veranstaltungen, die eigentlich "extern" sind, aber für ein paar Tage (oder bis zum Tag der Veranstaltung) auf der Startseite auftauchen sollen.)
Die "outdated" Artikel sollen schon noch für alle erreichbar/lesbar sein (also auch unregistierte), allerdings von der Startseite verschwinden, sprich als "Nicht in der Artikelübersicht zeigen" geflagt werden. Das macht das Plugin wohl nicht, oder?
(Hintergrund: Ich zweckentfremde s9y gerade für eine Seite, wo auf der "Startseite" (also dem "normalen" Blog") eigentlich nur News/Informationen stehen, die unser eigenes Projekt betreffen, eigene Veranstaltungen usw.
Infos mit überregionalem Charakter, die keinen direkten Bezug zu uns haben, aber trotzdem gut zu wissen sind, landen in einer separaten Kategorie und erhalten von Anfang an das Flag "Nicht in Artikelübersicht zeigen".
Jetzt gibt es Einträge, z.B. Hinweise auf Veranstaltungen, die eigentlich "extern" sind, aber für ein paar Tage (oder bis zum Tag der Veranstaltung) auf der Startseite auftauchen sollen.)
-
garvinhicking
- Core Developer
- Posts: 30022
- Joined: Tue Sep 16, 2003 9:45 pm
- Location: Cologne, Germany
- Contact:
Hi!
Ja, das genau macht das Plugin wirklich nicht. Es setzt aber bereits das "sticky" Attribut zurück, so etwas könnte man im Code 1:1 auf das "no_frontpage" Attribut mit etwas copy+paste im PHP-Code anpassen...
Viele Grüße,
Garvin
Ja, das genau macht das Plugin wirklich nicht. Es setzt aber bereits das "sticky" Attribut zurück, so etwas könnte man im Code 1:1 auf das "no_frontpage" Attribut mit etwas copy+paste im PHP-Code anpassen...
Viele Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Re: Einträge nach einem Ablaufdatum verstecken
Ich hatte in faq nach der Möglichkeit zum automatischen, idividuellen löschen von Einträgen nach einem bestimmten Ablaufdatum gesucht.garvinhicking wrote:Hi!
Ja, in der Tat. Das Plugin "Einträge verstecken", serendipity_event_outdate_entries kann das. Auch schon seit einem Jahr, also in der Tat ist dieser Thread veraltet.
Grüße,
Garvin
Dazu habe ich den obigen Hinweis gefunden und die beiden erorderlichen Pluins:
- serendipity_event_outdate_entries
Einstellung der ersten beiden Felder von 31 auf 0 Tage (bzw. 365 Tage) Feld: ExpiryDate
- serendipity_event_entryproperties
Nur "Freie Felder" an, alles andere aus - Feld: ExpiryDate (auch andere Angaben probiert)
installiert.
Sobald ich jedoch bei dem Artikel in das Zusatzfeld ein in die Zukunft liegendes Datum in der Form "2012-05-30" eingebe, wird der Artikel nach Aufruf auf "Entwurf" gesetzt. Nur wenn ich das Feld leer lasse, bleibt der Artikel "Veröffentlich".
Frage: Wo liegt das Problem?
Gruß,
Werner Honkomp
Re: Ablaufdatum von News
Das Problem habe ich auch.
Wenn du anstatt Jahr-Monat-Tag den timestamp angibst, funktioniert die ganze Sache.
Ich bin gerade auf der Suche nach einer Möglichkeit das angegebene Datum in den entsprechenden
timestamp umzuwandel.
Leider habe ich bis jetzt noch nichts gefunden wo ich das ändern kann bzw. muß
Wenn du anstatt Jahr-Monat-Tag den timestamp angibst, funktioniert die ganze Sache.
Ich bin gerade auf der Suche nach einer Möglichkeit das angegebene Datum in den entsprechenden
timestamp umzuwandel.
Leider habe ich bis jetzt noch nichts gefunden wo ich das ändern kann bzw. muß
-
garvinhicking
- Core Developer
- Posts: 30022
- Joined: Tue Sep 16, 2003 9:45 pm
- Location: Cologne, Germany
- Contact:
Re: Ablaufdatum von News
Hi!
Siehe auch diesen Thread bitte: http://board.s9y.org/viewtopic.php?f=10 ... #p10430566
Da wird das interessanterweise just diskutiert
Grüße,
Garvin
Siehe auch diesen Thread bitte: http://board.s9y.org/viewtopic.php?f=10 ... #p10430566
Da wird das interessanterweise just diskutiert
Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Re: Ablaufdatum von News
Vielen Dank für den Hinweis und den geänderten Plugin-Code.
Jetzt klappt das Ablaufdatum wunderbar - Super!
Gruß,
Werner Honkomp
Jetzt klappt das Ablaufdatum wunderbar - Super!
Gruß,
Werner Honkomp