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 交通频道 作文范文 西平-双城堡 开原-吐鲁番 四平-玉泉 罗城-潼南 宣城-安阳 晋城-驻马店 百色-富源 永康南-长兴 吉安-长春 安阳-广元 汨罗东-建始 衡水-定边 曲靖-分宜 南宫东-黄山 灵石-永济 民权-曹县 沧州-开原 子洲-旬阳北 即墨北-商丘 新立屯-大虎山 娄底-英德 聊城-泰和 四平-岳阳 塔哈-锦河 平顶山西-晋城 三门峡-确山 资溪-武当山 蚌埠-吐鲁番北 木里图-白音胡硕 保定-廉江 昆阳-蒙自 太平庄-通辽 民权北-阳泉北 明港东-咸宁北 眉山-杨陵 公主岭-太阳升 富裕-绥化 东来-保定 大石桥-绥化 镇江南-大连 葫芦岛北-本溪 桓龙湖-丹东 余杭-太姥山 密云北-北京 盖州-上海 彝良南-盐津 运城北-洪洞西 南河川-贺家店 定边-西安南 烟台南-海阳北 鹰潭北-湘潭北 富拉尔基-白城 蚌埠-临汾 草海-关寨 泉阳-老营 石家庄北-安康 富拉尔基-呼兰 镇赉-塔哈 全州南-长兴 庐山-衡水 旗下营-东兴 南观村-云居寺 玉田县-太平川 镇江-保定 关林-白河东 丹凤-六安 丹凤-中卫 金城江-宜州 贵阳-鹤壁 凌海-三十家 泰和-新县 佛岭-玉泉 金马村-都格 星耀-兴和 冠豸山-福州 吕梁-玉门 苏州-嘉善 厦门-潢川 彝良南-豆沙关 武安-井店 明天枞阳至芜湖的车几点走?在哪个站买票?到芜湖那个站?
郑州新乡城际公交开通了吗
苏州到平顶山用什么快递
宁波汽车北站到宁波东恩中学坐几路公交车大概要多长时间
在新浦做客车到济南近还是临沂近
列车火车时刻查询_列车火车时刻查询
想去大连长海县的海岛旅游,谁能给点建议??qqq~~
怎样从南昌火车列车站托运电脑
从北京到山西太原的列车火车票是多少钱
2010年下半年台州普通话报名的时间和地点
请问 有从东营市直接到苍山县的客车么 在哪个汽车
有谁去过西藏 能给我提供一个自驾游的最佳路线 和费用吗 ...
安徽省安庆宿松有哪些好点的驾校,拿到驾照要票价多少钱
莆田在黄石举行的鉴宝在什么时间
求青岛到包头的 火车列车乘车方法
CZ3632 12:55 哈尔滨到青岛的航班提不提供午餐
厦门到台湾机票票价多少钱要多久
杭州客车南站到丽水西站的客车票是只能随到随买的么
开大货车从苏州到四川德阳怎么坐车
到中山市人民医院护理学实习后能留下来吗留下来的概率大吗
绵阳市区怎么去罗浮山风景区
宁波到常熟要多久就是坐下午11点半的直达车
急-------想知道1489次火车列车 4车厢92 和93号座靠窗么 跪谢
从深圳市发货到石家庄最快多少小时到达
汕尾有没有大巴直接到潮州啊
孩子拿四平至广州软卧车票在天津车站是否可以进站是否可以检
在什么地方坐火车列车可以直接到达泰安市
从浙江桐庐邮递一只手表到厦门大概要票价多少钱快递要票价多少钱
急!杭州南火车列车站到石浦的路线?
从山西运城驾车去山东临沂要选择什么路线

Copyright © 2016 phpStudy |