Drupal: Alle Artikel ohne Tag anzeigen

Von hier kommt der folgende Tipp www.drupalcenter.de/handbuch/6722 den ich an meine Belange angepasst habe.

Eine neuen Artikel anlegen - Eingabefornat PHP und dann den folgenden Code eingeben:

<?php  

$sql =   
  "SELECT SQL_CALC_FOUND_ROWS * FROM {node} N   
  WHERE NOT EXISTS (SELECT * FROM {term_node} T  
    WHERE T.nid = N.nid)  
  AND N.type='story' AND N.status=1  
  ORDER BY N.created DESC,N.nid";  

// db_query() macht die Abfrage, db_rewrite_sql() ist wichtig damit access rules beachtet werden.  

$result = db_query(db_rewrite_sql($sql));  

//Die Anzahl der zurückgeliferten Einträge ermitteln  
$eintraege = mysql_result(mysql_query("SELECT FOUND_ROWS()"), 0);  

print 'Es gibt noch <strong>'.$eintraege.'</strong> Eintr&auml;ge ohne Tag. <br />';  

// Mit while() alle gefundenen Elemente der Abfrage abarbeiten.  
// db_fetch_object() gibt die Resultate als Objekte aus (also mit "->" ansprechen).  
while ($data = db_fetch_object($result)) {  
        // Mit node_load() komplettes node objekt laden. Auch hier die einzlenen Elemente üder "->" ansprechen.  
    $node = node_load($data->nid);  

        // print $node->nid; // Node ID ausgeben  
        // print $node->title; // Node Title ausgeben  

    // Was es alles auszugeben gibt? Testhalber mal folgendes auskommentieren:  
    // print "<pre>";  
    // print_r($node);      
    // print "</pre>";  

    // Links zu den nodes ausgeben.  
    print '<a href="?q=node/' . $node->nid. '/edit">' . $node->title . '</a><br />';  
}  
?>  
Tags: