正琢磨0.9的自定义字段怎么用,官坛有人提出会员文章的想法,于是尝试写了这个插件。参考Bigfa的研究成果搞清了字段方法。可以实现指定文章仅登录会员可读,对访客隐藏。支持批量设置和局部内容隐藏。对团队型博客或者有内容限制模式的站点不失为一种实用的功能。
启用插件后若想让某篇文章对访客隐藏,在自定义字段填上名称sub发布即可(字段值和类型不用填),删除字段则恢复公开。或在插件设置中进行批量处理:将公开文章勾选,保存后加入会员文章,反之同理。
如果只想对文章内的某段内容隐藏,可使用[sub][/sub]标签。隐藏后的显示效果支持自写html,如附加链接嵌入广告等。下图为默认设置配合css效果。
样式来自多玩论坛(Discuz):
- .sub2view {
- overflow:hidden;
- margin:10px 0;
- padding:8px 8px 8px 24px;
- border:1px dashed #FF9A9A;
- background:#FFF url(http://att.bbs.duowan.com/static/image/common/locked.gif) no-repeat 6px 50%;
- font-size:12px;
- zoom:1;
- }
- .sub2view:hover{background:#F7F7F7 url(http://att.bbs.duowan.com/static/image/common/locked.gif) no-repeat 6px 50%;}
- .sub2view strong{color:#F26C4F;}
- .sub2view a{color:#369;}
TE有用户组细分,进一步可实现不同级别会员显示。目前预览版主要是对自定义字段使用的一个了解,有用得上的可以自取试试。:)
(Last modified: 2014-05-14 21:47)
你好~感谢制作这个插件。我应用了字段以后 在首页还是可以免登陆查看 是我哪里弄错了嘛
按照你的这个插件, 我觉得文章的评论仅登录可见也不错!
大神你好,求教个问题。我在改你这个插件增加[sub][/sub]回复可见,但代码遇到$db = Typecho_Db::get();
$sql = $db->select()->from('table.comments')
->where('cid = ?', $Widget->cid)
->where('status = ?', 'approved')
->where('mail = ?', $Widget->remember('mail', true))
->limit(1);
$result = $db->fetchAll($sql); //查看评论中是否有该游客的信息
$Widget->remember('mail', true)这句报错
自己搞定了……加了个@就好了,感谢你的这个插件可以参照。
虽然不清楚为啥报错 但这插件当初只发了测试版就没管现在看问题真挺多...仅供参考吧 抽空得更个正式版别误人事了
同样的问题,自己写一个,用$Widget->user->hasLogin()就报错,用你那句$widget->widget('Widget_User')->hasLogin()也是不行,总之这注册会员和回复可见这两句判断不能兼得,不知道是什么原因,快迫疯了。
不不不,你的插件写的很好,要不是在你插件得到启发我还不知道是什么问题,是$Widget->remember('mail', true)和$Widget->user->hasLogin()冲突了,解决办法是后者widget('Widget_User@123')->hasLogin(),这是系统的问题。
楼主 那个默认的样式 没有效果,,请问怎么才能有效果呢,不会调用css样式,php插件怎么用呢?等回复邮件
样式写到主题的css中就行了啊。。因为没见多大需求这个插件只是实验用的不建议正式应用
这个强大了 同typecho做小说站的人们
嗯 功能再丰富点就能做会员站了
插件改变生活
加油高产
这个可以比较怎么吗?
嗯?比较什么?
同楼上,这是要发力的节奏啊...
楼下,孩纸
O_o不要在意这些细节。。。
话说羽中大大你的邮件回复的模板太暗了,暗色的背景黑色的字,看起来真是鸭梨好大...
就要压迫感的效果! 其实是懒得改.. = =
我会告诉你其实是我都快看不清了我才来吐槽的么...
这个分段隐藏的功能蛮好的~~
如果能加上不同权限的控制就完美了
估计没多少用的上,我自己也不用 = =
要正式回归了吗
非正式回归!
哈 这是要发力的节奏啊
发啥力啊,写了就丢出来呗