Emlog文章隐藏内容登陆后可见

  • 内容
  • 相关

首先在模板module.php中增加已下代码:

<?php //登录后可见
function slyc($content){
if (preg_match_all('/<yc\>([\s\S]*?)<\/yc\>/i', $content, $hide_words)){
if(ISLOGIN ){$content = str_replace($hide_words[0], $hide_words[1], $content);}else{
$hide_notice = '<div style="text-align:center;border:1px dashed #FF9A9A;padding:8px;margin:10px auto;color:#FF6666;">您必须先<a href="go/?url='.BLOG_URL.'admin">登录</a>才能查看隐藏内容</div>';
$content = str_replace($hide_words[0], $hide_notice, $content);
}}return $content;}?>
其次将模板echo_log.php中$log_content修改成slyc($log_content);即可,最后就是后台了。 使用方式: 在后台编辑文章的时候,切换到HTML模式添加:其次将模板echo_log.php中$log_content修改成slyc($log_content);即可,最后就是后台了。

使用方式:在后台编辑文章的时候,切换到HTML模式添加:<yc>要隐藏的内容</yc>
Emlog文章隐藏内容登陆后可见
         本页正文内容约710个文字
         本文标签:这篇文章木有标签

         版权声明:若无特殊注明,本文皆为“懒人的小窝”原创,转载请保留文章出处。

         本文链接:https://suppore.cn/134.html   百度已收录

发表评论

电子邮件地址不会被公开, 推荐使用QQ快速评论!

评论

3条评论
  1. avatar

    无提 Lv.1 Firefox 54.0 Firefox 54.0 Windows Windows 回复

    tm这个复制不了

    湖南省娄底市 电信

    1. avatar

      思源 Lv.1 Chrome 45.0.2454.101 Chrome 45.0.2454.101 Windows Windows 回复

      这样做有一个坑,log_list要是输出文章的话,可能就会出现<yc>要隐藏的内容</yc>这种情况的。

      河北省保定市 电信

      1. 小陈 Lv.6 Chrome 51.0.2704.106 Chrome 51.0.2704.106 Windows Windows 回复

        回复了思源:是滴,好眼力.

              北京市 阿里云BGP数据中心

    00:00 / 00:00
    顺序播放