EMLOG扩展 | EMLOG大前端 回复可见问题

emlog 大前端回复可见

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

我不想那么麻烦,那么多的无用用户,自己动手丰衣足食

我测试了测试,可以用~~

原版代码

<?php
/*
 * 文章回复可见
 *
 */
 function reply_view($content,$logid){
 if(!strstr($content,"hide")){
 return $content;
 }
 if(ROLE == ROLE_ADMIN){
 $content = preg_replace("/\[hide\](.*)\[\/hide\]/Uims", '<div class="hideConBox">\1</div>', $content);
 return $content;
 }
   if(ROLE != ROLE_VISITOR){
   //是会员的时候回复可见
   global $userData;
   $user_mail = $userData['email'];
   //$logid = $logData['logid'];
   $DB = MySql::getInstance();
   $sql = 	"SELECT * FROM ".DB_PREFIX."comment WHERE gid='$logid' and mail='$user_mail'";
   $res = $DB->query($sql);
   $num = $DB->num_rows($res);
   if($num>0){
   //已经回复过了
   $share_view = preg_replace("/\[hide\](.*)\[\/hide\]/Uims", '<div class="hideConBox">\1</div>', $content);
   }else{
   //未回复
   $share_view = preg_replace("/\[hide\](.*)\[\/hide\]/Uims", '<div class="hideConBox">此处内容已隐藏,注册会员<a href="#comment-post">评论</a>即可查看</div>', $content);
   }
   
   return $share_view;
   }else{
   //是游客的时候回复可见
   $share_view = preg_replace("/\[hide\](.*)\[\/hide\]/Uims", '<div class="hideConBox">此处内容已隐藏,注册会员<a href="#comment-post">评论</a>即可查看</div>', $content);
   return $share_view;
   }
 }
?>

修改后代码

<?php
/*
 * 文章回复可见
 *
 */
 function reply_view($content,$logid){
 if(!strstr($content,"hide")){
 return $content;
 }
 if(ROLE == ROLE_ADMIN){
 $content = preg_replace("/\[hide\](.*)\[\/hide\]/Uims", '<div class="hideConBox">\1</div>', $content);
 return $content;
 }
 if(ROLE != ROLE_VISITOR){
   //是会员的时候回复可见
   global $userData;
   $user_mail = $userData['email'];
   //$logid = $logData['logid'];
   $DB = MySql::getInstance();
   $sql = 	"SELECT * FROM ".DB_PREFIX."comment WHERE gid='$logid' and mail='$user_mail'";
   $res = $DB->query($sql);
   $num = $DB->num_rows($res);
   if($num>0){
   //已经回复过了
   $share_view = preg_replace("/\[hide\](.*)\[\/hide\]/Uims", '<div class="hideConBox">\1</div>', $content);
   }else{
   //未回复
   $share_view = preg_replace("/\[hide\](.*)\[\/hide\]/Uims", '<div class="hideConBox">此处内容已隐藏,赶紧<a href="#comment-post">评论</a>即可查看</div>', $content);
   }
   
   return $share_view;
 }else{
   	if($_COOKIE["postermail"]){
 $share_view = preg_replace("/\[hide\](.*)\[\/hide\]/Uims", '<div class="hideConBox" id="ae">\1</div>', $content);
 }else{
 $share_view = preg_replace("/\[hide\](.*)\[\/hide\]/Uims", '<div class="hideConBox">此处内容已隐藏,立即<a href="#comment-post">评论</a>即可查看</div>', $content);
 }
   return $share_view;
 }
 }
?>

转载请注明出处 AE博客|墨渊 » EMLOG扩展 | EMLOG大前端 回复可见问题

发表评论

路人甲

网友评论(5)

我来告诉你们,是在content/templates/emlog_dux/function.php修改的
大鸭梨 6年前 (2018-10-23) 回复
看看
pony 6年前 (2018-07-30) 回复
在哪修改??
凡人 7年前 (2017-10-19) 回复
感谢分享,受益了
a&#39;ゞ小新 7年前 (2017-07-20) 回复
为什么高富帅模式无法出现顶端的东西
无相 8年前 (2017-01-22) 回复