靈動(dòng)標簽太強大了
真的很強大
只要看明白數據表
想調用啥就調用啥
不會(huì )sql語(yǔ)句?不怕!這個(gè)照搬就行!
不懂數據表?這個(gè)真不怕!phpmyadmin 打開(kāi)數據表看看就行了
不說(shuō)沒(méi)用的了
請看實(shí)例:【新手復制模仿即可】
調用論壇最新10個(gè)帖子:
<P>
<UL>
[e:loop={"select tid,subject from cdb_threads order by tid desc limit 10",10,24,0}]
<li><a target="_blank"><?=sub($bqr[subject],0,40,false)?></a></li>
[/e:loop]
</UL>
</P>
給不懂得sql的新手的翻譯說(shuō)明:
select tid,subject from cdb_threads order by tid desc limit 10",10,24,0
這句話(huà)的意思是:
從 cdb_threads 這個(gè)數據表中 選擇 tid,subject 兩個(gè)數據,按照tid順序排列10個(gè)
<li><a href="http://www.xxx.com/bbs/viewthread.php?tid= <?=$bqr[tid]?> " target="_blank"> <?=sub($bqr[subject],0,40,false)?> </a></li>
<?=$bqr[tid]?> 意思是展示 cdb_threads 這個(gè)數據表中的 tid 這個(gè)字段,
<?=sub($bqr[subject],0,40,false)?> 意思是展示 cdb_threads 這個(gè)數據表中的 subject 這個(gè)字段,并且截取40個(gè)字符,也就是20個(gè)漢字
以上的解釋夠通俗易懂的了吧?看不懂代碼沒(méi)關(guān)系,把那些< >當中的看不懂的東西,就當做一個(gè)你不認識的漢字看待,復制粘貼即可
調用論壇10個(gè)精華帖子,按順序排列:
<P>
<UL>
[e:loop={"select tid,subject from cdb_threads where digest <>0 order by tid desc limit 10",10,24,0}]
<li><a target="_blank"><?=sub($bqr[subject],0,40,false)?></a></li>
[/e:loop]
</UL>
</P>
跟上面一樣,不同的就是加上了 where digest <>0 也就是選擇帶有digest的帖子;
調用論壇10個(gè)訪(fǎng)問(wèn)最多的帖子,按訪(fǎng)問(wèn)順序排列:
<P>
<UL>
[e:loop={"select tid,subject from cdb_threads order by views desc limit 10",10,24,0}]
<li><a target="_blank"><?=$bqr[subject]?></a></li>
[/e:loop]
</UL></P>
論壇排行:
<P>
<UL>
[e:loop={"select fid,name from cdb_forums order by threads desc limit 10",10,24,0}]
<li><a target="_blank"> <?=$bqr[name]?> </a></li>
[/e:loop]
</UL></P>
fid,name,threads 是dz論壇數據表cdb_forums 中的三個(gè)字段,分別代表:論壇板塊id,論壇板塊名,論壇板塊內的帖子
所以以上代碼的意思就是:
用靈動(dòng)標簽調用cdb_forums這個(gè)數據表中的id,name這兩個(gè)數據,并且按照threads的多少排列;調用的內容fid賦給了 <a 當中的fid,調用的字段name賦給了<?=$bqr[name]?> ,即前臺模版中顯示的板塊名字
通過(guò)以上三個(gè)簡(jiǎn)單的例子,大致可以明白,靈動(dòng)標簽可以直接調用數據庫里的字段,需要用一個(gè)sql語(yǔ)句讀取這個(gè)字段,如果出現錯誤的話(huà),最常見(jiàn)的一種原因就是數據表不存在,也就是你的數據表沒(méi)設定好,一般默認安裝的discuz論壇不用修改上面的代碼。
以上是我個(gè)人的經(jīng)驗,本人不懂得sql語(yǔ)言,也不懂php語(yǔ)言,就會(huì )一點(diǎn)簡(jiǎn)單的html和簡(jiǎn)單的英語(yǔ),參考了以下幾個(gè)帖子,在此對表示感謝!
http://bbs.phome.net/ShowThread/?threadid=29390&forumid=35 【這個(gè)是講解用萬(wàn)能標簽調用的】
http://bbs.phome.net/ShowThread/?threadid=80318&forumid=13
好像還看了其他的,反正我是使用帝國論壇搜索相關(guān)的帖子一個(gè)一個(gè)看過(guò)來(lái)的,然后一遍一遍的嘗試,終于搞定了這些東西
[e:loop={"select uid,username from uchome_space order by credit desc limit 9",9,24,0}]
<P><a target="_blank"><img src="http://www.xxx.com/ucenter/avatar.php?uid=<?=$bqr[uid]?>&size=small&type=real" width="48px" height="48px" ></a></P>
<P><a target="_blank"><?=$bqr[username]?></a></P>
[/e:loop]
啥也不說(shuō)了
靈動(dòng)標簽調用uchome顯示會(huì )員頭像的代碼我也分享出來(lái)了
一夜沒(méi)睡覺(jué),就研究出這點(diǎn)東西
熱門(mén)會(huì )員頭像,最新日志,最新話(huà)題,記錄,代碼都差不多,自己替換一些字段就行了
www.jidiao.com 網(wǎng)上有演示,自己上去看吧
基本上是discuz uchome 能調用的我都調用了
我也來(lái)分享一下吧
下面這個(gè)為調用論壇最新信息
[ecmsinfo]'select subject as title,tid as id from cdb_threads order by tid desc limit 10',0,30,0,24,7,0[/ecmsinfo]
其他的參數就不多講了
帝國的教材很詳細
調用特定主題的帖子信息
[ecmsinfo]'select subject as title,tid as id from discuz5.cdb_threads where fid=這里為要調用的主題帖子內容的FID order by tid desc limit 10',0,30,0,24,7,0[/ecmsinfo]
調用多個(gè)板塊的帖子
[ecmsinfo]'select subject as title,tid as id from discuz5.cdb_threads where fid=數字 or fid=數字 order by tid desc limit 10',0,30,0,24,7,0[/ecmsinfo]
聯(lián)系客服
微信登錄中...
請勿關(guān)閉此頁(yè)面