问题(A):
意思是这样的,我直接在论坛发贴,然后dedecms8.com">dedecms可以自动调用出来,然后我直接在dedecms生成这篇文章,html好收录,但是这篇文章调用的却是论坛的内容,同时我还需要调用论坛的回复等。我可以单独设置一个资料区,发帖需要审核,然后用dede的栏目调用这个区域的数据,同时在设置一个讨论区,但是dede不收录这个讨论区的内容,ss调用dz的倒是挺方便,但是那标签有点看不懂,挺喜欢dede的标签模式,不知道这样可以实现不?
解答(Q):
dedecms调用discuz论坛信息按照ID分类调用
1 论坛最新主题调用方法:
{ dede:loop table="cdb_threads" sort="tid" row="10" }
[field:subject function="cn_substr(' @me',30)" /]([field:lastpost function="date('m-d H:M','@me')" /])
{ /dede:loop }
2 论坛指定版块帖子调用方法:
{ dede:loop table="cdb_threads" if="fid=1 or fid=2 and displayorder!=-1" sort="tid" row="6" } //精华贴在IF里加 AND digest>0
[field:subject function="cn_substr(' @ me',50)" /]
{ /dede:loop }
3 论坛置顶版块帖子调用方法:
{ dede:loop table="cdb_threads" sort="dateline" if="fid='3' and typeid='51'" row="10" }
[field:subject function="cn_substr(' @ me',30)" /]
{ /dede:loop }
4 论坛版块名称调用方法:
{ dede:loop table="cdb_forums" sort="displayorder" row="16" col="4" }
[field:name function="cn_substr(' @ me',30)" /]
{ /dede:loop }
注:1.第4种方法这个还有点问题,它会将论坛分区、版块都调出来。望达人改进!
2.图片调用望哪个达人能够附出!
附:dedecms的LOOP 标记规则
功能说明:用于调用任意表的数据,一般用于调用论坛贴子之类的操作
适用范围:所有模板
(1) 基本语法
{ dede:loop table=' sort='' row='' if='' }
底层模板
{ dede:loop }
(2) 属性
[1] table 表示查询的数据表
[2] sort 用于排序的字段 也可以加"views"(查看次数排列)
[3] row 返回结果的条数
[4] if 查询条件
(3)底层模板变量
这个标记的底层模板变量即是被查询表的所有字段
5 调用论坛帖子中的图片 希望版主能将这个内容编辑到顶楼,便于查阅
{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 "}
{/dede:sql}
注:如果是调用其他数据表,先修改一下表名或查询语句,再修改一下相关的字段即可。
相关文档
Movable Type 4.1 Beta, and a new Reseller Program - Dec 17, 2007
DedeCms2007(V5_RC1) 正式版盛大发布! - Dec 08, 2007
三款CMS新秀简介 - Nov 04, 2007
2007最佳开源PHP CMS评选揭晓 Joomla再获第一 - Nov 04, 2007
shadocms - Oct 19, 2007
CMS随想 - Apr 10, 2007
国外流行的开源CMS解决方案 - Feb 26, 2007
IBM内容管理方案 - Feb 26, 2007
Tags: