Karten

Veröffentlicht in:  on 28.09.09 at 13:09 Kommentare sind deaktiviert

Drupal: Alle Artikel ohne Tag anzeigen

Von hier kommt der folgende Tipp 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 '.$eintraege.' Einträge ohne Tag.
';

// 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);

// Links zu den nodes ausgeben.
print 'nid. '/edit">' . $node->title . '
';
}
?>

Veröffentlicht in:  on at 13:09 Kommentare sind deaktiviert