当前位置:主页 > 织梦技巧 >

织梦调用discuz X2(指定板块)最新帖子的方法

作者: 奕星SEO 分类: 织梦技巧 发布时间: 2020-11-20 05:03 内容来源:网络整理阅读量:

{dede:sql sql="select * from ultrax.pre_forum_ thread where fid=37 limit 0,10"}

<li><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></li>

{/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子目录下,所以引用的地址应改为:

         &n bsp;    如果是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"}<a href=" [field:global.cfg_cmspath/]/bbs/thread-[field:tid /]-1- 1.html">•[field:subject function="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 or fid=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_forum_thread " sort="tid" row="10"}

<a href="/dz/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}

调用特定板块的主题

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

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

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

</a>

<br/>

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


本文链接地址:http://www.seohuizhou.com/dede/31542.html
上一篇:<<dedecms sql语句调用推荐图片
下一篇:DEDECMS 如何让栏目外部链接在新窗口中打开>>