在typecho的文章编辑页面,可以通过右下角的高级选项为文章设置不同的权限,为文章设置密码保护是一个比较常用的操作。
设置密码保护,只需要在高级选项中将文章设置为密码保护就可以了,需要注意的是。密码保护仅针对来访用户,对于作者是可见的,所以想测试密码保护效果,需要事先登出账户。
这是主题lpisme上受保护文章的显示效果;
点击进入后文章标题和内容均没有显示,提示用户输入密码,这种形式有一点不好,如果受保护的文章过多,没有标题无法正确识别需要解密的具体文章,所以有时候我们也希望仅加密内容,但允许显示文章的标题。
显示加密文章的标题
通过以下方法可以让typecho显示加密文章的标题,打开文件:
var/Widget/Abstract/Contents.php
找到这样移行语句并将其注释:
$value['title'] = _t('此内容被密码保护');
注释后的语句应该如下:
//$value['title'] = _t('此内容被密码保护');
这个方法直接改动了源代码,在typecho版本升级之后可能会实效,好在typecho版本升级速度较缓慢,改一次基本可以管个几年 -_-!!