Drupal PHP Block - Aktivste Blogs

Bei Drupal können eigenen Blöcke auch mit PHP Code erstellt werden (ab Version 6 muss das Modul PHP Filter aktiviert werden). Damit ist es möglich diverse Arten von Blöcken zu erstellen.

Hier mal ein Beispiel-Block, der eine Liste der Blogs ausgibt die die meisten Beiträge enthalten.

<?php$res = db_query("SELECT COUNT(uid) as count, uid FROM {node} WHERE type = 'blog' AND status = 1 GROUP BY uid ORDER BY count DESC;");while ($dat = db_fetch_object($res)) { $u = user_load(array('uid' => $dat->uid)); $links[] = array('title' => $u->name. '´s Blog', 'href' => 'blog/'.$u->uid);}print theme('links', $links, $attributes = array('class' => 'links'));?>

Hinweis:
Das Modul "blog" sollte aktiviert sein.

Thema: 

Kommentare

Kommentar-Archiv (vor 2014)

Ralf Hendel , am: 31.01.2009 - 10:44

Hi,
wo finde ich das Modul "PHP Filter"?
Ich vermisse in Drupal 6 die Funktion, PHP in Blöcke eingeben zu können.
Viele Grüße, Ralf

Ralf Hendel , am: 31.01.2009 - 10:57

... hab's gerade gefunden.
Für alle, die genauso rumsuchen:
PHP Filter ist ein Kern-Modul für Drupal 6

Stefanie , am: 29.04.2010 - 14:25

Danke für den Hinweis, hat mir die Sucherei erspart.