The Serendipity Handbook

You can now read the (german) handbook here: PDF - https://github.com/s9y/Book (LaTeX source).

Forum-Information

Before posting about errors, make sure that the answer cannot already be found in our FAQ or by searching this forum!
Posting is restricted to registered users (registering is free and simple!) due to recent spam attacks. When having trouble with this board, contact garvin(-at)s9y(-dot)org.

Board index Generelles in Deutsch Ablaufdatum von News

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
Diddy
 
Posts: 2
Joined: Thu Dec 07, 2006 11:39 am

Postby Diddy » Thu Dec 07, 2006 11:43 am

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

User avatar
garvinhicking
Core Developer
 
Posts: 28971
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany

Postby garvinhicking » Thu Dec 07, 2006 12:09 pm

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
# 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/

Diddy
 
Posts: 2
Joined: Thu Dec 07, 2006 11:39 am

Postby Diddy » Fri Dec 08, 2006 7:04 pm

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...

User avatar
garvinhicking
Core Developer
 
Posts: 28971
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany

Postby garvinhicking » Fri Dec 08, 2006 7:27 pm

Hi!

An sich sollte so eine Anpassung nicht so schwer sein.


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.

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/

dietmar
Regular
 
Posts: 25
Joined: Tue Apr 11, 2006 4:57 pm

Postby dietmar » Mon Aug 25, 2008 2:45 pm

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...

User avatar
garvinhicking
Core Developer
 
Posts: 28971
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany

Postby garvinhicking » Mon Aug 25, 2008 2:49 pm

Hi!

dietmar wrote:Dieser Thread ist schon steinalt, aber vielleicht hat ja mittlerweile jemand an so einem Plugin gearbeitet?


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
# 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/

dietmar
Regular
 
Posts: 25
Joined: Tue Apr 11, 2006 4:57 pm

Postby dietmar » Wed Aug 27, 2008 1:59 am

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.)

User avatar
garvinhicking
Core Developer
 
Posts: 28971
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany

Postby garvinhicking » Wed Aug 27, 2008 10:36 am

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
# 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/

dietmar
Regular
 
Posts: 25
Joined: Tue Apr 11, 2006 4:57 pm

Postby dietmar » Wed Aug 27, 2008 11:40 am

Ah, ok... Dann schau ich doch mal in den Code und versuch zu puzzeln ;)

Honki
 
Posts: 4
Joined: Tue Feb 14, 2012 6:58 pm

Postby Honki » Tue May 01, 2012 10:56 am

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


Ich hatte in faq nach der Möglichkeit zum automatischen, idividuellen löschen von Einträgen nach einem bestimmten Ablaufdatum gesucht.
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

bugrep
Regular
 
Posts: 73
Joined: Tue Feb 24, 2009 9:19 am

Postby bugrep » Wed May 02, 2012 1:08 pm

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ß :(

User avatar
garvinhicking
Core Developer
 
Posts: 28971
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany

Postby garvinhicking » Wed May 02, 2012 1:37 pm

Hi!

Siehe auch diesen Thread bitte: viewtopic.php?f=10&t=17785&p=10430566#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/

Honki
 
Posts: 4
Joined: Tue Feb 14, 2012 6:58 pm

Postby Honki » Wed May 02, 2012 6:09 pm

Vielen Dank für den Hinweis und den geänderten Plugin-Code.
Jetzt klappt das Ablaufdatum wunderbar - Super!
Gruß,
Werner Honkomp



Return to Generelles in Deutsch

Who is online

Users browsing this forum: No registered users and 1 guest