/templets/default/article_article_content.htm
。,2. 在适当的位置添加以下代码:,,``html,{dede:field name='aid' function='GetCommentNum(@me)'/},
``,,3. 保存文件并更新缓存。,,这样,评论就会显示楼层号。织梦DedeCMS是一个广泛使用的内容管理系统,提供了丰富的功能和灵活性,默认的评论系统并不包括楼层显示,这可能会影响用户体验,特别是在评论较多的页面上,以下是对在织梦DedeCMS中加入评论楼层显示的方法介绍:
1、修改文件:打开位于/plus/目录下的feedback_ajax.php文件,找到第236行,添加以下代码以定义变量n和x。
global $dsql, $aid, $pagesize, $cfg_templeturl, $n, $x;
2、统计留言总数:在第240行,添加以下代码以计算总留言数lou。
$totalcount = (empty($row['dd']) ? 0 : $row['dd']); $lou = (empty($row['dd']) ? 0 : $row['dd']); $startNum = $pagesize * ($page1);
3、更新变量值:在第269行,添加以下代码以更新变量n和x的值。
$fields['msg'] = Quote_replace($fields['msg']); $n=$lou; $curpage = empty($page) ? 1 : intval($page); $x=$n($curpage1)*$pagesize; extract($fields, EXTR_OVERWRITE);
4、输出楼层信息:在第292行,添加以下代码以在评论中显示楼层信息。
<a href='#postform' onclick="quoteCommet('<?php echo $id; ?>');">[引用]</a> </span> <span style=" color:#FF0000; marginleft:20px;"><?php echo $x; ?> 楼</span> </div> <div class='decmtcontent'>
5、调整模板:根据网站的样式需求,找到模板中想要显示楼层的地方,加入上述代码即可。
6、调整楼层显示顺序:打开/plus/feedback_ajax.php文件,将SQL查询语句中的DESC去掉或改为ASC,以便最先发布的评论显示在最上面。
7、初始化楼层计数器:在while循环开始前,添加“$i=0;”来初始化楼层计数器。
8、增加楼层计数:在while循环内,每次循环时添加“$i++;”来增加楼层计数。
9、显示楼层号:在显示楼层的地方(从第303行开始),添加“<?php echo $i;?>楼”来显示楼层号。
通过以上步骤,可以在织梦DedeCMS中为评论加入楼层显示,提高用户体验,如果需要进一步的帮助或有其他问题,可以参考以下FAQs部分。
织梦DedeCMS评论加入楼层显示方法
在织梦DedeCMS中,实现评论楼层显示是一个常见的需求,以下将详细介绍如何在织梦DedeCMS中添加楼层显示功能。
前提条件
已安装并配置好织梦DedeCMS。
熟悉HTML、CSS和JavaScript。
步骤
1. 数据库修改
需要在评论表(默认为dede_comment
)中添加一个字段来存储楼层信息。
ALTER TABLE dede_comment ADD COLUMN floor INT(11) DEFAULT 1;
2. 模板修改
在评论模板中,需要添加楼层显示的相关代码。
2.1 显示楼层
在评论显示的循环中,添加楼层显示的代码。
<!假设评论模板文件名为 comments.dwt > {dede:loop source='@me' name='v'} <div class="comment"> <p>{v.username}({v.floor}楼)</p> <p>{v.content}</p> <!其他评论信息 > </div> {dede:loop}
2.2 生成楼层
在评论提交或回复时,需要计算楼层。
在评论提交或回复的PHP代码中,添加以下代码:
// 假设评论提交或回复的文件名为 comment_post.php // 获取当前楼层数 $floor = 1; if ($v['id'] > 0) { // 如果是回复,则计算楼层 $sql = "SELECT MAX(floor) AS maxfloor FROM dede_comment WHERE pid = '{$v['id']}'"; $row = $dsql>GetOne($sql); $floor = $row['maxfloor'] + 1; } // 插入评论 // ... // 在插入时,设置floor字段 // ...
3. 前端样式
根据需要,可以在CSS中添加样式来美化楼层显示。
/* 添加楼层样式 */ .comment p { marginbottom: 5px; } .floornum { color: #ff0000; fontweight: bold; }
4. 调试与测试
完成以上步骤后,进行测试以确保楼层显示功能正常工作。
通过以上步骤,可以在织梦DedeCMS中实现评论楼层显示功能,注意,具体实现可能根据织梦版本和模板有所不同,以上代码仅供参考。