Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

门户文章编辑器BUG 内容被误改

[复制链接]
lanhebbs 发表于 2012-12-10 02:38:07 | 显示全部楼层 |阅读模式
原内容
  1. [code=html]&#8194;&#8194;&#8194;&#8194;&#8194;&#8194;window.setCaret();<BR>&#8194;&#8194;&#8194;&#8194;&#8194;&#8194;a=a.replace(/&amp;/ig,'&amp;amp;');<BR>&#8194;&#8194;&#8194;&#8194;&#8194;&#8194;a=a.replace(/ /ig,'&amp;nbsp;');<BR>&#8194;&#8194;&#8194;&#8194;&#8194;&#8194;a=a.replace(/"/ig,'&amp;quot;');<BR>&#8194;&#8194;&#8194;&#8194;&#8194;&#8194;a=a.replace(/&lt;/ig,'&amp;lt;');<BR>&#8194;&#8194;&#8194;&#8194;&#8194;&#8194;a=a.replace(/&gt;/ig,'&amp;gt;');<BR>&#8194;&#8194;&#8194;&#8194;&#8194;&#8194;a=a.replace(/\t/ig,'&amp;ensp;');<BR>&#8194;&#8194;&#8194;&#8194;&#8194;&#8194;a=a.replace(/\r\n/ig,'&lt;BR&gt;');<BR>&#8194;&#8194;&#8194;&#8194;&#8194;&#8194;a=a.replace(/\n/ig,'&lt;BR&gt;');<BR>
复制代码
</[/code]

编辑的时候变成


format好邪恶 把文本之间的空格去掉的.....

本帖子中包含更多资源

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

x
 楼主| lanhebbs 发表于 2012-12-10 07:55:41 | 显示全部楼层
回复

使用道具 举报

 楼主| lanhebbs 发表于 2012-12-10 08:58:59 | 显示全部楼层
回复

使用道具 举报

路遥梦 发表于 2012-12-10 10:50:29 | 显示全部楼层
LZ没有看懂什么意思啊
回复

使用道具 举报

 楼主| lanhebbs 发表于 2012-12-10 16:09:30 | 显示全部楼层
路遥梦 发表于 2012-12-10 10:50
LZ没有看懂什么意思啊

你不懂就不懂吧~谢谢顶帖
回复

使用道具 举报

 楼主| lanhebbs 发表于 2012-12-10 16:31:27 | 显示全部楼层
MMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
MMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKK
回复

使用道具 举报

m.king 发表于 2012-12-10 17:08:41 | 显示全部楼层
你这是门户中的编辑器?
回复

使用道具 举报

 楼主| lanhebbs 发表于 2012-12-10 22:06:30 | 显示全部楼层
m.king 发表于 2012-12-10 17:08
你这是门户中的编辑器?

表单的 object.value  相当于 元素的 elment.innerText

用Eidit.innerHTML = obj.value意味着什么??

<textarea>&gt;<</textarea>

均会被浏览器认作 &gt;&gt;
切换到编辑器去就变成两个 <<
-----
在门户编辑器里面源码输入上面的代码保存后  再次编辑就懂了.
======================================
提交表单的时候更新
$_POST['content'] = preg_replace(array(0=>'/<br((\s.+)?\/?)?>/i',1=>'/&nbsp; &nbsp;/'),array(0=>"\r\n",1=>"\t"),$_POST['content']);

输出编辑数据时候
global $article_content;
$article_content['content'] = str_replace(array(0=>'&',1=>'<',2=>'>',3=>"\t",4=>"\r\n"),array(0=>'&amp;',1=>'&lt;',2=>'&gt;',3=>'&nbsp; &nbsp;',4=>"&lt;br&gt;"),$article_content['content']);
回复

使用道具 举报

路遥梦 发表于 2012-12-11 14:03:48 | 显示全部楼层
lanhebbs 发表于 2012-12-10 16:09
你不懂就不懂吧~谢谢顶帖

嗯嗯,多支持一下,看看到底有木有来回答的
回复

使用道具 举报

 楼主| lanhebbs 发表于 2012-12-11 14:17:53 | 显示全部楼层
路遥梦 发表于 2012-12-11 14:03
嗯嗯,多支持一下,看看到底有木有来回答的

你是普通用户自然不明白代码什么的,
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-3-2 02:11 , Processed in 0.054020 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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