织梦DEDE留言板管理员回复后不能再编辑修改的解决方法

当管理员对留言进行一次回复后,就不能再编辑,不知道为什么会了现这个BUG,而且在后续的版本里面也没有解决,这里偶来说明一下如何解决这个BUG,造成回复后不能再编辑的原因就是因为,第一次回复后,里面存在单引号,所以当第二次回复后没有进行单引号过滤,也就是在原来的留言中对单引号进行转义,造成这种情况;

解决办法:

打开,/plus/guestbook/edit.inc.php

找到,://管理员回复不过滤HTML
  if($g_isadmin)
  {
   $msg = "<div class=\‘rebox\‘>".$msg."</div>n".$remsg; 
   //$remsg <br><font color=red>管理员回复:</font>
  }
  else
  {
    $row = $dsql->GetOne("Select msg From `dede_guestbook` where id=‘$id‘ ");
    $oldmsg = "<div class=\‘rebox\‘>".addslashes($row[‘msg‘])."</div>n";
    $remsg = trimMsg(cn_substrR($remsg, 1024), 1);
    $msg = $oldmsg.$remsg;
  }

将这里面的单引号转义改为双引号就行了,

if($g_isadmin)
  {
   
   $msg = ‘<div class="rebox">‘.$msg."</div>n".$remsg; 
   //$remsg <br><font color=red>管理员回复:</font>
       //echo $msg;
   
  }
  else
  {
    $row = $dsql->GetOne("Select msg From `dede_guestbook` where id=‘$id‘ ");
    $oldmsg = ‘<div class="rebox">‘.addslashes($row[‘msg‘])."</div>n";
    $remsg = trimMsg(cn_substrR($remsg, 1024), 1);
    $msg = $oldmsg.$remsg;
      
  }

时间: 2024-08-03 12:17:32

织梦DEDE留言板管理员回复后不能再编辑修改的解决方法的相关文章

用pdo实现的织梦后台留言板

<?php //ini_set("display_errors", "On"); include("data/common.inc.php"); if($action=='save') { $title = '无标题'; $tid = 0; $mid = 1; $uname = "guest"; $email = ""; $homepage = ""; $qq = "&q

dedecms织梦dede:sql标签,在dedecms中嵌套php语法等一些方法

很NB很强大的语句,用了他你可以在模板页面写任何php语句了 {dede:php} $thisid = $refObj->Fields['id']; $row = $dsql->GetOne('select v_type,video from `#@__addonarticle` where aid='.$thisid); if($row["v_type"]=="swf"){ echo "结果一";}else{ echo "

织梦一二级导航菜单被点击顶级栏目高亮(加class)解决方法

织梦一二级导航菜单被点击的栏目高亮显示方法详解,废话不多说直接举例说明: 织梦一级菜单被点击栏目高亮调用方法: {dede:channel typeid ='1'  type ='son' currentstyle="<li class='on'><a href='~typelink~'>~typename~</a></li>"} <li><a href='[field:typeurl/]'>[field:type

织梦系统中出现DedeTag Engine Create File False提示原因及解决方法

今天更新网站时dedecms系统时,遇到一个问题:DedeTag Engine Create File False  出现这样的提示. 其实这也不算是什么错误,我个人觉得最重要的一点就是根目录下没有给写权限.当然,我用的是Linux系统.我直接给了777权限之后就可以了. 之后在网上看到了一些答案,也贴在这里.希望对有需要的朋友有所帮助. 第一种情况:站点.文件夹权限不足造成无法建立文件 这种情况的出现,一方面可能是Apache设置的读写权限较严格,另一方面原因可能是使用者通过服务器或FTP对一

帝国留言板管理员回复发送EMAIL通知客户

说明:修改1:e/admin/tool/ReGook.php   /*回复表单*/ 43行处添加代码 ----------------------------------------------------------------------------------------------- <input name="email" type="hidden" id="email" value="<?=$r[email]?&g

dede留言板BUG解决

dede留言板刷新后空白BUG解决 DEDE留言板验证码留空或者不正确返回空白页面的解决方法 解决方法如下进入文件/plus/guestbook.php 找到代码ShowMsg("验证码不正确!",""); 改为ShowMsg("验证码不正确!","-1"); OK! 解决织梦DedeCMS留言板模块留言无法审核的问题 第一.无法控制留言是否需要审核的开关.这个一般情况下是在“系统基本参数”菜单下的“互动设置”选项里面,如果没

织梦DEDE系统建站 站长必备使用技巧 绝对的干货 掌柜呕心沥血总结

使用织梦dede已经有一段时间了,对于织梦的一些使用技巧,还是有的,并且非常重要,站长们,百分之九十九都会遇到的问题. 下面是技巧干货,请做好准备收藏. 当验证码不显示或者不需要验证码的时候,除了可以从后台设定之外,还可以修改 :"data/safe/inc_safe_config.php"第二行:"$safe_gdopen = '1,2,3,4,5,6,7';" 把里面的6去掉即可,去掉后是:"$safe_gdopen = '1,2,3,4,5,7';&

织梦dede模板中广告的去除方法?

织梦)dede模板中广告的去除方法1.我们先删除头部的广告,找到templetsdefault下的head.htm文件,打开后找到<div>{dede:myad name=’innerTopBanner1′/}</div><div>{dede:myad name=’innerTopBanner2′/}</div>删除保存,在返回找到index.htm文件下同样的代码删除保存即可,这样在主页和内容也头部的广告都被删除了dede模板中广告的去除方法 2.下面再删

织梦dede后台页面和功能 修改及精简操作方法

这篇文章主要介绍织梦dede后台修改方法和页面的对应文件.在织梦dedecms精简及安全设置中我们已经对功能上进行了大大的瘦身,而且也避免了一些以后安全上的隐患.但是很多客户不喜欢织梦默认的后台,对于大多数客户来说其实他们不太懂程序的功能,你如果显示或者开了过多的功能只会给他们带来困扰,他们更喜欢一些傻瓜式的后台操作界面.因此对于后台页面的修改精简就变的必不可少了. 先让我们来看看都有哪些页面控制着后台的功能和显示.下方为系统默认的后台界面图,为了便于下面的说明我对各个部分进行了一些标示.共A.