呵呵,等不及作者的升级了,我自己先土土的写一个block吧。再次说明一下,因为我没有钻研过Drupal的函数手册,所以这些block可能不是很in,不过咱们就实用主义吧,能用就行:)下面是代码,右边有一个范例,就是那个叫做“最新引用(trackback)”的区块,我还没有来得及用CSS美化那个list,所以没有缩进,看起来不是很美观,慢慢来,先实现了功能再说。另外,这是针对cvs版的trackback写的(ver 1.25),如果你使用的是4.5.x的trackback模块,需要根据数据库的结构作些调整。
$result = db_query_range('SELECT * FROM {trackback_received} ORDER BY created DESC', 0, 10);
//将trackback_received表格按时间降序排列,选举最新的10条。你可以按需要更改数目。
while ($trackback = db_fetch_object($result)) {
echo "
";
//这段土,不过没有办法啊,呵呵。
}?>
呵呵,这样就可以,其实挺简单的:)
- kzeng's blog
- 2542 reads
Sun, 2005-03-27 04:02
发现Firefox对list的默认方式是outside,而IE是inside,为了整齐划一,加入一个css style.
$result = db_query_range('SELECT * FROM {trackback_received} ORDER BY created DESC', 0, 10);
while ($trackback = db_fetch_object($result)) {
echo "
";
}
?>
这样子显示的list每行都自动缩进对齐了。
Sun, 2005-03-27 07:09
这个挺实用呀
Sun, 2005-04-03 10:26
不过太土了,所以不好意思给你们看,呵呵。
Sun, 2005-05-15 06:19
kzeng,
照著你的提示,我也試著將trackback放了一個block,因為4.6版的trackback支援spam,於是就沒有設evil works, 後來發現,雖然trackback被擋下來了,但是trackback的block中還是顯示出來,估計是因為沒有參數讓他只顯示punlished之故,不知對不對?
4.6版的trackback管理上有點不便,由於與comments分開了,一但發現有spam的trackback,竟然不知從何刪起,你有主意嗎?
inertia
Sun, 2005-05-15 06:29
kzeng,我真是粗心,竟然沒有發現amdin-->trackback就可以管理了。不好意思再一問,trackback的block似乎沒有辦法如comments一般,直接點閱後到頁面相對應的地方,不知這有辦法修改嗎?(對不起,我實在對php一點概念都沒有)
Post new comment