当前位置:首页 > CMS教程 > Discuz > 列表

chrome/火狐浏览器 discuz论坛用户ID简易屏蔽方法 让你看不到“

发布:smiling 来源: PHP粉丝网  添加日期:2014-11-19 09:58:24 浏览: 评论:0 

chrome/火狐浏览器 discuz论坛用户ID简易屏蔽方法 让你看不到“它”的帖

1.首先把你的chrome浏览器装上油猴Tampermonkey插件,火狐可用scriptish,商店一搜就有,然后参照下法:

①如果你的浏览器是chrome,复制下边黑色字的代码到写字板,修改第九行的new Array后的id1,id2,id3为你需要屏蔽的ID(注意不是UID),可添加多个。全选复制。然后打开你需要屏蔽的论坛地址,点击Tampermonkey。

chrome/火狐浏览器 discuz论坛用户ID简易屏蔽方法 让你看不到“

点击添加新脚本,把前边复制好的脚本粘贴进去,保存后启用.

最后刷新论坛,会发现右上角的标示变为1,说明脚本有启用,这时候就看不到你要屏蔽的ID的发帖了,眼不见心爽.

有强迫症的话可以干脆右键将脚本插件图标隐藏掉,这样可以完美无视掉傻哔们的帖子了.

②如果你的浏览器是火狐Firefox,同样复制下边黑色字的代码到写字板,修改第九行的new Array后的id1,id2,id3为你需要屏蔽的ID后打开一个记事本复制进去,避免有的时候直接复制到记事本里换行符不被识别,保存,然后将这个记事本.txt后缀改为.user.js,拖进火狐里安装,刷新后就看不到你要屏蔽的ID的发帖了,眼不见心爽*

  1. ---------------分割线 以下为脚本1 屏蔽主题用------------------ 
  2.  
  3.     // ==UserScript== 
  4.     // @name           discuz 屏蔽id 
  5.     // @namespace       
  6.     // @include        */viewthread.php* 
  7.     // @include        */thread* 
  8.     // @include        */redirect.php* 
  9.     // @include        */forum* 
  10.     // ==/UserScript== 
  11.     var bl = new Array("id1","id2","id3"); 
  12.     for (x in bl) { 
  13.             b = document.evaluate('//table/tbody[tr[1]/td[1]//a[text()="' + bl[x] + '"]]', document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null); 
  14.             if (b.snapshotLength) { 
  15.                     for (var i = 0,c=""; i < b.snapshotLength; i++) { 
  16.                     c = b.snapshotItem(i).firstChild.childNodes[3].textContent.replace(/\s*/g,"").slice(0,2); 
  17.                     c = (Number(c) > 9)?c+"楼":c 
  18.                             b.snapshotItem(i).innerHTML = " 
  19. 被屏蔽帖子 " +c+" " + bl[x] + " 
  20. "; 
  21.                     } 
  22.             } 
  23.     } 
  24.  
  25.     for (x in bl) { 
  26.             b = 
  27.     document.evaluate('//table/tbody[tr[1]/td[1]/div[1]//font[text()="' + 
  28.     bl[x] + '"]]', document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, 
  29.     null); 
  30.             if (b.snapshotLength) { 
  31.                     for (var i = 0,c=""; i < b.snapshotLength; i++) { 
  32.                     c =String(b.snapshotItem(i).firstChild.childNodes[3].textContent.match(/\d+#/)).replace(/#/,"楼"); 
  33.                     b.snapshotItem(i).innerHTML = " 
  34. 被屏蔽帖子 " 
  35.     +c+" " + bl[x] + ""
  36.                     } 
  37.             } 
  38.     } 
  39.  
  40.     for (x in bl) { 
  41.             b = 
  42.     document.evaluate('//table/tbody[tr[1]/td[2]//cite/a[text()="' + bl[x] + 
  43.     '"]]', document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null); 
  44.             if (b.snapshotLength) { 
  45.                     for (var i = 0,c=""; i < b.snapshotLength; i++) { 
  46.                     b.snapshotItem(i).innerHTML = ""
  47.                     } 
  48.             } 
  49.     } 
  50.  
  51.  
  52.  
  53.  
  54. ---------------分割线 以下为脚本2 屏蔽回帖用------------------ 
  55.  
  56.     // ==UserScript== 
  57.     // @name           discuz 屏蔽回帖 
  58.     // @namespace       
  59.     // @include        */viewthread.php* 
  60.     // @include        */thread* 
  61.     // @include        */redirect.php* 
  62.     // @include        */forum* 
  63.     // @include        */forum-redirect-tid* 
  64.     // @include        */forum-viewthread-tid* 
  65. // ==/UserScript== 
  66. var bl = new Array("id1""id2"); 
  67. for (x in bl) { 
  68.         b = document.evaluate('//table/tbody[tr[1]/td[1]//a[text()="' + bl[x] + '"]]', document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null); 
  69.         if (b.snapshotLength) { 
  70.                 for (var i = 0,c=""; i < b.snapshotLength; i++) { 
  71.                 c = b.snapshotItem(i).firstChild.childNodes[3].textContent.replace(/\s*/g,"").slice(0,2); //开源软件:phpfensi.com 
  72.                 c = (Number(c) > 9)?c+" ":c 
  73.                         b.snapshotItem(i).innerHTML = " 
  74.  " +" "  + " 
  75. "; 
  76.                 } 
  77.         } 
  78. }

Tags: discuz论坛用户 discuz屏蔽方法

分享到: