【原创】门户编辑器复制粘贴内容自动转化为纯文本格式,去除富媒体样式及沉余代码
【特别说明】:代码中去掉并过滤了图片,如需要图片的,请自行修改代码
更新:2025/7/8 更新了英文与英文、英文与符号、英文与汉字、汉字与数字、汉字与符号、数字与符号之间的移除空格的过滤逻辑
过滤前:ABC ,你好 啊!请问你在吗 ?你知道1 + 1=多少吗?
过滤后:ABC,你好啊!请问你在吗?你知道1+1=多少吗?
2025/8/15 更新优化代码
1、新增手动添加的超链接网址头判断,如https://tuyuanma.com/ 则添加target="_blank"新窗口打开,其他网址全部添加target="_blank"新窗口打开 和 rel="noopener noreferrer nofollow"禁止搜索引擎赋权;
2、新增表格复制粘贴的内容如有图片和表格,代码TXT文本格式化后保留图片和表格;
3、新增表格代码TXT文本格式化统一为自适应移动端样式;
4、修正复制粘贴的内容TXT文本格式化后顺序错误的问题;
5、修正编辑器默认内容在勾选 编辑源码 时,默认提示内容没有清空的问题;
6、修正无法回车换行,空内容强行清空的问题;
7、修正手动添加超链接,链接内容及位置错误的问题。
懒人文件下载:https://drive.uc.cn/s/6c072c306f3f4?public=1 懒人文件为第一版代码,非教程中的最新代码,请自行修改最新代码。
下载后,直接替换 网站根目录——source——module——home——home_editor.php 文件
Dicusz门户编辑器默认复制粘贴的内容中有很多富媒体沉余代码,每次都要手动在txt文本中清空,浪费大量时间,这里兔源码给大家提供了解决方法,当复制粘贴内容自动转化为纯文本格式,去除富媒体样式及沉余代码【这里保留了 加粗b / 倾斜i / 下划线u 等常规代码样式】。
这里废话不多说,现在开始上教程!
1、进入网站根目录——source——module——home——打开文件home_editor.php
2、在打开文件home_editor.php中搜索代码- <SCRIPT LANGUAGE="JavaScript">
- function blank_load() {
- var inihtml = '';
- var obj = parent.document.getElementById('uchome-ttHtmlEditor');
- if(obj) {
- inihtml = obj.value;
- }
- if(! inihtml && !window.Event) {
- inihtml = '<div></div>';
- }
- if(!inihtml) {
- inihtml = ' ';
- }
- window.frames['HtmlEditor'].document.body.innerHTML = inihtml;
- }
- document.write('<div id="divEditor" style="padding-left:4px;height:100%;background-color:#fff"><IFRAME class="HtmlEditor" ID="HtmlEditor" name="HtmlEditor" style="height:100%;width:100%;" frameBorder="0" marginHeight=0 marginWidth=0 src="home.php?mod=editor&op=blank&charset=<?php echo $_GET['charset']; ?>" onload="blank_load();"></IFRAME></div>');
- </SCRIPT>
复制代码 替换为如下代码
以下为20285年8月15日最新更新代码
|
|
|
|
|