返回列表 发新帖

【论坛脚本】论坛自用发帖工具js(InsertLabel_2.0.js)

  [复制链接]

54

主题

3589

回帖

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
794
好评
190
信誉
180

MT论坛新人MT论坛最佳新人MT论坛帅哥考神MT论坛活跃会员挂机大佬

发表于 2025-8-2 19:16:39 来自手机  | 显示全部楼层 | 阅读模式  来自 陕西
链接https://www.123865.com/s/o1cqVv-ZBAjH

油猴版https://wds.ecsxs.com/397.js

在油猴“管理面板”中选择“从url安装”
主要功能:
,,,code,线,,,,url,,img,线,hide,,,线,,,,QQ,,


温馨提示:以下所有功能在选择文字时操作更简便。

1,常用语:
点击后有两项功能:插入和删除

备注:用于在列表中显示,新插入的在前面
内容:选择“备注”后将插入的内容

例如备注:感谢分享,内容:彩虹版的感谢分享。

使用localStorage本地存储,如果加错了可以删。优化过代码当从localStorage读取json出错时自动重置为默认配置,即删除所有常用语,未对特殊符号处理,可能出bug。

2,预览

点击后弹出预览框,很好用,谁用谁知道,在此鸣谢“WhiteSevs大佬“MT 论坛优化”油猴插件”,主要代码从大佬旧版插件中提取。

常见的加粗、删除线、url蓝色显示、字体颜色、字体背景颜色、code编号(缩进显示错误)、图片等等都支持,虽说不能一模一样,但也能预览差不多。
开始还想使用iframe内嵌帖子,再bbcode2html加innerHtml改内容,最后还是抱大佬腿舒服(放弃了)
PS:注意到:发送回复后,网页显示评论(网页中一定进行了ubb代码转html),最后发现是发送评论ubb-服务器返回转码后html-网页局部更新

3,彩虹字体:

自定义程度更高的生成工具,点击预览可以编辑文字,选中文字可以直接入编辑框。

如果编辑文字后没有高亮,点击“随机颜色”就好了。滑快了会把网页侧边栏滑出来,小问题,懒得管。自定义程度高,总算可以避免有些字颜色看不清了(亮度滑低),滑一滑就能找到喜欢的颜色

4,
  1. code
复制代码

选中文字使用code标签包裹,未选中文字弹出输入框
不想输入直接确定可插入由code包裹的空标签。

高级输入框,想要几个输入框就能来自己,主打一个管够,代码都ai的,思路是我的

5,删除线:同code

6,插入图片:

大图预览,一键插入,自己很满意。

7,字号

可视化选项,多大字一目了然,size取1-9,但789一样大。(预览更好用)

专门写了一个css项用于可视化,这个css只是用于输入框显示,可以省略不影响

8,字体颜色
可视化,不多说

超级取色器,妈妈再也不用担心我不会选颜色啦~


9,url
先科普两种url使用场景:
直接显示url:
https://bbs.binmt.cc/
  1. [url]https://bbs.binmt.cc/[/url]
复制代码

显示文字和url链接:
mt论坛
  1. [url=https://bbs.binmt.cc/]mt论坛[/url]
复制代码

所以就有以下几种使用方法:
1,选中文字:被url标签包裹
2,未选择文字:弹出输入框:

2.1,只在文字处输入url,返回
  1. [url]文字[/url]
复制代码

(此处文字就是链接),已经可以识别。
2.2,如果两个均输,返回
  1. [url=链接]文字[/url]
复制代码


10,
  1. [align=center]对齐[/align]
复制代码
:可视化,加标签,不多说

11,img
弹出输入链接,直接点击插入空img标签,
  1. [img][/img]
复制代码


12,
水平线
  1. [hr]
复制代码


13,hide,选中文字插入标签,或插入空标签,不多说

14,
  1. [b]加粗[/b]
复制代码


15,
  1. [i]斜体[/i]
复制代码


16,
  1. [u]下划线[/u]
复制代码


17,
  1. [email=邮箱]邮件[/email]
复制代码


18,
  1. [quote]引用[/quote]
复制代码

19,
  1. [media=x,500,375]视频[/media]
复制代码


20,
  1. [qq]qq[/qq]
复制代码


21,字体背景色
  1. [backcolor=#bbd264]字体背景色[/backcolor]
复制代码

同字体颜色

22,开发者

没多大用,杂项往里放。点击阻止离开,就能防止草稿忘保存,但是误伤,于是改手动。

温馨提示:菜单顺序自己改代码调,懒得写设置(“开发者”中“菜单顺序”不能用,之前想使用localStorage将菜单保存在缓存中,在修改缓存实现自定义菜单,但不是主要功能,没实现,就删了)。自用代码,鲁棒性可能不强。虽然有阻止编辑器退出(防网页刷新或突然跳转导致编辑全丢)和预览,但“保存草稿”不能少,上传服务器更安全。


2.0.1版更新日志:
1,新增“选择”

如图,首先点击l所在位置,然后点击选择就会选中:
  1. [color=#C2C20A]l[/color]
复制代码

再次点击选择就会选中:
  1. [/color][color=#C2C20A]l[/color][color=#44C20A],
复制代码

即每次选择光标前一个“[”与光标后一个“]”之间的内容。

有什么用?比如你插入的一串代码,可以快速选择整个code说包围区域,一键删除。只要你点击足够多次,就能全选内容。

2,插入图片修改为竖排,选中的图片绿色高亮显示

个人习惯,如果喜欢旧版,可直接替换“图片画廊”函数恢复。

3,“插入文本”函数新增自动滚动至光标位置
使用上的优化,原来的有时插入后不知道插哪里了,现在不会有这种问题了。

4,“选择对话框”新增遮罩层,“输入对话框”传入参数新增value,可以指定默认值,方便后续修改。

5,“开发者”菜单改为“高级”,新增
编辑、删除localStorage,替换选中内容。

localStorage介绍:

isRemoveTouchStart:修改为true后(手动修改开启),刷新网页,当点击“菜单”后禁用右滑打开侧边栏,防止编辑时误触。

QuickInput:即常用语

Menu_Items:即菜单,可通过在此修改,调节菜单顺序与显示。注意不能删除项目,因为为防止在代码中新增菜单而原缓存造成影响,导致不会显示新菜单。故添加判断,当length不相等时(即添加或删除原项目)会自动重置菜单。所以只是用来微改菜单,不能大改。如果json不会改,请让ai帮你改,如果json写错,也会自动重置菜单。

替换选中内容:默认配有删除color标签的正则表达式,可以全选编辑器内容,再一键删除,相当于反彩虹字体。

6,新增“隐藏菜单”
在修改菜单时,可将不常用的项目的isShow设置为false,这样显示的菜单就少了,方便寻找。但有时可能会用上这些不常用菜单,这个菜单就是用来显示isShow为false的菜单的,相当于二级菜单。

7,为其他菜单新增未选择文字时弹窗输入框,没多大变化(提示:不想输入直接点击确定,可插入空标签)

8,一些代码细节优化……

本帖子中包含更多资源

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

x
已有2人评分好评 金币 理由
小宇宙 + 1 + 1 发的好
挽梦遗酒 + 1 + 1 吃完饭,来看鼓励

查看全部评分 总评分:好评 +2  金币 +2 

回复

使用道具 举报

54

主题

3589

回帖

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
794
好评
190
信誉
180

MT论坛新人MT论坛最佳新人MT论坛帅哥考神MT论坛活跃会员挂机大佬

发表于 2025-8-2 19:42:03 来自手机  | 显示全部楼层  来自 陕西
这也是一种代码高亮唉

function insertText(newText) {
// textarea
const textarea = document.querySelector('textarea');
if (!textarea) {
console.log('');
return;
}

//
const start = textarea.selectionStart;
const end = textarea.selectionEnd;

let newStart, newEnd;

//
const fullText = textarea.value.substring(0, start) + newText + textarea.value.substring(end);
textarea.value = fullText;

//
newStart = start;
newEnd = start + newText.length;
textarea.focus();
textarea.selectionStart = newStart;
textarea.selectionEnd = newEnd;
}
回复

使用道具 举报

22

主题

2390

回帖

7307

积分

硕士生

Rank: 6Rank: 6

金币
1433
好评
21
信誉
101

MT论坛新人考神

发表于 2025-8-2 19:17:05 来自手机  | 显示全部楼层  来自 湖南
看看隐藏
回复

使用道具 举报

54

主题

3589

回帖

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
794
好评
190
信誉
180

MT论坛新人MT论坛最佳新人MT论坛帅哥考神MT论坛活跃会员挂机大佬

发表于 2025-8-2 19:19:25 来自手机  | 显示全部楼层  来自 陕西
道无相 发表于 2025-8-2 19:17
看看隐藏

[]
回复

使用道具 举报

2

主题

4507

回帖

1万

积分

禁止访问

iKUN

金币
1214
好评
16
信誉
111
发表于 2025-8-2 19:22:44 来自手机  | 显示全部楼层  来自 广西
看看
回复

使用道具 举报

22

主题

2390

回帖

7307

积分

硕士生

Rank: 6Rank: 6

金币
1433
好评
21
信誉
101

MT论坛新人考神

发表于 2025-8-2 19:22:49 来自手机  | 显示全部楼层  来自 湖南
青春向上 发表于 2025-8-2 19:19
我沙发呢

桀!桀!桀!
沙发是我的
回复

使用道具 举报

8

主题

1151

回帖

4249

积分

大学生

Rank: 5Rank: 5

金币
1102
好评
8
信誉
117
发表于 2025-8-2 19:26:13 来自手机  | 显示全部楼层  来自 浙江
感谢大佬分享
回复

使用道具 举报

42

主题

631

回帖

6060

积分

硕士生

小佬

Rank: 6Rank: 6

金币
7002
好评
162
信誉
270

考神MT论坛新人MT论坛最佳新人

QQ
发表于 2025-8-2 19:36:23 来自手机  | 显示全部楼层  来自 江西
这个挺有用
回复

使用道具 举报

54

主题

3589

回帖

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
794
好评
190
信誉
180

MT论坛新人MT论坛最佳新人MT论坛帅哥考神MT论坛活跃会员挂机大佬

发表于 2025-8-2 19:45:45 来自手机  | 显示全部楼层  来自 陕西
JiGuro 发表于 2025-8-2 19:36
这个挺有用

功能我分享了,但是没说怎么用不知道会不会拦住一些潜在用户。
用法:直接在浏览器中执行js,或油猴选择添加脚本,在

  1. (function() {
  2.     'use strict';
复制代码
下粘贴即可。
回复

使用道具 举报

0

主题

7273

回帖

2万

积分

博士后

Rank: 8Rank: 8

金币
2246
好评
8
信誉
124

考神

发表于 2025-8-2 19:51:09 来自手机  | 显示全部楼层  来自 广东
感谢分享
回复

使用道具 举报

14

主题

652

回帖

2295

积分

大学生

Rank: 5Rank: 5

金币
1121
好评
0
信誉
96
发表于 2025-8-2 19:53:04 来自手机  | 显示全部楼层  来自 山东
感谢分享
回复

使用道具 举报

14

主题

652

回帖

2295

积分

大学生

Rank: 5Rank: 5

金币
1121
好评
0
信誉
96
发表于 2025-8-2 19:57:21 来自手机  | 显示全部楼层  来自 山东
青春向上 发表于 2025-8-2 19:45
功能我分享了,但是没说怎么用不知道会不会拦住一些潜在用户。
用法:直接在浏览器中执行js,或油 ...

文本太大,复制不了
回复

使用道具 举报

77

主题

3065

回帖

8753

积分

硕士生

Rank: 6Rank: 6

金币
4376
好评
0
信誉
100
发表于 2025-8-2 20:00:13 | 显示全部楼层  来自 北京
看看隐藏
回复

使用道具 举报

152

主题

7921

回帖

2万

积分

博士后

Rank: 8Rank: 8

金币
11462
好评
10
信誉
104

MT论坛最佳新人考神MT论坛新人MT论坛帅哥

发表于 2025-8-2 20:00:56 | 显示全部楼层  来自 北京
看看隐藏
回复

使用道具 举报

18

主题

4876

回帖

1万

积分

博士生

MW

Rank: 7Rank: 7Rank: 7

金币
2516
好评
2
信誉
100

考神MT论坛新人MT论坛帅哥MT论坛最佳新人

发表于 2025-8-2 20:00:56 来自手机  | 显示全部楼层  来自 新疆
感谢分享,看看隐藏
回复

使用道具 举报

发表回复

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

本版积分规则

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