[gelöscht] Artikel zeilich auf der Startseite akivieren
Eingetragen von diabpartner.de (62)
am 28.01.2011 - 14:26 Uhr in
am 28.01.2011 - 14:26 Uhr in
Hallo,
ich verwende das Modul schedule für zeitgesteuerte Veröffentlichungen.
Mit dem lassen sich Artikel veröffentlichen und verbergen.
Frage:
Gibt es auch ein Modul, dass meine Artikel auf meiner Startseite zeitlich begrenzen kann,
ohne das der Beitrag nach ablauf der Zeit verborgen wird.
Ich habe dafür kein Modul gefunden.
Danke für die Hilfe
Peter
- Anmelden oder Registrieren um Kommentare zu schreiben
Falls du den Scheduler nur
am 28.01.2011 - 14:52 Uhr
Falls du den Scheduler nur für die Veröffentlichung auf der Startseite benutzen willst und nicht die Publish-Funtion., kannst du fieses Patching der Moduledateien (natürlich nie empfehlenswert) betreiben. Ansonsten ist die Erweiterbarkeit um eine solche Funktion in der Issue List vom Scheduler ein bekanntes Thema, wo sich aber noch keine durchringen konnte, es zu implementieren.
/sites/all/modules/scheduler/scheduler.module
Line 653 @ _scheduler_publish()
- $actions = array('node_publish_action', 'node_save_action');
+ $actions = array('node_promote_action', 'node_save_action');
Line 711 @ _scheduler_unpublish()
- $actions = array('node_unpublish_action', 'node_save_action');
+ $actions = array('node_unpromote_action', 'node_save_action');
Und wenn alles nicht hilft, dann löse es am Besten über Views.
Danke
am 28.01.2011 - 15:22 Uhr
Danke für die Info
probiere es auf meiner demoplatform aus.
Danke
Löse das ganze lieber gleich
am 28.01.2011 - 15:34 Uhr
Löse das ganze lieber gleich mit Views, Modul-Dateien zu patchen sollte immer die letzte Lösung sein, wenn überhaupt.
Erstelle dir eine View und wähle als Design nicht "Felder" sondern "Node", dann sieht das schonmal so aus wie die normale Startseite.
Und das ganze könntest du dann mit einem Filter erweitern. Z. B. kann man einen Filter auf das Node-Erstellungsdatum setzen, sodass nur Nodes angezeigt werden, welche nicht älter als 10 Tage sind. Sobald das Erstellungsdatum eines Nodes länger als 10 Tage her ist, fliegt der Node aus der View raus. (Nur so als Beispiel)
Sowas ist in jedem Fall vorzuziehen. Da musst du nichts programmieren und vor allem keine Modul-Dateien patchen (vor allem ist beim nächsten Update der Patch wieder weg, dann musst du den immer und immer wieder einspielen).