[SUCHE] Plugin zum autom. Ausblenden von Beiträgen

Creating and modifying plugins.
Post Reply
Oliver
Regular
Posts: 178
Joined: Mon Jan 10, 2005 7:43 pm
Location: Herne, Germany
Contact:

[SUCHE] Plugin zum autom. Ausblenden von Beiträgen

Post by Oliver »

Hallo,

ich suche ein Plugin, das es mir ermöglicht, Beiträge ab einem bestimmten Alter automatisch 'ausblenden' zu lassen und diese dann nur noch registrierten Usern verfügbar zu machen.

So ähnlich wie die Spamschutzfunktion 'Kommentarmoderation nach wievielen Tagen erzwingen', nur eben stattdessen 'Beiträge nach wievielen Tagen ausblenden'.

Ist sowas machbar? Ich kann's leider nicht, da ich da zu wenig Ahnung von dem Ganzen habe. Aber wenn jemand vielleicht Lust und Zeit hätte... :wink:

Leider ist mein Englisch zu schlecht, sonst hätte ich hier auch in engl. geschrieben :(

Viele Grüße,

Oliver
Image
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: [SUCHE] Plugin zum autom. Ausblenden von Beiträgen

Post by garvinhicking »

Also machbar ist sowas auf jeden Fall. Seit 0.8 gibt es bereits ein Plugin was Beiträge nur für registrierte Nutzer (=Autoren) sichtbar macht. Man müsste nur ein zweites Plugin schreiben, was in Abhängigkeit damit jedesmal die ältesten Beiträge mit dem "Nur für registrierte Benutzer"-Merkmal ausstattet.

Und weil das eigentlich wirklich so einfach ist, habe ich das gerade mal gemacht.

Das Ergebnis dürfte in Kürze als http://cvs.sourceforge.net/viewcvs.py/p ... e_entries/ verfügbar sein - der SourceForge Server laggt ab und zu bis zu 24 Stunden, bis die Dateien da sind. Wie gesagt, Voraussetzung ist Serendipity 0.8 und die Installation des entryproperties-plugins.

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/
Oliver
Regular
Posts: 178
Joined: Mon Jan 10, 2005 7:43 pm
Location: Herne, Germany
Contact:

Post by Oliver »

Cool, danke :D

Dann werde ich jetzt erstmal auf 0.8 updaten :D :D

Nochmals Riesendank,

viele Grüße,

- Oliver
Image
Oliver
Regular
Posts: 178
Joined: Mon Jan 10, 2005 7:43 pm
Location: Herne, Germany
Contact:

Post by Oliver »

Nach dem Update auf 0.8 habe ich Dein Plugin installiert und gestestet. Es macht genau das, was ich mir vorgestellt hatte, danke nochmal :)

Aber: Die Einstellungen lassen sich nicht zurücksetzen oder ändern. Standard-Einstellung ist 31 Tage, habe ich so übernommen, mich ausgeloggt, es werden nur noch die Einträge der letzten 31 Tage angezeigt. Wieder eingeloggt wollte ich die Zeit verlängern auf 50 Tage. Aber das wird nicht übernommen. Auch eine Deinstallation des PlugIns über das ACP brachte nichts, man bekommt nur noch die Einträge der letzten 31 Tage angezeigt.

Was kann ich machen?

Sorry, wenn ich nerve :oops:

[EDIT] Habe GSD Backups gemacht, werde meine Version 0.7.1 wieder zurückspielen :) [/EDIT]

Viele Grüße,

- Oliver
Image
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

Hi Oliver!

Richtig, die Änderungen des Plugins sind destruktiv. Es gibt keine ernsthafte Möglichkeit, nach dem Setzen des "Zugriff"-Attributs herauszufinden, wie ein Eintrag vorher gesetzt wurde. Man kan ja nicht pauschal wieder alle Einträge die jünger als X Tage sind auf "Zugriff für alle setzen", denn ein Autor kann ja auch bei neuen Artikeln entscheiden ob ein Artikel geschützt werden soll.

In so einem Fall muss man jeden Eintrag manuell bearbeiten und das Zugriffs-Flag umsetzen. Alternativ natürlich per Hand in der SQL-Datenbank herumfummeln. :)

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/
Oliver
Regular
Posts: 178
Joined: Mon Jan 10, 2005 7:43 pm
Location: Herne, Germany
Contact:

Post by Oliver »

Ah, ok, danke, das ist gut zu wissen, wenn ich das Update erneut gemacht habe, kann ich mich darauf einstellen :-)

Viele Grüße,

Oliver
Image
Post Reply