学习NO.1 发表于 2015-11-24 23:40:25

一次性消灭签名广告的方法(道勤小编授招)

呵呵,最近好多用户反映DZ签名有漏洞,
最近一直发生的签名广告问题有以下两种方式;
1)伪签名,使用IMG代码伪装的签名
2)无法限制字节,限制了一样显示签名,虽然不附带链接,
但是字眼可以看到,并且超过了字节限制。


如果你现在也面对了这个问题,可以通过这些方法来预防;
关于伪签名;
后台——》用户——》用户组——》编辑——》论坛相关点选帖子相关——》允许使用 代码:否
已经设置了伪签名的帖子,您就需要一个一个编辑相关帖子了,或者直接删除相关用户的所有帖子。


关于签名字节的漏洞;
不要在签名的设置上填写1、2、3的限制直接,
应该直接限制为——》0(零),请勿填写数目。
关于字节限制无效的问题,已经反馈到官方内部。另外失效和QQ互联插件有关系,可以试试看关闭后的情况。

如果您的站点用户已经有了签名,而且数目众多,那您可以在数据库里动手一次性清除。
请先确定你有数据库的权限。
运行语句;
UPDATE `pre_common_member_field_forum
` a left join `pre_common_member
` b on a.uid=b.uid SET a.sightml = '默认签名文字' where b.groupid='用户组id值';注意事项;
请先备份,紧记备份,这样误杀了,也可以恢复用户的签名,其它则没有影响。
1、`pre_common_member_field_forum` 的pre为数据库的前缀,不同的站前缀可能不同,官方默认是这个;

2、a.sightml = '默认签名文字'引号里面可以写自己默认的文字,值空的话就是签名清零;
(补充说明;意思就是您可以批量更改用户的签名为您需要的签名)

3、b.groupid='用户组id值'   这个ID的话,登录后台通过用户组就能看到ID值。
(补充说明;这个是针对用户组而设置的批量消灭签名,例如用户组是新手上路。如果是单一用户(个人)的,直接后台更改就行)

这是下载包,内容请参照说明更改

页: [1]
查看完整版本: 一次性消灭签名广告的方法(道勤小编授招)