Emlog 大前端 回复可见问题

  • Emlog 大前端 回复可见问题已关闭评论
  • 355 views
  • A+
所属分类:Emlog

Emlog 大前端回复可见

那么必须先注册在评论才能看到

这样太麻烦了。

所以,改为评论后就能看到

就方便多了

原版代码

  1. <?php
  2. /*
  3.  * 文章回复可见
  4.  *
  5.  */
  6.  function reply_view($content,$logid){
  7.  if(!strstr($content,"hide")){
  8.  return $content;
  9.  }
  10.  if(ROLE == ROLE_ADMIN){
  11.  $content = preg_replace("/\[hide\](.*)\[\/hide\]/Uims", '<div class="hideConBox">\1</div>', $content);
  12.  return $content;
  13.  }
  14.    if(ROLE != ROLE_VISITOR){
  15.    //是会员的时候回复可见
  16.    global $userData;
  17.    $user_mail = $userData['email'];
  18.    //$logid = $logData['logid'];
  19.    $DB = MySql::getInstance();
  20.    $sql =   "SELECT * FROM ".DB_PREFIX."comment WHERE gid='$logid' and mail='$user_mail'";
  21.    $res = $DB->query($sql);
  22.    $num = $DB->num_rows($res);
  23.    if($num>0){
  24.    //已经回复过了
  25.    $share_view = preg_replace("/\[hide\](.*)\[\/hide\]/Uims", '<div class="hideConBox">\1</div>', $content);
  26.    }else{
  27.    //未回复
  28.    $share_view = preg_replace("/\[hide\](.*)\[\/hide\]/Uims", '<div class="hideConBox">此处内容已隐藏,注册会员<a href="#comment-post">评论</a>即可查看</div>', $content);
  29.    }
  30.    return $share_view;
  31.    }else{
  32.    //是游客的时候回复可见
  33.    $share_view = preg_replace("/\[hide\](.*)\[\/hide\]/Uims", '<div class="hideConBox">此处内容已隐藏,注册会员<a href="#comment-post">评论</a>即可查看</div>', $content);
  34.    return $share_view;
  35.    }
  36.  }
  37. ?>

修改后

  1. <?php
  2. /*
  3.  * 文章回复可见
  4.  *
  5.  */
  6.  function reply_view($content,$logid){
  7.      if(!strstr($content,"hide")){
  8.          return $content;
  9.      }
  10.      if(ROLE == ROLE_ADMIN){
  11.          $content = preg_replace("/\[hide\](.*)\[\/hide\]/Uims", '<div class="hideConBox">\1</div>', $content);
  12.          return $content;
  13.      }
  14.    if(ROLE != ROLE_VISITOR){
  15.        //是会员的时候回复可见
  16.        global $userData;
  17.        $user_mail = $userData['email'];
  18.        //$logid = $logData['logid'];
  19.        $DB = MySql::getInstance();
  20.        $sql =   "SELECT * FROM ".DB_PREFIX."comment WHERE gid='$logid' and mail='$user_mail'";
  21.        $res = $DB->query($sql);
  22.        $num = $DB->num_rows($res);
  23.        if($num>0){
  24.            //已经回复过了
  25.            $share_view = preg_replace("/\[hide\](.*)\[\/hide\]/Uims", '<div class="hideConBox">\1</div>', $content);
  26.        }else{
  27.            //未回复
  28.            $share_view = preg_replace("/\[hide\](.*)\[\/hide\]/Uims", '<div class="hideConBox">此处内容已隐藏,赶紧<a href="#comment-post">评论</a>即可查看</div>', $content);
  29.        }
  30.        return $share_view;
  31.    }else{
  32.        //是游客的时候回复可见
  33.        if($_COOKIE["postermail"]){
  34.         $share_view = preg_replace("/\[hide\](.*)\[\/hide\]/Uims", '<div class="hideConBox" id="ae">\1</div>', $content);
  35.           }else{
  36.           $share_view = preg_replace("/\[hide\](.*)\[\/hide\]/Uims", '<div class="hideConBox">此处内容已隐藏,立即<a href="#comment-post">评论</a>即可查看</div>', $content);
  37.                  }
  38.    return $share_view;
  39.        }
  40.  }
  41. ?>

具体在模板根目录下的 function.php 文件中修改。

 

历史上的今天:

唯心寒辞