|
|
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.
|
Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
-
Diddy
-
- Posts: 2
- Joined: Thu Dec 07, 2006 11:39 am
by 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
-

garvinhicking
- Core Developer
-
- Posts: 28944
- Joined: Tue Sep 16, 2003 9:45 pm
- Location: Cologne, Germany
-
Re: Ablaufdatum von News
by 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
-
Diddy
-
- Posts: 2
- Joined: Thu Dec 07, 2006 11:39 am
by 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...
-

garvinhicking
- Core Developer
-
- Posts: 28944
- Joined: Tue Sep 16, 2003 9:45 pm
- Location: Cologne, Germany
-
by 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
-
dietmar
- Regular
-
- Posts: 25
- Joined: Tue Apr 11, 2006 4:57 pm
by 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...
-

garvinhicking
- Core Developer
-
- Posts: 28944
- Joined: Tue Sep 16, 2003 9:45 pm
- Location: Cologne, Germany
-
by 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
-
dietmar
- Regular
-
- Posts: 25
- Joined: Tue Apr 11, 2006 4:57 pm
by 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.)
-

garvinhicking
- Core Developer
-
- Posts: 28944
- Joined: Tue Sep 16, 2003 9:45 pm
- Location: Cologne, Germany
-
by 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
-
dietmar
- Regular
-
- Posts: 25
- Joined: Tue Apr 11, 2006 4:57 pm
by 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
Re: Einträge nach einem Ablaufdatum verstecken
by 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
Re: Ablaufdatum von News
by 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ß 
-
Honki
-
- Posts: 4
- Joined: Tue Feb 14, 2012 6:58 pm
Re: Ablaufdatum von News
by 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 0 guests
|