dedecms 评论盖楼实现楼层数,类似腾讯、网易的评论(5.5/5.6版)


DEDE评论效果:



修改后的效果:




修改步骤
一、5.5版本(5.6版本请往下看)
1、修改/plus/feedback_ajax.php文件的第131行(如果你没改过)
下面是修改之前的代码:
$qmsg = '{quote}{title}'.$row['username'].' 的原帖:{/title}{content}'.$row['msg'].'{/content}{/quote}';

下面是修改后的代码:

复制代码
代码如下:

//$qmsg = '{quote}{title}'.$row['username'].' 的原帖:{/title}{content}'.$row['msg'].'{/content}{/quote}';
$floors = substr_count($row['msg'], '{title}');//查找评论中楼层数
if ($floors > 0) {
$floors += 1;
$floor_html = '{floor}' . $floors . '{/floor}';
}
else {
$floor_html = '{floor}1{/floor}';
}
$quotetitle = '{title}引用' . $row['username'] . '的评论'. $floor_html .'{/title}';
$oldquote = '';//以前的引用
$quotemsg = $row['msg'];
if ($floors > 0) {
$oldquoteend = strrpos($quotemsg, '{/quote}') + 8;
$oldquote = substr($quotemsg, 0, $oldquoteend);
$quotemsg = substr($quotemsg, $oldquoteend);
}
$qmsg = '{quote}' . $oldquote . $quotetitle . '{content}' . $quotemsg . '{/content}{/quote}';

2、在/include/channelunit.func.php文件的516行,就是在return $quote;代码前插入两行代码
下面是修改之前的代码:
return $quote;
下面是修改之后的代码:

复制代码
代码如下:

$quote = str_replace('{floor}','<span class="floor">',$quote);
$quote = str_replace('{/floor}','</span>',$quote);
return $quote;


3、在/templets/style/dedecms.css文件末尾加入下面的CSS代码(任意位置均可)

复制代码
代码如下:

.floor {
float:right;
padding-right:10px;
}

4、PHP技术有限,有更好的实现方法请指正,经以上修改失败请回帖,修改成功后记得顶个贴^_^
二、5.6版本
1、修改/templets/plus/feedback_quote.htm文件的第94行(如果你没改过)
下面是修改之前的代码:

复制代码
代码如下:

<input type="hidden" name="quotemsg" value="{quote}<?php echo '{title}'.$row['username'].' 的原帖:{/title}{content}'.$row['msg'].'{/content}'; ?>{/quote}" />


下面是修改后的代码:

复制代码
代码如下:

<input type="hidden" name="quotemsg" value="<?php
//echo '{quote}{title}'.$row['username'].' 的原帖:{/title}{content}'.$row['msg'].'{/content}{/quote}';
floors = substr_count($row['msg'], '{title}');//计算评论中楼层数
if ($floors > 0) {
$floors += 1;
$floor_html = '{floor}' . $floors . '{/floor}';
}
else {
$floor_html = '{floor}1{/floor}';
}
$quotetitle = '{title}' . $row['username'] . '的原帖'. $floor_html .'{/title}';
$oldquote = '';//以前的引用
$quotemsg = $row['msg'];
if ($floors > 0) {
$oldquoteend = strrpos($quotemsg, '{/quote}') + 8;
$oldquote = substr($quotemsg, 0, $oldquoteend);
$quotemsg = substr($quotemsg, $oldquoteend);
}
echo '{quote}' . $oldquote . $quotetitle . '{content}' . $quotemsg . '{/content}{/quote}';
?>" />

2、在/include/channelunit.func.php文件的519行,就是在return $quote;代码前插入两行代码
下面是修改之前的代码:
return $quote;
下面是修改之后的代码:

复制代码
代码如下:

$quote = str_replace('{floor}','<span class="floor">',$quote);
$quote = str_replace('{/floor}','</span>',$quote);
return $quote;

3、修改/templets/default/style/page.css文件的第1169行
下面是修改之前的代码:

复制代码
代码如下:

.decmt-content .decmt-box,.dede_comment .decmt-box .decmt-box {
background:#FFE;
border:1px solid #CCC;
margin:6px auto;
}

下面是修改之后的代码:

复制代码
代码如下:

/* .decmt-content .decmt-box,.dede_comment */.decmt-box .decmt-box {
background:#FFE;
border:1px solid #CCC;
margin:6px auto;
}
.floor{
float:right;
padding-right:10px;
}
.decmt-title{
margin-bottom:5px;
}




相关阅读:
mysql误删root用户或者忘记root密码解决方法
一段asp防注入的通用脚本
PHP开发的几段精华代码
初学ASP编程易犯的一个错误要注意
一个获取SQL Server数据字典的经典SQL语句
讲解Oracle数据库B-tree索引
CSS3的简单又实用的3个属性
javascript 学习笔记(onchange等)
CSS制作政府公文的代码
编写跨浏览器兼容的 CSS 代码
MySQL中文参考手册--输入查询
系统优化:改变Vista脱机文件的缓存位置
Oracle操作中常见的错误和解决方法
asp.net中利用ajax获取动态创建表中文本框的值
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 难忘的周末作文300字 转正述职报告范文大全(优秀) 真爱无价之母爱(妈妈,您辛苦了 ) 蓝色的情趣 国外友人对博物馆开馆的祝辞 天使吸血鬼前世今生(下) 赠别妻 班主任如何处理与家长的关系 大班健康:保护牙齿 说,只有难过的孩子看得懂。 身不由己的青春 给女友的春节甜蜜祝福语 酒醉的笔筏 虹猫2(转载)作文1500字 小学一年级作文300字:森林学园 小学五年级作文450字:考后(彭邦军) 甘瓜苦蒂 天下物无全美 视频《天堂的忏悔》——发自心灵深处的叩问 作文库管理一定不喜欢我的梦作文300字 人教版四年级下册第三单元作文:动物给人类了许多作文200字 儿科护士年度个人工作总结 升钟湖夜.....春雨 公开推荐副处级领导干部大会主持词 老子的名言语录 路的尽头野花盛开 能不能不要悲伤 我们真的不年轻了:看《老男孩》偶感 胡思乱想作文1100字 一生一世一流离 狡猾狐狸与聪明小白兔 要在理智时做决定 抢糖果作文450字 请记住这一天吧一一记我的百年老屋 2015市委书记教师节讲话稿 2016校园新风广播稿 古风景作文700字 优秀作文开头 校园开展四建四纠四树心得体会 小学小考作文500字:探 荷 人民至上观后感 这个女汉子92岁 别离,绽放 网络世界——喜忧我主宰 送端州冯使君 《孩子,先别急着吃棉花糖》寒假读后感350字 春风又绿江南岸 “凤冈千名群众自发欢送驻村干部陈华邦”存做假嫌疑 展首府新风采 做文明新市民演讲稿 发现之旅 和奥运一起飞550字

Copyright © 2016 phpStudy |