由于discuz的主題封面圖片路徑不保存在數(shù)據(jù)表里,而且保存在目錄里的路徑還是通過里md5函數(shù)的,所以想在dedecms首頁調(diào)用就很麻煩,但也不是沒有辦法,我們給大家提供以下調(diào)用代碼:
{dede:sql sql="SELECT * FROM `pre_forum_thread` WHERE `fid`=54 order by views limit 0,10"}
<li>
<a href="http://論壇
域名/thread-[field:tid/]-1-1.html" target="_blank">
<img alt=[field:subject/]" title="[field:subject/]" src="http://論壇域名/data/attachment/forum/threadcover/[field:tid function='substr(md5(@me), 0, 2)'/]/[field:tid function='substr(md5(@me), 2, 2)'/]/[field:tid/].jpg"/>
</a>
</li>
{/dede:sql}
代碼說明:
`fid`=54:這里的54是指需要調(diào)用的版塊ID;
order by views:排序方式 views表示按瀏覽次數(shù)排序;
/data/attachment/forum/threadcover/:你主題封面圖片存放目錄
[field:tid function='substr(md5(@me), 0, 2)'/]/[field:tid function='substr(md5(@me), 2, 2)'/]:大家看論壇根目錄下的source/function/里的function_post.php的1182 行,function_forum.php里的1492行會發(fā)現(xiàn)dz的主題封面的路徑為/data/attachment/forum /threadcover/substr(md5($tid), 0, 2)/substr(md5($tid), 2, 2)/$tid.jpg,
意思為/data/attachment/forum/threadcover/取md5加密后密碼的前兩個字符/取md5加密后密碼的第2個開始的2個 字符)/帖子id.jpg,使用[field:tid function='substr(md5(@me), 0, 2)'/]和[field:tid function='substr(md5(@me), 2, 2)'/]從而獲得和discuz一樣的路徑!