帝国cms模板制作调用论坛贴子教程在哪(帝国cms模板怎么用)
通常情况下,可以使用论坛的调用帖子JS来调用论坛帖子,但是今天我们要讲解一下在帝国CMS模板制作中如何使用标签来调用论坛帖子,因为标签更加灵活。
注:这里的Discuz支持X3.1,在站长专区首页测试正确。站长专区采用方法二,通过智能标签调用。
方法一:
通过ecmsinfo标签和SQL调用相结合的方式实现论坛数据调用。
使用要点:
1.使用ecmsinfo标签; (点击此处查看ecmsinfo标签使用教程)
标签语法:[ecmsinfo]列ID、显示项数、标题截取次数、是否显示列名、操作类型、模板ID、仅显示带标题的图片[/ecmsinfo]
2、标签中使用“query by sql”操作类型;
label参数中的“列ID”是一条SQL语句; “操作类型”是“24”。
3. 创建显示样式模板
在标签模板中使用“帝国cms模板制作调用论坛贴子教程在哪(帝国cms模板怎么用)”作为帖子标题; “11862”代表帖子ID。
标签语法示例:
[ecmsinfo]'从帖子数据表order by排序字段desc中选择帖子标题字段为title,帖子ID字段为id,限制调用次数',0,截取标题字数,0,24 ,模板ID,0[/ecmsinfo]
例如:(调用论坛最新10条帖子)
DISCUZ 论坛:[ecmsinfo]'选择主题作为标题,tid 作为id from pre_forum_thread order by tid desc limit 10',0,30,0,24,1,0[/ecmsinfo]
PHPWIND 论坛: [ecmsinfo]'select subject as title,tid as id from pw_threads order by tid desc limit 10',0,30,0,24,1,0[/ecmsinfo]
(注:如果论坛和帝国CMS安装在不同的数据库,则“帖子数据表”用“database.data表”表示,如“discuzdb.cdb_threads”。)
示例:调用DISCUZ 论坛帖子
调用DISCUZ 论坛帖子标签的语法:
[ecmsinfo]'选择主题作为标题,tid作为id从pre_forum_thread order by tid desc limit 10',0,30,0,24,7,0[/ecmsinfo]
被调用的帖子数量为10;截取的帖子标题数量为30个字符;使用标签模板ID=7 的模板。 (注:如果您更改数据库前缀,请进行相应更改。)
制作显示样式模板:
登录后台-‘模板管理’-‘添加标签模板’,添加“显示一行一列”和“一行显示多列”两个标签模板。
添加完成后,返回“标签模板”管理,就会看到我们刚刚添加的两个标签。 (www.zzarea.com网站建设)
现在我们修改首页模板:
登录后台-“模板管理”-“公共模板”-“修改主页模板”,将模板内容复制到Dreamweaver中进行编辑,并在模板中添加调用论坛帖子的标签,如下图:
(注:“其中fid=版块ID”是指根据论坛版块调用帖子。)
修改首页模板后,将模板代码内容复制到后台首页模板文本框中,然后单击“修改”。
修改完主页模板后,我们点击“预览”即可查看修改后的主页效果。嘿,所有论坛帖子都转移到Empire CMS 了吗?
其他说明:上例中的SQL语句是调用论坛和版块的新帖子。还可以调用热门帖子、亮点帖子等,只需改变SQL语句的顺序和条件即可。还有更多的应用,比如在信息页面调用相关论坛帖子,调用其他系统数据等。
方法二:使用智能标签[e:loop]调用论坛帖子
调用Discuz的最新帖子:pre_是discuz的表前缀
表宽度='100%'边框='0'cellspacing='1'cellpadding='3'[e:loop={'select tid,subject from pre_forum_thread order by tid desc limit 10',10,24,0}]trtda href='http://bbs.zzarea.com/viewthread.php?tid=?=$bqr[tid]?' target='_blank'?=$bqr[subject]?/a/td/tr[/e:loop]/table 调用PHPwind 最新帖子:pw_ 是phpwind 的表前缀
表宽度='100%'边框='0'cellspacing='1'cellpadding='3'[e:loop={'select tid,subject from pw_threads order by tid desc limit 10',10,24,0}]trtda href='/bbs/read.php?tid=?=$bqr[tid]?' target='_blank'?=$bqr[subject]?/a/td/tr[/e:loop]/table 以上为帝国Cms模板,详细教程如何创建和调用论坛帖子,请关注其他相关魔酷歌文章了解更多!