TypechoJoeTheme

黑夜与白昼

统计
登录
用户名
密码
/
注册
用户名
邮箱

1486308032

类目归类

typecho非插件实现回复可见功能

2020-12-03
/
0 评论
/
48 阅读
/
正在检测是否收录...
12/03

因为一般首页很少有全文输出的,而且一般隐藏内容都放在文章后面,所以就不需要处理首页的输出内容了。

直接处理post.php就可以了,使用下面的代码

select()->from('table.comments')
    ->where('cid = ?',$this->cid)
    ->where('mail = ?', $this->remember('mail',true))
    ->limit(1);
$result = $db->fetchAll($sql);
if($this->user->hasLogin() || $result) {
    $content = preg_replace("/\[hide\](.*?)\[\/hide\]/sm",'
$1
',$this->content); } else{ $content = preg_replace("/\[hide\](.*?)\[\/hide\]/sm",'
此处内容需要评论回复后方可阅读。
',$this->content); } echo $content ?>

替换模板post.php中的

content(); ?>

使用方法,在写文章需要隐藏部分内容时用以下写法(去掉@)

[@hide]要隐藏的内容[/hide]

css参考样式

.reply2view {
    background:#f8f8f8;
    padding:10px 10px 10px 40px;
    position:relative
}

代码来自typecho论坛http://forum.typecho.org/viewtopic.php?f=6&t=4939&p=25945

本文代码为了更好地适应各种模板,对原代码稍加了点删改

朗读
赞 · 0
赞赏
感谢您的支持,我会继续努力哒!

三合一收款

下面三种方式都支持哦

微信
QQ
支付宝
打开支付宝/微信/QQ扫一扫,即可进行扫码打赏哦
版权属于:

黑夜与白昼

本文链接:

https://blog.wxsq.top/default/typecho-recovery-visible.html(转载时请注明本文出处及文章链接)

评论 (0)

人生倒计时

今日已经过去小时
这周已经过去
本月已经过去
今年已经过去个月

最新回复

暂无回复

标签云