我自己基于Pligg搭建的个人网摘www.yeeach.com/digg被狂灌水,而且越来越严重,极其厌烦天天浪费大量时间去手动把垃圾记录设为“discard”状态,由于要提交新内容必须登录,因此首先想到禁用新用户注册功能,但Pligg好像没有禁止注册的功能。手工修改一下禁用新用户注册功能。
1、修改login.tpl 内容
修改digg/templates/yget/sidebar_modules/login.tpl ,把整个文件内容都注释掉
{*
<div id="maintab" class="tlb2">
<span><a href="#" rel="register" style="text-decoration:none">{#PLIGG_Visual_Register#}</a></span>
<span class="selected"><a href="#" rel="login" style="text-decoration:none">{#PLIGG_Visual_Login_Title#}</a></span>
</div>
…
{literal}
<script type="text/javascript">
initializetabcontent("maintab")
</script>
{/literal}
*}
2、修改header.tpl
修改digg/templates/yget/header.tpl,注释掉头部的注册链接
{*
<a href='{$URL_register}’>{#PLIGG_Visual_Register#}</a>
*}
3、修改.htaccess
修改digg/.htaccess ,将register请求重定向到index.php
RewriteRule ^register/?$ index.php
其实pligg提供了AntiSpam功能,但没有时间测试,先禁用新用户注册再看看,对老的注册用户如果还乱灌水,格杀勿论。
转载请注明:出家如初,成佛有余 » Pligg 禁用新用户注册