主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情! |
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作 |
通常情况下,BBS帖子可以使用js进行调用,但今天我们要解释如何在帝国cms模板的制作中使用标签调用BBS帖子,因为标签更灵活。
备注:此处discuz支持X3.1,已在站长专区首页测试正确。网站管理员区域使用第二种方法,由智能标记调用。
方法1:
论坛数据调用通过ecmsinfo标签与SQL调用相结合的方式实现。
使用要点:
1.采用ecmsinfo标签;(单击此处查看使用ecmsinfo标记的教程。)
标签语法:【ecmsinfo】列ID、显示的文章数、标题截取数、是否显示列名、操作类型和模板ID、仅显示标题图片【/ecmsinfo】。
2.标签中使用了“sql查询”操作类型;
标签参数中的“列ID”是SQL语句;操作类型为“24”。
3、制作展示风格模板
使用“!--title--】“帖子标题;"[!--id--】”表示帖子id。
标签语法示例:
【ecmsinfo】“从帖子数据表中选择帖子标题字段作为标题,帖子id字段作为ID排序依据字段desc限制调用次数,0,按标题截取的字数,0,24,模板ID,0【/ecmsinfo】
例如:(调用论坛中最新的10个帖子)
DISCUZ论坛:【ecmsinfo】“根据tid desc限制10‘,0,30,0,24,1,0【/ecmsinfo】,从pre _ forum _ thread中选择主题作为标题,tid作为id。
PHPWIND论坛:【ecmsinfo】“从pw _ threads中选择主题作为标题,tid作为id按tid desc限制排序10‘,0,30,0,24,1,0【/ecmsinfo】
(注意:如果论坛和帝国CMS安装在不同的数据库中,则“帖子数据表”由“数据库”表示。数据表”,如“discuzdb.cdb_threads”。)
例如:调用DISCUZ论坛帖子。
Call DISCUZ论坛帖子标记语法:
【ecmsinfo】“根据tid desc限制10‘,0,30,0,24,7,0【/ecmsinfo】从pre_forum_thread顺序中选择主题作为标题,tid作为id
呼叫岗位数量为10个;帖子标题截取数量为30个单词;使用标签模板ID=7的模板。注意:如果您更改了数据库前缀,请相应地进行更改。)
制作显示样式模板:
登录后台-》“模板管理”-》“添加标签模板”,分别添加“一行一列显示”和“一行多列显示”两个标签模板。
添加后,返回“标签模板”管理,您将看到我们刚刚添加的两个标签。(www.zzarea.com网站建设)
现在我们修改主页模板:
登录后台-》“模板管理”-》“公共模板”-》“修改主页模板”,将模板内容复制到dreamweaver进行编辑,并在模板中添加调用论坛帖子的标签,如下所示:
(注:其中“其中fid=论坛id”是指通过论坛forum调用帖子。)
修改主页模板后,将模板代码内容复制到后台主页模板文本框中,然后单击“修改”。
修改主页模板后,我们可以点击“预览”来查看修改后主页的效果。嘿嘿论坛里的帖子都搬到帝国CMS了吗?
其他注意事项:上面示例中的SQL语句是为了调用论坛和版块中的新帖子。也可以叫人气帖、精华帖等。只需更改SQL语句的顺序和条件。还有更多的应用,例如在信息页面中调用相关的论坛帖子,调用其他系统数据等等。
方法2:使用智能标记【e: loop】调用论坛帖子。
调用discuz最新帖子:pre_是Discuz的表前缀。
& lt表格宽度= & quot100% & quot;border = & quot0 & gt;单元格间距= & quot1 & quot单元格填充= & quot3 & quot& gt【e:loop = { & quot;根据tid desc限制10 & quot从pre_forum_thread订单中选择tid、主题,10,24,0 }】& lt;tr & gt& lttd & gt& lta href = & quothttp://bbs.zzarea.com/viewthread.php? tid = & lt;?= $ bqr【tid】?& gt"target = & quot_blank"& gt& lt?= $ bqr【subject】?& gt& lt/a & gt;& lt/TD & gt;& lt/tr & gt;【/e:loop】& lt;/table & gt;调用phpwind最新帖子:pw_是PHPwind的表前缀。
& lt表格宽度= & quot100% & quot;border = & quot0 & gt;单元格间距= & quot1 & quot单元格填充= & quot3 & quot& gt【e:loop = { & quot;select tid,subject from pw _ threads order by tid desc限制10 & quot,10,24,0 }】& lt;tr & gt& lttd & gt& lta href = & quot/bbs/read.php?tid = & lt?= $ bqr【tid】?& gt"target = & quot_blank"& gt& lt?= $ bqr【subject】?& gt& lt/a & gt;& lt/TD & gt;& lt/tr & gt;【/e:loop】& lt;/table & gt;
这几篇文章你可能也喜欢:
- 云服务器已安装宝塔面板,宝塔面板5.9x升级为6.x教程及常见问题详细分享
- 高防御服务器的一般防御有多少?怎么如何选择高防御服务器呢?
- UCloud优刻得,乌兰察布机房正式建成商用,快杰共享型云主机新上线,AMD Rome EPYC2处理器,4核心8G内存,182元/月,高性能高性价比
- 如何选择云服务器?ECS购买和配置的详细说明
- 最新消息:国人商家企鹅小屋近日被爆出存在重大跑路风险,如有此家服务的朋友请及时进行数据备份
本文由主机参考刊发,转载请注明:帝国cms模板制作呼叫论坛帖子教程(帝国Cms相关文章呼叫) https://zhujicankao.com/109622.html
评论前必须登录!
注册