调用Dedecms(织梦)调用discuzX2最新帖子的方法

discuzx2  时间:2021-03-20  阅读:()

Dedecms(织梦)调用dis cuzX2 指定板块最新帖子的方法

第一种方法

{dede:sql sql="select *from ultrax.pre_forum_thread where fid=37 l imit 0,10"}

<l i><a href="/bbs/forum.php?mod=viewthread&tid=[field:tid/]">

[field:subject function="cn_substr('@me' ,60)" /] [field: lastpost function="date('m-d H:M' , '@me')" /]</a></l i>{/dede:sql}ultrax.pre_forum_thread为数据库和表名。

Fid是板块的id。

第二种方法

1 . 网上的教程都是针对Dz7.0 dx1 .0 dx1 .5 dx2.0数据表名已经变化所以table="cdb_threads"要改成table="pre_forum_thread"。

2.一般论坛都安装在BBS子目录下所以引用的地址应改为

如果是discuz动态论坛 href="[field:global .cfg_cmspath/]/bbs/viewthread.php?tid=[field:tid/]”

如果是discuz静态论坛 href="[field:global .cfg_cmspath/]/bbs/thread-[field:tid/]-1-1.html"

说明 [field:global .cfg_cmspath/]为dede安装目录你也可以使用绝对路径如href=你的网站/bbs/thread-[field:tid/]-1-1 .html

1 .dede调用Dx1 .0之后包括dx1 .5 dx2.0静态论坛最新主题的方法 伪静态

{dede: loop table ="pre_forum_thread" if="displayorder!=-1" sort="tid" row="10"}<ahref="[field:global .cfg_cmspath/]/bbs/thread-[field:tid /]-1-1 .html">•[field:subject funct ion="cn_substr('@me' ,30)"/]</a><br/>{/dede: loop}

2、论坛指定版块帖子调用方法 伪静态

{dede: loop table=“pre_forum_thread” if="fid=1 or fid=2 and displayorder!=-1"sort="tid" row="6" }

<a href="[field:global .cfg_cmspath/]/bbs/thread-[field:tid/]-1-1 .html" target="_blank">

·[field:subject function="cn_substr('@me' ,50)" /]</a>

<br/>

{ /dede: loop}

其中的fid=1 orfid=2是论坛主题分类id可以按照自己要求来修改如果是一个分类就直接写fid=x

3、论坛调精华主题调用代码如下 伪静态

{dede: loop table=“pre_forum_thread” if="displayorder!=-1"sort="tid" row="10"}

<a href="[field:global .cfg_cmspath/]/bbs/thread-[field:tid/]-1-1 .html">

·[field:subject function="cn_substr('@me' ,30)" /]([field: lastpost function="date('m-d H:M' , '@me')" /])</a><br/>

{/dede: loop}

4.如果想调用某个板块的精华主题代码如下 伪静态

{dede: loop table=“pre_forum_thread” if="fid=5 and displayorder!=-1"sort="tid" row="10"}

<a href="[field:global .cfg_cmspath/]/bbs/thread-[field:tid/]-1-1 .html">

[field:subject function="cn_substr('@me' ,30)" /]([field: lastpost function="date('m-d H:M' , '@me')" /])</a><br/>

{/dede: loop}

其中的fid=5是论坛主题分类id可以按照自己要求来修改

如果想调用论坛所有的板块的最新精华主题只要去掉fid=5 and就可以了。

4、调用的帖子列表这可以按查看次数排序 伪静态

{dede: loop table=“pre_forum_thread”sort="views" row="10"}

<a href="[field:global .cfg_cmspath/]/bbs/viewthread.php?tid=[field:tid/]">

·[field:subject function="cn_substr('@me' ,30)" /]([field: lastpost function="date('m-d H:M' , '@me')" /])</a><br/>

{/dede: loop}

其中sort="views"就是控制按照查看次数排序的代码

5、论坛置顶版块帖子调用方法举例 伪静态

{dede: loop table=“pre_forum_thread”sort="dateline" if="fid='3'and typeid='51'" row="10" }

<a href="[field:global .cfg_cmspath/]/bbs/thread-[field:tid/]-1-1 .html" target="_blank">

·[field:subject function="cn_substr('@me' ,30)" /]</a><br>

{ /dede: loop}

论坛最新主题调用

{dede: loop table="pre_foru m_th read" sort="tid" row="10"}

<a h ref="/d z/v iewt h read.p h p?t id=[field:t id/]">

·[field:su bject fu nction="cn_su bstr('@me',30)" /]([field: lastpost fu nction="date('m-d H:M','@me')" /])</a>

<br/>

{/d ed e: lo o p}

调用特定板块的主题

{dede: looptable="pre_forum_thread" if="fid=5 and displayorder!=-1" sort="tid" row="10"}

<a href="/dz/viewthread.php?tid=[field:tid/]">

· [field:subje ct function="cn_substr('@me',30)"/]([field: lastpost funct ion="date('m-d H:M', '@me')"/])

</a>

<br/>

调用论坛指定板块精华帖。

{dede: loop table="pre_forum_thread" if="fid=5 AND digest>0 and displ ayorder!=-1 " sort="tid" row="10"}<a h ref="/d z/v iewt h read.p h p?t id=[field:t id/]">

·[field:su bject fu nction="cn_su bstr('@me',30)" /]([field: lastpost fu nction="date('m-d H:M','@me')" /])</a>

<br/>

调用论坛指定板块精华帖按查看次数排序

论坛最新主题 <br/>

{dede: loop table="pre_foru m_th read" if="fid=5 and d ispl ayorder!=-1" sort="views" row="10"}

<a h ref="/d z/v iewt h read.p h p?t id=[field:t id/]">

·[field:su bject fu nction="cn_su bstr('@me',30)" /]([field: lastpost fu nction="date('m-d H:M','@me')" /])</a>

<br/>

{/d ed e: lo o p}

以往的方法都是针对D z7.0 dx1.0 dx 1.5 dx2.0数据表名已经变化所以table="cd b_thread s"要改成table="pre_foru m_th rea d"。

2.开启了伪静态论坛与动态论坛引用地址是不一样的。假设论坛安装在BBS子目录下那么引用的地址应改为d isc uz静态论坛 h ref="[field:g lo ba l.cfg_c mspath/]/bbs/th rea d-[field :tid/]-1-1.htm l"d isc u z动态论坛 h ref="[field:g lo ba l.cfg_c m spath/]/b bs/v iewth read.p h p?tid=[field:tid/]”

说明 [field:globa l.cfg_cmspat h/]为dede安装目录你也可以使用绝对路径如h ref=http://www.h udongs.com/bbs/th read-[field:tid/]-1-1.htm lhref=http://bbs.hudongs.com/thread-[field:tid/]-1-1.html 开启bbs为子域名

结合网上关于dede调用dz7.0以前的教程得出dede调用dx静态论坛最新方法:

1.dede调用Dx1.0之后包括dx 1.5 dx2.0静态论坛最新主题的方法 伪静态

1. {dede:loop table="pre_forum_thread" sort="tid" row="10"}<ahref=" [field:global.cfg_cmspath/]/bbs/thread- [field:tid /]-1-1.html">• [field:subjectf unction="cn_substr( '@me' ,30) " /]</a><br/>{/dede:loop}

2. 我调用的是最新发布的帖子。调用代码如下

3. <UL>

{dede: loo p table='**********.pre_fo ru m_th read'so rt='tid' row='16'}

<LI><A h ref="/sheq u/fo ru m.p h p?mod=v iewth read&tid=[field:tid /]" target=_b lan k>[field:su bjectfu nction='cn_su bstr(@me,32)'/]</A></LI>

{/d ed e: lo o p}

</UL>

4. 说明 **********.pre_forum_thread其中的**********是你的数据库名称另外还要把代码中的shequ修改为你的discuz x的安装目录名称。你的DZX目录是什么就写什么这点很重要!如果你是调用的静态的那么就把代码中的链接改为的格式就可以了。根据你的网站需要你还可以修改其中的调用条数row='16'

5. 上面是动态内容的调用,如果你的论坛做了伪静态处理,那么调用的链接、修改下就可以了!调用演示如下:

6. <UL>

{dede: loo p table='**********.pre_fo ru m_th read'so rt='tid' row='16'}

<LI><A h ref="/sheq u/th read-[field:tid/]-1-1.htm l">[field:su bjectfu nction='cn_su bstr(@me,32)'/]</A></LI>

{/d ed e: lo o p}

</UL>

7. 如果调用的需要新窗口打开的话,可以在sheq u/th read-[field:tid/]-1-1.htm l后面加上targ et="_b lan k"例如:

8. <UL>

{dede: loo p table='**********.pre_fo ru m_th read'so rt='tid' row='16'}

<LI><A h ref="/sheq u/th read-[field:tid/]-1-1.htm l" target=_blan k>[field:su bjectfu nction='cn_su bstr(@me,32)'/]</A></LI>

{/d ed e: lo o p}

</UL>

9. 最后,下面发一个DEDE调用discuzx的家园home.php最新日志的代码调用代码如下(动态调用演示)

10. {dede: loop table='你的数据库名.pre_home_blog'sort='blog id' row='12'}

<LI>·<A href="/你的DZX安装子目录名

/ho m e.p h p?m od=space&u id=[field:u id/]&d o=b log&id=[field:b log i d/]"target=_blan k>[field:su bject fu nction='cn_su bstr(@me,28)'/]</A></LI>

{/d ed e: lo o p}

11. 同样你要修改你的数据库名或你安装DZX的目录名其实都很简单以前DEDE调用DZ的时候数据表名不一样论坛的cdb_threads数据表名变成了现在的pre_forum_thread UCHOM E的uchome_blog变成了现在的pre_h o m e_b log。

星梦云-100G高防4H4G21M月付仅99元,成都/雅安/德阳

商家介绍:星梦云怎么样,星梦云好不好,资质齐全,IDC/ISP均有,从星梦云这边租的服务器均可以备案,属于一手资源,高防机柜、大带宽、高防IP业务,一手整C IP段,四川电信,星梦云专注四川高防服务器,成都服务器,雅安服务器,。活动优惠促销:1、成都电信夏日激情大宽带活动机(封锁UDP,不可解封):机房CPU内存硬盘带宽IP防护流量原价活动价开通方式成都电信优化线路2vCPU2G40G+60G21...

.asia域名是否适合做个人网站及.asia域名注册和续费成本

今天看到群里的老秦同学在布局自己的网站项目,这个同学还是比较奇怪的,他就喜欢用这些奇怪的域名。比如前几天看到有用.in域名,个人网站他用的.me域名不奇怪,这个还是常见的。今天看到他在做的一个范文网站的域名,居然用的是 .asia 后缀。问到其理由,是有不错好记的前缀。这里简单的搜索到.ASIA域名的新注册价格是有促销的,大约35元首年左右,续费大约是80元左右,这个成本算的话,比COM域名还贵。...

新网,域名7月盛夏1核心2G内存.COM域名仅19.9元/首年,主机9.9元/月,企业邮箱0元体验

新网好不好?新网域名便宜吗?新网怎么样?新网是国内老牌知名域名注册商,企业正规化运营,资质齐全,与阿里云万网和腾讯云DNSPOD同为国内服务商巨头。近日新网发布了最新的七月放价季优惠活动,主要针对域名、云主机、企业邮箱、SSL证书等多款云产品推送了超值的优惠,其中.com顶级域名仅19.9元/首年,.cn域名仅16元/首年,云主机1核心2G内存3Mbps带宽仅9.9元/月,企业邮箱更是免费送1年,...

discuzx2为你推荐
台北市cuteftp大飞资讯单仁资讯的黄功夫是何许人?加多宝和王老吉王老吉和加多宝是什么关系泉州商标注册泉州注册一个商标具体要怎么弄?具体流程是什么?瑞东集团道恩集团的集团简介美国独立美国是什么时候独立的?qq头像上传失败昨天和今天QQ头像上传失败,是怎么回事?怎样发帖子怎么发帖啊,shopex模板淘宝上购买shopex天猫商场模板,能长期用吗?正在跳转电影空间如何把空间自带的三级域名跳转到主域名上?
虚拟主机排名 免费动态域名解析 已经备案域名 主机 美元争夺战 directadmin 万网优惠券 500m空间 天互数据 135邮箱 linux服务器维护 免费高速空间 台湾google 服务器维护 免费ftp 国内域名 电信网络测速器 杭州电信宽带优惠 网页加速 空间服务器 更多