DedeCms调用Discuz论坛主题等数据方法总结

softyun3年前cms教程44

同时使用Dedecms和Discuz论坛的朋友,难免要在网站内调用论坛的内容.
使用Discuz论坛的JS调用方式,对搜索引擎不够友好,下面我们来说如何在DedeCms中调用Discuz论坛的数据.

说明:网站跟论坛是必须在同一个数据库内才可以使用下面的方法.

首先要了解一个DEDE标签loop,下面是官方的介绍:

基本语法:
{dede:loop table='dede_archives' sort='' row='4' if=''}
<a href='[field:arcurl/]'>[field:title/]</a>
{/dede:loop}
参数说明:
table = '' 查询表名
sort = '' 用于排序的字段
row = '' 返回结果的条数
if = '' 查询的条件
 
使用这个标签我们可以调用同数据库任何表的任何数据.
 
下面直接写调用论坛数据的代码,直接插入到模板中对应位置即可使用.
 
1.调用论坛最新10条主题.
{dede:loop table='cdb_threads' sort='tid' row='10' if=''}
<a href="/bbs/viewthread.php?tid=[field:tid /]" target="_blank">[field:subject /]</a>
{/dede:loop}
2.调用指定版块的10条最新主题
{dede:loop table='cdb_threads' sort='tid' row='10' if='fid=版块fid值 and displayorder!=-1'}
<li><a href="/bbs/viewthread.php?tid=[field:tid /]" target="_blank">[field:subject /]</a></li>
{/dede:loop}
 
其中cdb_threads为论坛帖子主表的名字,默认的是cdb_threads 如果你修改了表前缀,请将cdb修改为您的表前缀.
模板无忧原创教程,转载请注明出处.
免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

DedeCMS教程:在列表页输出当前页码相关信息

本方法原理上适用于DedeV5.3及以上所有的版本,不分编码。 这个问题来源于刚才有一位朋友的需求,他希望在列表页可以自由的调用当前栏目的一些与页码相关的信息。这个需求如果用自带的织梦标签,是无法实...

DedeCms教程:百度新闻

百度新闻模块是为了生成百度所提供的新闻搜索所需的xml文件而制作的,其安装、卸载等操作已经在模块管理中有所介绍。浏览器兼容教程 百度新闻现在从原则上已经不再接受新的xml源提交,但是对旧的还是进行...

仿网易娱乐焦点flash幻灯 dede调用方法

仿网易娱乐焦点flash幻灯+dede调用方法导读:         使用方法:在后台频道管理-单页文档管理中,新增一个页面。页面名称随便,生成文件名xxx.xml,选择含模板标记,需要编译。文件内容...

dedecms发布分页问题完全解决方案

由于文章内容比较多,dede在系统中有一个非常实用的功能就是自动对文章进行分页。这个功能可以说设置的非常贴心。可是在用的时候就出现了问题,出现问题怎么解决,一般情况下我都是先上dede论坛,用搜索,看...

DedeCms教程:如何正确的书写网站底部版权

在我们使用DedeCMS建站的时候,往往容易忽略掉底部版权的正确书写方法,很多人爱与虚荣甚至会去掉网站的底部版权信息,这样行为织梦官方是不提倡的。但如何才是正确的版权书写方法呢,本篇将会告诉大家。 简...

“相关文章”不相关问题的一个简单解决方法

inc_archives_view.php 文件原代码,取的是相近文章,即前后“邻居”if($tagname=="likeart") $keywords = ""; //str_replace(" "...