搜索
 找回密码
 注册
查看: 1276|回复: 10
打印 上一主题 下一主题

相忘于江湖 实现真黑名单功能 论坛助手1.0发布

[复制链接]
跳转到指定楼层
1#
发表于 2022-9-5 20:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
论坛的黑名单功能只是不显示某人的回复,很多时候并不能实现真正的屏蔽。 特此找了一个脚本,能够实现完全不显示某人的帖子,具体效果演示如下:
随便打开一个区 ,这里打开的是新手秀图区,随机选择一个用户用于屏蔽测试,假设选择这位用户屏蔽(此处仅作演示目的,没有别的意思):
设置助手参数,保存。刷新一下,要屏蔽的用户帖子不见了。


助手使用方法:

1. 请自行安装Tampermonkey,可百度Tampermonkey使用,照着步骤做即可。
2. 随后点添加脚本, 把下面这段代码复制过去
3. 修改用户1 用户2 为你想要屏蔽的人的ID, 如果不够可以按照这个格式加


    // 从我开始复制
    // ==UserScript==
    // @name                    52pojie 黑名单-屏蔽指定用户帖子(Discuz论坛通用)
    // @namespace           Violentmonkey Scripts
    // @author                   https://www.52pojie.cn/home.php?mod=space&uid=900837
    // @description           屏蔽与相应用户有关的所有内容,来源于网络(Discuz 论坛通用!)
    // @include                 http*://*xianzhenyuan.cn/*
    // @grant                    none
    // @version                1.0
    // ==/UserScript==

    var ID = new Array("用户名1","用户名2");    //用户名屏蔽列表  备注: 如需屏蔽多人   按照 "用户名1","用户名2" 格式
    var displaymessage = false;                  //如不需要显示屏蔽提示   请将"true"改为"false"
    for (var x in ID) {
            thread = document.evaluate('//table/tbody[tr[1]/td[2]//cite/a[text()="' + ID[x] + '"]]', document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
            if (thread.snapshotLength) {
                    for (var i = 0; i < thread.snapshotLength; i++) {
                         if(displaymessage) {
                                 thread.snapshotItem(i).innerHTML = "<tr><td class='icn'><img src='static/image/common/folder_common.gif' /></a></td><th class='common'><b>已屏蔽主题 " + "<font color=grey></th><td class='by'><cite><font color=grey>" + ID[x] + "</font></cite></td><td class='num'></td><td class='by'></td></tr>";
                             }
                             else {
                                     thread.snapshotItem(i).innerHTML = "";
                         }
                    }
            }
            post = document.evaluate('//table/tbody[tr[1]/td[1]//a[text()="' + ID[x] + '"]]', document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
            if (post.snapshotLength) {
                    for (var i = 0, c = ""; i < post.snapshotLength; i++) {
                            c = post.snapshotItem(i).firstChild.childNodes[3].textContent.replace(/\s*/g, "").slice(0, 3);
                            c = (Number(c) > 99) ? c + "#" : c;
                            if(displaymessage) {
                                 post.snapshotItem(i).innerHTML = "<center>已屏蔽" + " <font color=grey>" + ID[x] + "</font></center>";
                             }
                             else {
                                     post.snapshotItem(i).innerHTML = "";
                         }
                    }
            }
             quote = document.evaluate('//blockquote[font/a/font[contains(text(),"' + ID[x] + '")]]', document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
         if (quote.snapshotLength) {
            for (var i = 0; i < quote.snapshotLength; i++) {
                             if(displaymessage) {
                                 quote.snapshotItem(i).innerHTML = '已屏蔽引用 <font color=grey>' + ID[x] + '</font>的言论';
                             }
                             else {
                                     quote.snapshotItem(i).innerHTML = '<br />';
                         }
                    }
            }
             title = document.evaluate('//table/tbody[tr[1]/th[1]//a[contains(text(),"' + ID[x] + '")]]', document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
                            if (title.snapshotLength) {
                                    for (var i = 0, c = ""; i < title.snapshotLength; i++) {
                                            title.snapshotItem(i).innerHTML = "";
                                    }
                            }
    }
//复制到我就可以了






备注: 等过年有空了修改一下,实现关键词屏蔽的功能. 如果有花友愿意做的话也很感激!


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
2#
发表于 2022-9-5 22:25 来自手机 | 只看该作者
楼主是高手,厉害
3#
 楼主| 发表于 2022-9-5 23:08 | 只看该作者
北飘南飞 发表于 2022-9-5 22:25
楼主是高手,厉害

哈哈 如果有需要可以试试
4#
发表于 2022-9-6 10:10 | 只看该作者
有没有脚本给我把勋章挂满
5#
 楼主| 发表于 2022-9-6 10:53 | 只看该作者
阴天天阴 发表于 2022-9-6 10:10
有没有脚本给我把勋章挂满

可以做到自欺欺人 你自己看见是满的 别人看不见
6#
发表于 2022-9-7 09:20 | 只看该作者
建议直接发布到greasyfork.org、userscript.zone、openuserjs.org上,使用者直接安装,后续你更新了,系统也会自动提示更新,也方便
7#
发表于 2022-9-7 09:42 | 只看该作者
版主看到你的帖子,估计会很开心,义务为网站服务
8#
发表于 2022-9-7 21:20 | 只看该作者
大佬牛
9#
发表于 2022-9-8 14:14 | 只看该作者
我连黑名单都没找到
10#
发表于 2022-9-8 20:08 来自手机 | 只看该作者
厉害了1
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|仙珍圜 (鲁ICP备2021037596号)

GMT+8, 2024-5-23 17:37 , Processed in 0.047545 second(s), 8 queries .

© 2008-2013 XianZhenYuan.cn , Some rights reserved.

Powered by Discuz! X2.5 © 2001-2012 Comsenz Inc.

快速回复 返回顶部 返回列表