您现在的位置是:首页 > cms教程 > DedeCMS教程DedeCMS教程
织梦dedecms调用Discuz最新帖子的方法
怜菡2023-10-01DedeCMS教程已有人查阅
导读织梦DEDECMS首页调用Discuz论坛帖子或文章的调用方法;以上调用的为Discuz!论坛的精华贴,以上代码是我站调用论坛数据的代码,能够成功调用数据(注意:pre_forum_thread为数据库表,假如你更改了,那这里也要更改)
织梦DEDECMS首页调用Discuz论坛帖子或文章的调用方法
下面的代码中都有table="cdb_threads"这句。这句不是适用所有网站的,这个地方cbd是你论坛的表前缀名称,我们根据自己的论坛修改成合适的表前缀名。再者,我是把织梦和discuz 论坛放在一个数据库里面的,初步放在两个数据库,整合了半天不成功,不晓得是什么理由。后面放在一个数据库里面成功了。但是没有在放到两个数据库里面做测试,我们也能够测试下,告诉我结果了。按道理来说不限制放进同一个数据库才合理些!最后m-d H:M 带表是公布 的时间,假如只要(日-月)时间格式的,把 H:M去掉即可。
1、论坛最新主题调用代码如下:
假如是discuz动态论坛,链接地址如http://bbs.xxx.com/viewthread.php?tid=[field:tid /]
假如是discuz静态论坛,连接地址如http://bbs.xxx.com/thread-[field:tid /]-1-1.html
2、论坛指定版块帖子调用方法:
3、论坛调精华主题调用代码如下:
假如想调用论坛所有的板块的最新精华主题只要去掉fid=5 and 就能够了。
4、调用的帖子列表这能够按查看次数排序,代码如下:
5、论坛置顶版块帖子调用方法举例:
附:dedecms的LOOP 标记规则
功能说明:用于调用任意表的数据,通常用于调用论坛贴子之类的操作
适用范围:所有模板
基本语法:
[2] sort 用于排序的字段 也能够加"views"(查看次数排列)
[3] row 返回结果的条数
[4] if 查询条件
7、调用论坛帖子中的图片方法,网上搜到的,我自己还没有做测试。
{dede:loop table="pre_forum_thread"sort="tid" row='10'}
<a href="/bbs/forum.php?mod=viewthread&tid=[field:tid /]"target="_blank">
·[field:subject function="cn_substr('@me',22)" /]([field:lastpost function="date('m-d H:M','@me')" /])
</a>
<br/>
{/dede:loop}
以上调用的为Discuz!最新公布 的论坛文章
{dede:loop table="pre_forum_thread"if='digest>0' sort="tid" row="10"}
<a href="/bbs/forum.php?mod=viewthread&tid=[field:tid /]"target="_blank">
·[field:subject function="cn_substr('@me',22)" /]([field:lastpost function="date('m-d H:M','@me')" /])
</a>
<br/>
{/dede:loop}
以上调用的为Discuz!论坛的精华贴,以上代码是我站调用论坛数据的代码,能够成功调用数据(注意:pre_forum_thread为数据库表,假如你更改了,那这里也要更改)下面的代码中都有table="cdb_threads"这句。这句不是适用所有网站的,这个地方cbd是你论坛的表前缀名称,我们根据自己的论坛修改成合适的表前缀名。再者,我是把织梦和discuz 论坛放在一个数据库里面的,初步放在两个数据库,整合了半天不成功,不晓得是什么理由。后面放在一个数据库里面成功了。但是没有在放到两个数据库里面做测试,我们也能够测试下,告诉我结果了。按道理来说不限制放进同一个数据库才合理些!最后m-d H:M 带表是公布 的时间,假如只要(日-月)时间格式的,把 H:M去掉即可。
1、论坛最新主题调用代码如下:
{dede:loop table="cdb_threads" sort="tid" row="10"}
<a href="/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}
这个连接地址你能够写相对路径,也能够写绝对路径。假如是discuz动态论坛,链接地址如http://bbs.xxx.com/viewthread.php?tid=[field:tid /]
假如是discuz静态论坛,连接地址如http://bbs.xxx.com/thread-[field:tid /]-1-1.html
2、论坛指定版块帖子调用方法:
{ dede:loop table="cdb_threads" if="fid=1 or fid=2 and displayorder!=-1" sort="tid" row="6" }
<a href="/bbs/viewthread dot php?tid=[field:tid /]" target="_blank">
·[field:subject function="cn_substr(' @ me',50)" /] </a>
<br/>
{ /dede:loop }
其中的fid=1 or fid=2是论坛主题分类id,能够按照自己要求来修改,假如是一个分类就直接写fid=x3、论坛调精华主题调用代码如下:
{dede:loop table="cdb_threads" if="displayorder!=-1" sort="tid" row="10"}
<a href="/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}
假如想调用某个板块的精华主题代码如下:
{dede:loop table="cdb_threads" if="fid=5 and displayorder!=-1" sort="tid" row="10"}
<a href="/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}
其中的fid=5是论坛主题分类id,能够按照自己要求来修改,假如想调用论坛所有的板块的最新精华主题只要去掉fid=5 and 就能够了。
4、调用的帖子列表这能够按查看次数排序,代码如下:
{dede:loop table="cdb_threads" sort="views" 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}
其中sort="views" 就是操纵 按照查看次数排序的代码5、论坛置顶版块帖子调用方法举例:
{ dede:loop table="cdb_threads" sort="dateline" if="fid='3' and typeid='51'" row="10" }
<a href="/a/bbs/viewthread dot php?tid=[field:tid /]" target="_blank">
·[field:subject function="cn_substr(' @ me',30)" /]</a> <br>
{ /dede:loop }
6、论坛版块名称调用方法:
{ dede:loop table="cdb_forums" sort="displayorder" row="16" col="4" }
<a href="/bbs/viewthread dot php?fid=[field:fid /]">·[field:name function="cn_substr(' @me',30)" /] </a>
{ /dede:loop }
注:这种方法这个还有点问题,它会将论坛分区、版块都调出来。望达人改进!附:dedecms的LOOP 标记规则
功能说明:用于调用任意表的数据,通常用于调用论坛贴子之类的操作
适用范围:所有模板
基本语法:
{ dede:loop table=' sort='' row='' if='' }
[1] table 表示查询的数据表[2] sort 用于排序的字段 也能够加"views"(查看次数排列)
[3] row 返回结果的条数
[4] if 查询条件
7、调用论坛帖子中的图片方法,网上搜到的,我自己还没有做测试。
{dede:sql sql="SELECT`cdb_attachments`.`aid`,`cdb_attachments`.`attachment`,`cdb_threads`.`tid`, `cdb_threads`.`fid`,`cdb_threads`.`subject` FROM `cdb_attachments` LEFT JOIN `cdb_threads`
ON`cdb_threads`.`tid`=`cdb_attachments`.`tid` WHERE `cdb_attachments`.`readperm`='0' AND`displayorder`>='0' AND `filetype`='image/pjpeg' GROUP BY tid LIMIT 0,1 "}
<a href="/bbs/viewthread.php?tid=[field:tid /]">
<img src="/bbs/attachments/[field:attachment/]" />
本文标签:
很赞哦! ()
相关教程
图文教程
添加网站添加常用小工具
本文说一下网站常用小工具的添加,常用工具有网站统计代码、在线客服、评论插件、百度分享。添加方法如下:
织梦dedecms系统无此标签,可能已经移除的解决方法
该问题可能出现的前提一:DEDECMS标签中包含“大写字母”在网站根目录下找到tags.php 此文件,将以下代码替换掉:
dedecms织梦实现自动截取标题长度的方法
为了网站的美观,我们又是需要将标题长度限制在某个长度范围之内,对长度超出限定范围的字用省略号代替,这是一个相当不错的想法,具体做法有两种。
dedecms网页模板编写介绍
网页模板就是templets中的htm文件,所以编写模板就是要编写html。这篇文章不是关于标签的具体使用,而是对网页模板的一些理解。包括基本的标签语法,封面模板
相关源码
-
pbootcms模板PC+WAP娱乐新闻资讯类博客网站源码该模板基于PbootCMS内核开发,专为娱乐新闻、健康生活类资讯网站设计,同时支持快速适配其他行业(如企业官网、博客门户等),仅需替换图文内容即可完成转型。查看源码 -
(PC+WAP)盆栽绿植观赏植物花卉租赁免费pbootcms网站模板为花卉盆栽租赁、园林绿化企业打造的PbootCMS网站模板,采用较新内核开发,PC与移动端数据实时同步。通过清新自然的视觉设计,精准展现植物养护、花卉展示等业务场景,帮助用户快速建立专业级行业网站。查看源码 -
(自适应)蓝色五金制品配件管件pbootcms网站源码下载基于PbootCMS内核开发的五金行业专用模板,采用响应式设计架构,确保产品展示在各类移动设备上的呈现。通过模块化布局与工业风视觉设计,帮助五金企业高效展示产品规格、应用场景及技术支持,建立专业可靠的行业形象。查看源码 -
工商注册财务代理记账类自适应pbootcms网站工商注册、财务代理记账企业打造的数字化门户模板,基于PbootCMS内核深度开发。采用前沿响应式架构,无缝适配手机端触控交互与PC端展示需求查看源码 -
(自适应)电梯扶梯升降梯行业pbootcms企业网站模板(自适应手机版)响应式电梯扶梯类pbootcms模板 电梯生产企业绿色企业网站源码下载PbootCMS内核开发的网站模板,该模板适用于电梯、扶梯类等企业,查看源码 -
(PC+WAP)家居装饰家装建材营销型网站pbootcms模板下载本模板基于PbootCMS开发,主要服务于家居装饰、建材及相关行业。采用现代化设计风格,同时适配PC和移动设备访问。模板结构清晰,突出展示家装案例和建材产品,帮助企业在线上建立专业形象,有效展示产品与服务优势。查看源码
| 分享笔记 (共有 篇笔记) |