按照mysql数据库中的表进行调试了(如果你安装在不同的数据库,需要在sql中指定数据库,我这边是ultrax ,与公司的织梦dedecms不是安装在同库中),不断调试,失败了几次后,调试出来代码了,现在分享在这边,为了方便自己以后浏览。
调用图文帖子的方法:
{dede:sql sql="SELECT ultrax.pre_forum_threadimage.tid, ultrax.pre_forum_threadimage.attachment, ultrax.pre_forum_thread.tid, ultrax.pre_forum_thread.fid, ultrax.pre_forum_thread.subject FROM ultrax.pre_forum_threadimage LEFT JOIN ultrax.pre_forum_thread ON ultrax.pre_forum_thread.tid = ultrax.pre_forum_threadimage.tid WHERE displayorder >=0 LIMIT 0 , 2"} <li><A href="/bbs/forum.php?mod=viewthread&tid=[field:tid /]"><IMG src="bbs/data/attachment/forum/[field:attachment/]" width="153px" height="100px"></A></li> <li><A href="/bbs/forum.php?mod=viewthread&tid=[field:tid /]">[field:subject function="cn_substr('@me',28)" /]</A></li> {/dede:sql}
dedecms5.7使用sql调用disucuz2.5到首页的【实测】
调用即图中右边的部分,网友最关注的问题是dz置顶贴,在dz表中的字段是由displayorder控制的,帖子中回复个数可以用[field:replies /]显示,而浏览量则是[field:views /]
<div class="pt6_bbs fl"> <h2>网友最关注的问题</h2> <ul> {dede:loop table="ultrax.pre_forum_thread" if="displayorder>0" sort="tid" row="4"} <li><a href="/bbs/forum.php?mod=viewthread&tid=[field:tid /]"> [field:subject function="cn_substr('@me',48)" /]</a> <p><b>[field:replies /]</b>个回答 <strong>[field:views /]</strong>人关注</p> </li> {/dede:loop} </ul> </div> <div class="pt6_bbs fr"> <h2>患者新的交流</h2> <ul> {dede:loop table="ultrax.pre_forum_thread" sort="tid" row="4"} <li><a href="/bbs/forum.php?mod=viewthread&tid=[field:tid /]"> [field:subject function="cn_substr('@me',48)" /]</a> <p><b>[field:replies /]</b>个回答 <strong>[field:views /]</strong>人关注</p> </li> {/dede:loop} </li> </ul> </div>
织梦二次开发QQ群
本站客服QQ号:862782808(点击左边QQ号交流),群号(383578617) 如果您有任何织梦问题,请把问题发到群里,阁主将为您写解决教程!
转载请注明: 织梦模板 » 织梦使用sql调用disucuz2.5到首页的方法