帝國cms靈動標簽調用全站作者,并且統計作者發布的文章
帝國cms調用全站作者,并且統計作者發布的文章,難點就在于統計同一個作者的文章,用靈動標簽通過查詢作者發布文章的記錄數來實現效果可以參考下面
方案一,調用全站新聞系統模型的排名前30作者
方案一,調用全站新聞系統模型的排名前30作者
方案二:在列表模板調用當前父欄目下所有的作者
- [e:loop={"select count(writer) as number,writer from [!db.pre!]ecms_news temp_tnameCount where writer<>' ' group by writer order by number desc limit 30",10,24,1}]
- <li><a href="[!--news.url--]e/action/ListInfo.php?ph=1&mid=7&tempid=2&writer=<?=$bqr[writer]?>" target="_blank" title="<?=$bqr[writer]?>"><?=$bqr[writer]?><span> (<?=$bqr[number]?>)</span></a></li>
- [/e:loop]
- <?
- $bclassid = $class_r[$GLOBALS[navclassid]][bclassid]; //獲取當前父欄目ID
- ?>
- [e:loop={"select count(writer) as number,writer,classid from [!db.pre!]ecms_article temp_tnameCount where writer<>' ' and classid
- in (select classid from [!db.pre!]enewsclass where bclassid ='$bclassid') group by writer order by number desc limit 30",10,24,1}]
- <li><a href="[!--news.url--]e/action/ListInfo.php?ph=1&mid=1&tempid=2&writer=<?=$bqr[writer]?>" target="_blank" title="<?=$bqr[writer]?>"><?=$bqr[writer]?><span> (<?=$bqr[number]?>)</span></a></li>
- [/e:loop]
說明:
①、查詢[!db.pre!]ecms_article表中作者不為空的記錄,并且以作者writer字段統計數量,按照數量降序排序,調用30條數據。
②、系統模型管理,將writer字段的“結合項”勾選上。
③、[!--news.url--]e/action/ListInfo.php?ph=1&mid=7&tempid=2&writer=<?=$bqr[writer]?>,ph=1為聲名要使用結合項,mid=1指定系統模型,tempid=2指定的模板id。
點個贊! ()