关于DedeCMS的使用教程,烈火介绍了很多,相信各位站长都有所了解,今天我们来看一个美化评论样式,实现仿腾讯、网易、迅雷等的盖楼效果,这是笔者前段时间就美化了的,当初烈火只是仿了腾讯的样式,在盖楼时遇到了麻烦,因为dedecms的盖楼功能是按照引用一次设计的,如果引用多次就会出现引用在上面,而发言在下面的效果,演示见这里,效果见图一

图一

记得当时给一个好友说起过,因为最近一直很忙,就把这件事忘了。今天突然接到这位朋友的QQ消息说,在dedecms论坛上看到解决上述问题的盖楼效果,于是烈火抽时间去看了一下,发现确实已经解决多次引用的问题,主要是修改了feedback_ajax.php这个文件。真的很感谢这位朋友,烈火可以不用费心写了,直接把文件修改掉,演示看这里,图片演示效果见图二

图二

现在就把这篇教程转来给大家,作者共提供了两个版本的修改教程。

先看DEDECMS5.5的修改方法:

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}','',$quote);

$quote = str_replace('{/floor}','',$quote);

return $quote;

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

.floor {

float:right;

padding-right:10px;

}

#p#副标题#e#  下面是DEDECMS5.6的修改方法:

1、修改/templets/plus/feedback_quote.htm文件的第94行(如果你没改过)

下面是修改之前的代码:

下面是修改之后的代码:

2、在/include/channelunit.func.php文件的519行,就是在return $quote;代码前插入两行代码

下面是修改之前的代码:

return $quote;

下面是修改之后的代码:

$quote = str_replace('{floor}','',$quote);

$quote = str_replace('{/floor}','',$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;

}

该教程(完),感谢观看。文中修改方法由非凡资讯站长发表于dedecms论坛。

网易评论盖楼php,DedeCMS评论引用美化:仿腾讯/网易盖楼效果相关推荐

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

    DEDE评论效果: 修改后的效果: 修改步骤 一.织梦dedecms5.5版本(5.6版本请往下看) 1.修改/plus/feedback_ajax.php文件的第131行(如果你没改过) 下面是修改 ...

  2. mysql评论表结构设计_文章评论嵌套显示mysql表结构如何设计(形式如网易新闻评论)...

    现在有一张post表 (结构不能改变) tid 主题pid pid 回复id 现在新增了评论嵌套显示功能,即tid=1 a评论了一条 pid为1 b回复了a的评论 pid为2 c回复了b的评论 pid ...

  3. php 评论插件,织梦评论插件,dedecms评论插件

    一直以来都是使用畅言来作为网站的评论插件,但是现在过多的广告展示和加载了太多的js和数据.导致网站加载非常慢,这个时候就做了如下这个插件. 评论流程模式: 用户匿名评论->后台审核->展示 ...

  4. 微信小程序 点赞+评论(无限级评论回复)/带图评论解决方案

    微信小程序 点赞+评论(无限级评论回复)/带图评论解决方案 需求描述 实现要点分析 目录结构 前端功能方法集成 后端方法 数据库结构 效果展示 未解决的问题 需求描述 最近在思考一个需求:文章可以评论 ...

  5. 如何添加评论_亚马逊评论数据分析

    一.分析背景和目的 近些年国内电商平台竞争的加剧,跨境电商成为了一种趋势,亚马逊就是其龙头企业,为了进一步了解用户需求,从商品的评论来了解产品的好坏,是否满足用户的需求.从而扩大产品的销售额. 二.提 ...

  6. php用户评论系统,php实现文章评论系统

    最近工作中需要完成一个评论的功能,上网查找了几个评论系统的展示样式.最后参考"多说"和"畅言"等评论系统,自己使用PHP语言实现了一个简单的评论系统.并记录了两 ...

  7. 模仿qq空间或朋友圈发布动态、评论动态、回复评论、删除动态或评论的功能(下)(核心部分)...

    在前面的两篇随笔中我已经写完发布动态.评论动态.回复评论.以及删除评论等,那么在这节随笔中我们来看一下如何做出回复再回复,也就是循环回复的功能,在这节随笔中我会将完整的评论,回复评论,回复再回复功能展 ...

  8. php 朋友圈留言,php实例-PHP仿qq空间或朋友圈发布动态、评论动态、回复评论、删除动态或评论的功能(上)...

    我们大部分人都发过动态,想必都知道发动态.回复评论.删除动态的整个过程,那么这个功能是如何实现的呢?下面小编给大家带来了实例代码,对PHP仿qq空间或朋友圈发布动态.评论动态.回复评论.删除动态或评论 ...

  9. 商品评论情感分析——基于商品评论建立的产品综合评价模型(1)

    商品评论情感分析--基于用户评论建立的产品综合评价模型(1) 1.背景 1.1问题分析 2.数据预处理 2.1删除无关数据 2.2文本去重 3.情感分析 4.LDA主题模型 4.1评论文本分词 4.2 ...

最新文章

  1. CNN模型之SqueezeNet
  2. ML之SVM(三种):基于三种SVM(linearSVR、polySVR、RBFSVR)对Boston(波士顿房价)数据集(506,13+1)进行价格回归预测并对比各自性能
  3. vue 声明周期函数_Vue2.0 探索之路——生命周期和钩子函数的一些理解
  4. html给span标签设置index,html – 绝对定位嵌套元素的z-index
  5. 9款WordPress视频插件
  6. window 自动安装MySQL数据库_windows安装MySQL数据库
  7. 如何用JavaScript判断客户端浏览器是否安装了Flash插件,及其版本
  8. android异步任务更新进度条,Android的AsyncTask异步任务浅析
  9. 成人教育计算机教育论文,【计算机教育论文】成人计算机教育应把握原则(共3460字)...
  10. 世界主要城市地铁地图
  11. js Promise理解,同时请求多个接口等
  12. CentOS使用DNF配置
  13. lbp2900打印机linux驱动下载,佳能LBP2900打印机驱动
  14. android模拟器录制脚本,什么安卓模拟器可实现操作录制?MuMu模拟器成为你的按键精灵_MuMu安卓模拟器/MuMu手游助手...
  15. 常微分方程简要复习_笔记_第2章:一阶微分方程的初等解法
  16. Android流星雨效果---史上最炫,浪漫,值得陪你女朋友一起看~ [捂脸]
  17. 会员管理有哪些功能呢?
  18. 无心剑汉英双语诗005.《抒怀》
  19. Mac压缩文件怎么加密?BetterZip加密Word压缩文件教程
  20. 如何快速掌握一门新技术

热门文章

  1. 魅族大数据可视化平台建设之路
  2. Ubuntu 安装 alipay-sdk-python 和 pycrypto 出错
  3. C++中发声函数Beep详解
  4. 有关于contentEditable
  5. web端实现rtsp实时推流视频播放可行性方案分析
  6. 电商付费会员模式 究竟靠不靠谱?
  7. 软件测试面试题:如果一个数恰好等于它的因子之和,则称该数为“完全数”,又称完美数或完备数。 例如:第一个完全数是6,它有约数1、2、3、6,除去它本身6外,其余3个数相加, 1+2+3=6。第二个完全
  8. cyq.data 连接mysql_cyq.data 常见使用方法
  9. 防近视坐姿提醒器的角度传感开关YTJM-DSQ160TO-Q15原理与选型
  10. 电商平台1688按关键词搜索商品接口调用展示