您在這裡

隨機文章

kiku's 的頭像
kiku 在 2008-05-18 (周日) 23:03 發表

drupal好像沒有隨機文章的模組(還是我沒發現)
不過有好心人提供隨機文章的code

    <?php
    $sql = "SELECT nid FROM `node` WHERE `type` = 'blog' AND `promote` = 1 ORDER BY RAND() LIMIT 0,2";
    $results = db_query($sql);
    while ($data = db_fetch_object($results)) {
    $node = node_load($data->nid);
    echo "
  • ".l($node->title, $node->path)." (".format_date($node->created, 'custom', "d M Y").")
  • ";
    }
    ?>

補充一下,

這 code 的 SQL語法的設定,隨機選出來的文章只限於內容類型是 blog,且必須是已推薦到首頁的文章。
另外 SQL 語法中的資料表最好用 { } 圍起來
SELECT nid from {node}
以支援某些網站的資料表名稱有設定前置字串(table prefix)

--迎著風,線放鬆,風箏自然上天空--

--迎著風,線放鬆,風箏自然上天空--

感謝補充
這網路上看來的 還沒時間試
(因為server又壞了 去年至今大概壞了五六次 這次是硬碟毀掉 備份只有到去年12月
想到要重建就沒力)