返回列表 发帖
查看: 329|回复: 8

[已解决] 有没有这样的网盘插件?

64

主题

176

回帖

257

积分

炉火纯青

贡献
0 点
金币
2 个
发表于 2025-3-4 16:20:50 来自手机 | 查看全部 |阅读模式
我看到有些论坛,发帖时,网盘链接自动隐藏的,根本不需要free代码这个。
是什么网盘插件,有人知道吗
1 贡献

最佳答案

120665 发表于 2025-3-4 23:19
很好,但这个只能百度盘?
还有迅雷,夸克,115,阿里,这些呢?
  1. <script>
  2. (function() {
  3.     var form = document.getElementById('postform');
  4.     if (!form) return;

  5.     var originalSubmitHandler = form.onsubmit;
  6.     var isProcessing = false;

  7.     form.onsubmit = function(e) {
  8.         if (isProcessing) return false;
  9.         isProcessing = true;

  10.         try {
  11.             var messageBox = document.querySelector('textarea[name="message"]');
  12.             if (!messageBox) {
  13.                 console.error('未找到文本域');
  14.                 return false;
  15.             }

  16.             // 终极正则(精确匹配所有网盘)
  17.             var pattern = /链接[::]\s*((?:https?:\/\/)?(?:pan\.baidu\.com\/s\/|pan\.quark\.cn\/s\/|www\.alipan\.com\/s\/|pan\.xunlei\.com\/s\/|www\.115\.com\/\w+\/folder\/)[a-zA-Z0-9_\/-]+)\s+提取码[::]\s*(\w{4})/gi;
  18.             messageBox.value = messageBox.value.replace(pattern, '[hide]链接: $1 提取码: $2[/hide]');

  19.             if (originalSubmitHandler) {
  20.                 return originalSubmitHandler.call(this, e);
  21.             }
  22.         } catch (err) {
  23.             console.error('提交异常:', err);
  24.             isProcessing = false;
  25.             return false;
  26.         } finally {
  27.             isProcessing = false;
  28.         }
  29.     };
  30. })();
  31. </script>
复制代码


回复

使用道具 举报

64

主题

176

回帖

257

积分

炉火纯青

贡献
0 点
金币
2 个
 楼主| 发表于 2025-3-4 16:21:34 来自手机 | 查看全部
主帖子说错了,是[hide]代码,不是(free)
回复

使用道具 举报

21

主题

327

回帖

472

积分

炉火纯青

贡献
3 点
金币
57 个
发表于 2025-3-4 17:34:41 | 查看全部
你把百度网盘的链接转换成加上隐藏代码的格式,这样发贴内容带有百度网盘链接时,就会自动隐藏了。
回复

使用道具 举报

64

主题

176

回帖

257

积分

炉火纯青

贡献
0 点
金币
2 个
 楼主| 发表于 2025-3-4 18:53:26 | 查看全部
龙二哥 发表于 2025-3-4 17:34
你把百度网盘的链接转换成加上隐藏代码的格式,这样发贴内容带有百度网盘链接时,就会自动隐藏了。 ...

如何转换呢  这才是问题呢
回复

使用道具 举报

21

主题

327

回帖

472

积分

炉火纯青

贡献
3 点
金币
57 个
发表于 2025-3-4 19:26:03 | 查看全部
120665 发表于 2025-3-4 18:53
如何转换呢  这才是问题呢

试试

template\default\forum\post.htm
搜索
  1. <iframe name="ajaxpostframe" id="ajaxpostframe" style="display: none;"></iframe>
复制代码

下面添加
  1. <script>
  2. (function() {
  3.     if (!document.getElementById('postform')) return;
  4.     var originalSubmitHandler = document.getElementById('postform').onsubmit;
  5.     var isProcessing = false;

  6.     document.getElementById('postform').onsubmit = function(e) {
  7.         if (isProcessing) return false;
  8.         isProcessing = true;

  9.         try {
  10.             var messageBox = document.getElementById('e_textarea');
  11.             var pattern = /链接[::]\s*((?:https?:\/\/)?pan\.baidu\.com\/s\/[a-zA-Z0-9_-]+)\s+提取码[::]\s*(\w{4})/gi;
  12.             messageBox.value = messageBox.value.replace(pattern, '[hide]链接: $1 提取码: $2[/hide]');

  13.             if (originalSubmitHandler) {
  14.                 return originalSubmitHandler.call(this, e);
  15.             }
  16.         } catch (err) {
  17.             console.error('提交处理异常:', err);
  18.             isProcessing = false;
  19.             return false;
  20.         } finally {
  21.             isProcessing = false;
  22.         }
  23.     };
  24. })();
  25. </script>
复制代码
回复

使用道具 举报

64

主题

176

回帖

257

积分

炉火纯青

贡献
0 点
金币
2 个
 楼主| 发表于 2025-3-4 23:19:29 来自手机 | 查看全部
龙二哥 发表于 2025-3-4 19:26
试试

template\default\forum\post.htm

很好,但这个只能百度盘?
还有迅雷,夸克,115,阿里,这些呢?

这些能帮我一起改好吗?
谢谢。。
回复

使用道具 举报

81

主题

311

回帖

424

积分

炉火纯青

贡献
2 点
金币
3 个
QQ
发表于 2025-3-4 23:28:07 | 查看全部
https://addon.dismall.com/plugins/duceapp_attachpan.html
回复

使用道具 举报

21

主题

327

回帖

472

积分

炉火纯青

贡献
3 点
金币
57 个
发表于 2025-3-5 00:28:49 | 查看全部
120665 发表于 2025-3-4 23:19
很好,但这个只能百度盘?
还有迅雷,夸克,115,阿里,这些呢?
  1. <script>
  2. (function() {
  3.     var form = document.getElementById('postform');
  4.     if (!form) return;

  5.     var originalSubmitHandler = form.onsubmit;
  6.     var isProcessing = false;

  7.     form.onsubmit = function(e) {
  8.         if (isProcessing) return false;
  9.         isProcessing = true;

  10.         try {
  11.             var messageBox = document.querySelector('textarea[name="message"]');
  12.             if (!messageBox) {
  13.                 console.error('未找到文本域');
  14.                 return false;
  15.             }

  16.             // 终极正则(精确匹配所有网盘)
  17.             var pattern = /链接[::]\s*((?:https?:\/\/)?(?:pan\.baidu\.com\/s\/|pan\.quark\.cn\/s\/|www\.alipan\.com\/s\/|pan\.xunlei\.com\/s\/|www\.115\.com\/\w+\/folder\/)[a-zA-Z0-9_\/-]+)\s+提取码[::]\s*(\w{4})/gi;
  18.             messageBox.value = messageBox.value.replace(pattern, '[hide]链接: $1 提取码: $2[/hide]');

  19.             if (originalSubmitHandler) {
  20.                 return originalSubmitHandler.call(this, e);
  21.             }
  22.         } catch (err) {
  23.             console.error('提交异常:', err);
  24.             isProcessing = false;
  25.             return false;
  26.         } finally {
  27.             isProcessing = false;
  28.         }
  29.     };
  30. })();
  31. </script>
复制代码


回复 1

使用道具 举报

64

主题

176

回帖

257

积分

炉火纯青

贡献
0 点
金币
2 个
 楼主| 发表于 2025-3-5 07:53:31 来自手机 | 查看全部
龙二哥 发表于 2025-3-5 00:28

感谢大哥!!已经釆用!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 关注公众号
  • 有偿服务微信
  • 有偿服务QQ

手机版|小黑屋|Discuz! 官方交流社区 ( 皖ICP备16010102号 |皖公网安备34010302002376号 )|网站地图|star

GMT+8, 2025-4-30 18:06 , Processed in 0.043689 second(s), 9 queries , Redis On.

Powered by Discuz! W1.0 Licensed

Cpoyright © 2001-2025 Discuz! Team.

关灯 在本版发帖
有偿服务QQ
有偿服务微信
返回顶部
快速回复 返回顶部 返回列表