Drupal Modul ‘Blog’ – Anzahl der neueste Blogeinträge beschränken
Ich stand gerade vor der Aufgabe unter Drupal (Version 5 + 6) die Anzahl der Neuesten Blogeinträge, die bei mir in der rechten Sidebar angezeigt werden, auf 5 Links einzuschränken. Leider gibt es in der Konfiguration des Blocks “Neueste Beiträge” diese Möglickeit nicht.
Lösung:
- Als erstes sucht man sich einmal das Modulverzeichnis für das Modul ‘Blog’ heraus. Üblicherweise findet man das Modul unter: /drupal/modules/blog dort in dem Verzeichnis findet man die Datei blog.module, diese Datei muss man minimal anpassen.
- Öffne dazu die Datei blog.module und suche die Zeile:
$result = db_query_range(db_rewrite_sql("SELECT n.nid, n.title, n.created FROM {node} n WHERE n.type = 'blog' AND n.status = 1 ORDER BY n.created DESC"), 0, 10);und ändert dort am Ende die Zahl 10 auf den gewünschten Wert (z.B. 5). Diese Zahl ist für die Anzahl der Blogeinträge im Block verantwortlich.
Die Lösung ist zu sehen auf meiner Webseite Brandt-Net, rechts in der Sidebar im Block “Aktuelles”



Kleiner Tipp: Einfach eine View erstellen und sich die neuesten Blogeinträge ausgeben lassen. Ist auf jeden Fall besser als den Code im Core zu ändern.
Ich würde auch nichts in den Modulen selbst ändern.
Ansonsten könnte man das beim nächsten Update übersehen.