让DEDE评论盖楼像腾讯 网易一样显示的实现方法

织梦教程 强烈建议 2024-02-06 14:15 122 0

  织梦dedecms评论效果:

  修改后的效果:

  让织梦dedecms评论盖楼像腾讯 网易一样显示的实现方法

  修改步骤

  一、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}’,’’,$quote);

  $quote=str_replace(‘{/floor}’,’’,$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行(如果你没改过)

  下面是修改之前的代码:

  

  下面是修改后的代码:

  

  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-box .decmt-box {

  background:#FFE;

  border:1px solid #CCC;

  margin:6px auto;

  }

  .floor{

  float:right;

  padding-right:10px;

  }

  .decmt-title{

  margin-bottom:5px;

  }

  4、PHP技术有限,有更好的实现方法请指正,经以上修改失败请回帖,修改成功后记得顶个贴 。



时间:(2024-02-06 14:15:40)
本站资源均来自互联网或会员发布,如果不小心侵犯了您的权益请与我们联系。我们将立即删除!谢谢!