- 精华
- 0
- 帖子
- 4154
- 威望
- 0 点
- 积分
- 6551 点
- 种子
- 7 点
- 注册时间
- 2012-3-5
- 最后登录
- 2019-9-16
|
本帖最后由 liaog 于 2013-8-18 22:23 编辑
这个方法可以屏蔽discuz论坛的指定用户ID(广告君,毁三观头像,无脑喷...),被拉黑的用户发任何帖子你都是看不到的。
软件准备:Firefox浏览器+Scriptish插件,下载地址:http://scriptish.org/
或者chrome浏览器
notepad++ http://notepad-plus-plus.org/
屏蔽代码出处:http://bbs.kafan.cn/thread-1529881-1-1.html- // ==UserScript==
- // @name discuz 屏蔽id
- // @namespace
- // @include */viewthread.php*
- // @include */thread*
- // @include */redirect.php*
- // @include */forum*
- // ==/UserScript==
- var bl = new Array("id1","id2","id3");
- for (x in bl) {
- b = document.evaluate('//table/tbody[tr[1]/td[1]//a[text()="' + bl[x] + '"]]', document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
- if (b.snapshotLength) {
- for (var i = 0,c=""; i < b.snapshotLength; i++) {
- c = b.snapshotItem(i).firstChild.childNodes[3].textContent.replace(/\s*/g,"").slice(0,2);
- c = (Number(c) > 9)?c+"楼":c
- b.snapshotItem(i).innerHTML = "<center>被屏蔽帖子 " +c+" <font color=red>" + bl[x] + "</font></center>";
- }
- }
- }
- for (x in bl) {
- b =
- document.evaluate('//table/tbody[tr[1]/td[1]/div[1]//font[text()="' +
- bl[x] + '"]]', document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,
- null);
- if (b.snapshotLength) {
- for (var i = 0,c=""; i < b.snapshotLength; i++) {
- c =String(b.snapshotItem(i).firstChild.childNodes[3].textContent.match(/\d+#/)).replace(/#/,"楼");
- b.snapshotItem(i).innerHTML = "<center>被屏蔽帖子 "
- +c+" <font color=red>" + bl[x] + "</font></center>";
- }
- }
- }
- for (x in bl) {
- b =
- document.evaluate('//table/tbody[tr[1]/td[2]//cite/a[text()="' + bl[x] +
- '"]]', document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
- if (b.snapshotLength) {
- for (var i = 0,c=""; i < b.snapshotLength; i++) {
- b.snapshotItem(i).innerHTML = "";
- }
- }
- }
复制代码 先把Firefox装上scriptish插件(或者直接用chrome)
运行notepad++,把代码粘进去,第9行的ID用你要屏蔽的用户ID替换(注意符号为半角状态,可以添加更多ID)。保存,文件名随意,生成一个txt文件
PS : 不用notepad++也可以用记事本,不过中文ID全都成了乱码,无法屏蔽)
把生成的文件后缀名.txt改为.user.js(win7后缀名看不到的点这里:http://www.jb51.net/os/windows/74257.html)
再次打开Firefox,把文件拖动到浏览器窗口安装(chrome的话直接打开设置-拓展程序,把文件拖到这里就行)
刷新后发现ID被屏蔽就OK
PS:其实浏览器不支持的话可以考虑换一下web freer,其实就是一个chrome+http proxy插件的浏览器,优点是可以免费***并且支持chrome的所有插件(YTdownloader之流)。缺点是广告略凶,不过可以搜代码屏蔽掉。
|
|