logo

Extra Block Types (EBT) - Neue Erfahrung im Layout Builder❗

Extra Block Types (EBT) - gestylte, anpassbare Blocktypen: Diashows, Registerkarten, Karten, Akkordeons und viele andere. Eingebaute Einstellungen für Hintergrund, DOM Box, Javascript Plugins. Erleben Sie die Zukunft der Layouterstellung schon heute.

Demo EBT-Module EBT-Module herunterladen

❗Extra Absatztypen (EPT) - Erfahrung mit neuen Absätzen

Extra Paragraph Types (EPT) - analoger, auf Absätzen basierender Satz von Modulen.

Demo EPT-Module EPT-Module herunterladen

Scroll

Drupal Node Expire und Auto Expire – Automatisches Zurückziehen von Anzeigen nach Ablauf der Frist

26/05/2025, by Ivan

Eine der notwendigen Funktionen unseres Drupal-Kleinanzeigenboards wird das automatische Zurückziehen von Anzeigen sein, die eine bestimmte Zeit online waren. Ich schlage vor, zunächst fertige Module zu verwenden und später zu versuchen, das Modul Rules dafür zu nutzen. Von fertigen Modulen habe ich 2 für Drupal 6 und 1 für Drupal 7 gefunden, nämlich:
Node expire – Drupal 6
Auto expire – Drupal 6 und 7

Drupal 6 Node Expire

Versuchen wir zuerst Node expire für Drupal 6:
http://drupal.org/project/node_expire
Ich werde Version 2.06 verwenden.
Modul Node expire installieren und aktivieren.

Drupal Node Expire

Hierfür benötigen wir auch das Drupal-Modul Rules.

Drupal Node Expire Modul

Nun können wir die Zeit für das Zurückziehen der Veröffentlichung einzelner Inhaltstypen steuern. Gehen wir in die Bearbeitung des Inhaltstyps Anzeige:

Drupal Node Expire Einstellung

Hier können wir einstellen, wie lange Nodes auf dem Kleinanzeigenboard bleiben. Stellen wir 1 Woche ein. Folgende Angaben können zur Datumsangabe genutzt werden:

+1 hour – 1 Stunde ab jetzt

+2 hours – 2 Stunden ab jetzt

+n hours – n Stunden ab jetzt

 

+1 day – 1 Tag ab jetzt
+2 days – 2 Tage ab jetzt
+n days – n Tage ab jetzt

+1 week – 1 Woche
+2 weeks – 2 Wochen
+n weeks – n Wochen

+1 month – 1 Monat
+2 months – 2 Monate
+n months – n Monate

+1 month 2 weeks 3 days 3 hours – 1 Monat 2 Wochen 3 Tage 3 Stunden ab jetzt

Wir versuchen 1 week – also eine Woche.

Node Expire Datum

Jetzt erstellen wir eine Node des Inhaltstyps Anzeige:

Expiration date

Sie sehen, dass ein Veröffentlichungsablaufdatum für die Node eingetragen ist, genau eine Woche nach dem aktuellen Datum. Ja, heute ist der 02.12.2011.

Im readme.txt des Node expire Moduls finden Sie Code zum Import einer Regel über das Rules Modul.

Drupal Rules

Fügen Sie den Code aus readme.txt im Importfenster ein:

Drupal Rules Import

Jetzt haben wir eine weitere Regel, die wir im Admin-Bereich bearbeiten können: Filter für Inhaltstyp setzen oder das Veröffentlichungsablaufdatum ändern.

Drupal Rule

Vergessen Sie nicht, den Cron einzurichten, damit die Anzeigen automatisch zurückgezogen werden.

Drupal 7 Auto Expire

Drupal Auto Expire

Laden Sie das Modul Auto Expire herunter und installieren Sie es.

Das Modul Auto Expire benötigt keine weiteren Module und kann sofort genutzt werden. Sie müssen lediglich die Zugriffsrechte für das Modul einstellen, wenn andere Rollen die Ablaufzeit der Anzeige verändern dürfen.

Drupal Zugriffsrechte

Gehen Sie nun in die Seitenkonfiguration und wählen Auto Expire:

Drupal Auto Expire Konfiguration

Nun analysieren wir die Einstellungen von Auto Expire im Detail:

Drupal Auto Expire Inhaltstypen

Article – Standard-Inhaltstyp von Drupal, es kann aber jeder andere Inhaltstyp ausgewählt werden.

Das Häkchen bei Expire aktiviert die Funktionalität des Moduls Auto Expire.

Days – Anzahl der Tage, die Nodes des gewählten Inhaltstyps veröffentlicht bleiben.

Warn – Anzahl der Tage vor dem Ablaufdatum, zu dem eine Benachrichtigung an den Autor gesendet wird.

Purge – Zeit, nach der die Anzeige aus der Datenbank gelöscht wird.

 

Hinweis! Das Modul Auto Expire befindet sich derzeit in der Entwicklung und ist noch nicht zur Nutzung bereit (Stand 07.12.2011).

 

Stellen Sie Ihre Werte ein, konfigurieren Sie den Cron und Ihre Anzeigen werden automatisch zurückgezogen.

Im nächsten Tutorial erklären wir, wie man eine ähnliche Funktionalität mit dem Modul Rules realisiert.