如何在首页展示DedeCMS中的最新评论?
- 行业动态
- 2024-10-13
- 1
要实现在dedecms中调用最新评论到首页,可以使用以下代码:,,“
php,{dede:sql sql='SELECT * FROM dede_diyform1 ORDER BY id DESC LIMIT 0,10'},,{dede:field name='username'/},{dede:field name='content' function='htmlspecialchars(strip_tags(@me))'/},{dede:field name='addtime' function='date("Ymd H:i:s",@me)'/},,{/dede:sql},
“,,这段代码会从数据库中查询最新的10条评论,并在首页显示评论的用户名、内容和时间。请将这段代码插入到您网站首页的适当位置。
:a target="_blank" href="[field:aid runphp=’yes’]
$arcRow = GetOneArchive(@me);
@me = $arcRow[‘arcurl’];
[/field:aid]">[field:msg/]</a></dt><dd></dd>
{/dede:feedback}
在DEDECMS中调用最新评论到首页,可以通过以下几种方法实现:
方法一:使用SQL标签调用最新评论
1、插入SQL标签:
{dede:sql sql="SELECT aid,username,urlindex,arctitle,url,msg FROMdede_feedback
where ischeck=1 ORDER BYdtime
DESC LIMIT 0 , 30"}
2、输出评论内容:
[field:username runphp='yes'] if(@me=='guest')@me=游客[/field:username]对<a href="[field:url/]">[field:arctitle function='cn_substr(@me,20)'/]</a>的评论<br/> <a href="/plus/feedback.php?arcID=[field:aid/]&urlindex=[field:urlindex/]">[field:msg/]</a><br/> {/dede:sql}
3、说明:
将dede_feedbace
中的dede
修改为自己网站的数据表名。
LIMIT 0 , 30
中的30
是调用的条数。
[field:arctitle function='cn_substr(@me,20)'/]
中的20
显示的字符数。
方法二:使用loop标签调用最新评论
1、插入loop标签:
{dede:loop table="dede_feedback" sort="dtime" row="5"}
2、输出评论内容:
[field:username function="(@me=='guest' ? '游客' : @me)"]对<a href="[field:url/]">[field:arctitle function='cn_substr(@me,20)'/]</a>的评论<br/> <a href="/plus/feedback.php?arcID=[field:aid/]&urlindex=[field:urlindex/]">[field:msg/]</a><br/> {/dede:loop}
3、说明:
row="5"
表示调用最近的5条评论。
[field:username function="(@me=='guest' ? '游客' : @me)"]
用于判断用户名是否为游客。
方法三:使用feedback标签调用最新评论
1、插入feedback标签:
{dede:feedback row='10' titlelen='24' infolen='80'}
2、输出评论内容:
[field:username function="(@me=='guest' ? '游客' : @me)"]对<a href="[field:url/]">[field:title/]</a>的评论<br/> [field:msg/]<br/> {/dede:feedback}
3、说明:
row='10'
表示调用最近的10条评论。
titlelen='24'
和infolen='80'
分别表示标题和信息的长度限制。
FAQs(常见问题解答)
问题一:如何在DEDECMS中调用指定数量的最新评论?
解答:可以通过设置标签属性来指定调用的评论数量,使用{dede:feedback row='10'}
可以调用最近的10条评论;使用{dede:loop table="dede_feedback" sort="dtime" row="5"}
可以调用最近的5条评论。
问题二:如何自定义评论输出的样式?
解答:可以在输出评论内容的HTML代码中添加自定义的CSS样式,可以将评论内容包裹在一个<div>
标签中,并为其添加一个类名,然后在CSS文件中为该类名定义样式。
<div class="customcomment"> [field:username function="(@me=='guest' ? '游客' : @me)"]对<a href="[field:url/]">[field:arctitle function='cn_substr(@me,20)'/]</a>的评论<br/> <a href="/plus/feedback.php?arcID=[field:aid/]&urlindex=[field:urlindex/]">[field:msg/]</a><br/> </div>
在CSS文件中定义样式:
.customcomment { backgroundcolor: #f9f9f9; border: 1px solid #ccc; padding: 10px; marginbottom: 10px; }
步骤 | 描述 | 代码示例 | |||||||||||||||
1. 准备工作 | 确保您的网站已经安装并启用了dedecms的评论功能。 | 无 | |||||||||||||||
2. 创建HTML表格 | 在首页模板中,创建一个HTML表格来显示评论信息。 |
|
|||||||||||||||
7. 验证结果 | 在首页预览或发布后,检查最新评论是否正确显示。 | 无 |
示例代码:
<table width="100%" border="0" cellpadding="0" cellspacing="0"> <tr> <td>{title}</td> <td>{username}</td> <td>{pubdate}</td> </tr> {dede:arclist row='5' titlelen='50' orderby='pubdate' typeid='0' flag='c'} </table>
这段代码将在首页的表格中显示最新的5条评论信息,您可以根据需要调整row
参数来显示更多或更少的评论。
本站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本站,有问题联系侵删!
本文链接:http://www.xixizhuji.com/fuzhu/159181.html