当前位置:首页 > 行业动态 > 正文

如何在织梦dedecms首页显示留言板信息?

要在织梦dedecms首页调用留言板信息,可以使用以下方法:,,1. 在模板文件中,找到需要显示 留言板信息的位置。,2. 在该位置插入以下代码:,,“ php,{dede:sql sql='SELECT * FROM #@__message ORDER BY id DESC'},[field:id/],[field:username/],[field:addtime/],[field:content/],{/dede:sql},“,,3. 保存模板文件,然后刷新首页,留言板信息就会显示在指定位置。

在织梦CMS(DEDECMS)中,首页调用留言板信息的方法主要有三种:使用feedback标签、SQL标签和loop标签,以下是详细介绍:

如何在织梦dedecms首页显示留言板信息?  第1张

第一种方法:用feedback标签直接调用

{dede:feedback row='10' titlelen='30' infolen='60'}   
  <li><small><a href="#">[field:username function="(@me=='guest' ? '游客' : @me)"/]</a> 评论 <a href="[field:global.cfg_phpurl/]/feedback.php?aid=[field:aid/]">[field:title/]</a></small>[field:msg/]</li> 
  {/dede:feedback}

解释:row='10'表示显示10条记录;titlelen='30'长度为30个字符;infolen='60'表示信息长度为60个字符。

第二种方法:利用织梦的SQL标签

{dede:sql sql="select * from dede_gusetbook where ischeck = 1 order by id desc limit 0,10"}   
  <li>[field:uaname/]说到:[field:msg/]</li>  
  {/dede:sql}

解释:select * from dede_gusetbook where ischeck = 1 order by id desc limit 0,10表示从数据表#@_guestbook中选取已审核的10条最新记录。

第三种方法:采用LOOP标签调用

{dede:loop table='dede_guestbook' sort='dtime' row='10' titlelen='30' typeid='50' if='ischeck=1'}   
  <a href="[field:phpurl/]/plus/guestbook.php"> 
  [field:uname /]<img src="[field:phpurl/]/plus/guestbook/images/[field:face /].gif" alt="" /> 
  [field:msg function="cn_substr('@me',30)"/]  
  [field:ip /]</a> 
  {/dede:loop}

解释:table='dede_guestbook'表示数据表名称;sort='dtime'表示排序依据时间;row='10'表示显示10条记录;if='ischeck=1'表示只显示已审核的记录。

基本标签释义

含义
[field:uname] 用户昵称
[field:msg function=”cn_substr(‘@me’,30)”] 评论内容,其中30为调用留言内容的字节数
[field:ip] 发帖者IP地址

模板文件命名规范

index_识别ID.htm:板块(栏目封面)模板。

list_识别ID.htm:栏目列表模板。

article_识别ID.htm查看页(文档模板)。

search.htm:搜索结果列表模板。

index.htm:主页模板。

相关问答FAQs

问题1:如何调整显示的留言数量?

解答:可以通过修改代码中的row属性来调整显示的留言数量,将row='10'改为row='20'即可显示20条记录。

问题2:如何调用未审核的留言?

解答:如果要调用未审核的留言,可以将SQL语句中的条件ischeck = 1改为ischeck = 0,或者在loop标签中将if='ischeck=1'改为if='ischeck=0'。

序号 参数/设置 说明
1 {dede:include file='include/db_sql.inc.php' /} 包含数据库连接文件,确保数据库连接正常
2 {dede:include file='include/config_base.inc.php' /} 包含网站基本配置文件,获取网站相关参数
3 {dede:include file='include/vd_function_msg.php' /} 包含留言板功能的相关函数,如留言列表获取、分页等
4 {dede:msg row='10' /} 调用留言板信息,其中row参数用于设置每页显示的留言数量
5 {dede:msg row='10' pagesize='10' pagelist="2,5,10,20,30,50,100" /} 设置每页显示的留言数量为10,并添加分页链接,包括2、5、10、20、30、50、100等选项
6 {dede:msg row='10' pagesize='10' listtemp='msglist_1.htm' /} 设置每页显示的留言数量为10,并指定留言列表模板文件为msglist_1.htm
7 {dede:msg row='10' pagesize='10' titlelen='20' /} 设置每条留言标题显示长度为20个字符
8 {dede:msg row='10' pagesize='10' infolen='50' /} 设置每条留言内容显示长度为50个字符
9 {dede:msg row='10' pagesize='10' onclick='viewmsg(this.id)' /} 为每条留言添加点击事件,点击后调用viewmsg函数并传递留言ID
10 {dede:msg row='10' pagesize='10' show='addtime,username,infotext' /} 设置显示留言的属性,如添加时间、用户名、留言内容等

通过以上归纳,您可以根据自己的需求在织梦dedecms首页调用留言板信息,只需将相关参数设置到{dede:msg ... /} 标签中即可。

0

随机文章