网站运营
位置:首页>> 网站运营>> dedecms 评论盖楼实现楼层数,类似腾讯、网易的评论(5.5/5.6版)

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

 来源:Asp之家 发布时间:2010-12-08 16:12:00 

标签:dedecms,评论

  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;
}

0
投稿

猜你喜欢

  • (一)最简单的一个网站,可能说是demo更加合适一些,部署上一台计算机上也可以正常运转。通常情况,这种部署方式是效率最高的。但是为什么说需要
  • 本文我们将讨论使用 mod_status 和 mod_info to 来告诉你目前服务器的工作情况我可以得到什么样的信息?使用 mod_st
  • 如何写好一篇高质量的软文是每个站长都很头疼的问题?作为一个站长除了做站外每天忙的最多的事情就是写文章,推广、SEO、流量、网赚、做站心得,写
  • 现在互联网上的内容五花八门无奇不有。有时您发表了一些不该发表的内容——比如一气之下发了篇博文,事后却后悔不已;又如无意间泄露了保密数据等。大
  • 据笔者了解,即将于11月7日13:00在江苏南京科技馆盛大召开的由主办江苏站长站和承办炎黄网络联合发起的“2009江苏站长年会暨江苏 (南京
  • 实现了Apache多用户的虚拟主机设置,那么一般这些用户都会选择用ftp上传的方式来管理自己的web内容,这就需要我们再为他们开设FTP服务
  • 如何能够快速检测定位出局域网中的ARP病毒电脑?面对着局域网中成百台电脑,一个一个地检测显然不是好办法。其实我们只要利用ARP病毒的基本原理
  • 前言:绝大多数的站长是负担不起独立主机所带来的金钱、时间、维护上的消耗,于是就有了虚拟主机业务。随着虚拟主机近几年良莠不齐的发展,如何选择一
  • 最近在研究Linux下Firewall的配置,发现配置好防火墙以后ftp就有问题了,一直都不能够用Filezilla 和 CuteFTP登录
  • 最近在做SEO优化,认识到编辑艺术在SEO里显得特别的重要,总结下面几点,与大家共享。一、充分利用百度1、向百度搜索引擎提交你的网站。不仅只
  • 包过滤防火墙是用一个软件查看所流经的数据包的包头(header),由此决定整个包的命运。它可能会决定丢弃(DROP)这个包,可能会接受(AC
  • 11月13日晚间消息,据消息人士透露,腾讯已向北京第一中级人民法院提起诉讼,要求判令搜狗拼音输入法停止虚假宣传行为、修改搜狗拼音输入法软件的
  • 简单地说就是用流量换钱,如何用百度的流量去赚Google的钱呢?这得先从百度和Google的优势说起,百度号称全国最大的中文搜索,没错啊,中
  • 速度|显示|页面                  
  • 一、先关闭不需要的端口端口限制通常是网络管理的基本手段之一,具体端口的开放与关闭,需要根据实际情况来考虑。关闭端口操作:本地连接--属性--
  • 阿里妈妈上线了。进入转了一圈,发现阿里妈妈与”传统”网络广告(例如Google Adsense、Yahoo的巴拿马系统等)还是区别很大。阿里
  • “中国互联网还处在一个初级阶段,它作为媒体的潜力还没有完全释放出来,”腾讯网CEO马化腾昨天在接受记者采访时表示,他每天都需要保持诚惶诚恐的
  • 目前的视频网站,无疑站在一个十字路口。一方面是视频受众群体的增长,视频内容的不断扩充。另一方面是尚未明晰的政策,版权的重压。在尚未盈利,即将
  • 随着B/S模式应用开发的发展,使用这种模式编写应用程序的程序员也越来越多。但是由于这个行业的入门门槛不高,程序员的水平及经验也参差不齐,相当
  • 11月14日消息,微软今天表示,其调查证实,旨在帮助用户更方便地在上网本上安装Windows 7的Windows USB/DVD Tool确
手机版 网站运营 asp之家 www.aspxhome.com