2010-02-23 71 views
0

我刚刚安装了CKEditor并使用JS标记进行调用。 当我保存文本时,所有的字体属性(缩进,空间,大小,装饰等)都被正确保存。CKEditor和字体颜色已保存但不起作用

问题是,当我想用​​CKEditor编辑数据时,所有这些属性都装载良好,但COLOR即使在下面的示例中设置为“蓝色”!

这是非常奇怪的,因为当我看到我的数据库中的颜色样式属性:

<h3 style=\"\\&quot;color:blue\\&quot;\"> 
<strong>aulne </strong>kjhqsdf <span style=\"\\&quot;color:#008000;\\&quot;\"><u>kjhkjsdfh </u></span>j&#39;<span style=\"\\&quot;\\\\&quot;\\\\&quot;\\&quot;\"><em>esp&egrave;re </em></span><span style=\"\\&quot;\\\\&quot;\\\\&quot;\\&quot;\">bien<sup>2</sup></span></h3> 

我发现这个老的bug后http://dev.fckeditor.net/ticket/116 在没有找到解决办法。

非常感谢, 关心。

+0

你的CSS看起来破碎了,里面的所有斜杠和引号 - 我会除了它不工作。您使用的是什么代码来设置编辑器并填充数据? – 2010-02-23 11:31:43

回答

0

我发现问题:在PHP端, 插入之前,我正在使用“addslash”函数,我忘了删除。

再次感谢。

0

当我注释掉php代码中的反斜杠时,它停止工作。所以我做了相反的事情,并没有剥掉斜杠。一旦我读到我认为的其他答案,我昨天就评论了下面的内容。现在工作正常!某些PHP模式(如安全模式)会生成额外的斜线以减少黑客攻击尝试,因此将代码从具有不同模式的服务器移动可能会导致问题。所以这个答案是相同的,但相反的原因。我的服务器处于安全模式,因此它会自动添加斜杠,我必须删除它们。

$ a10 = stripslashes($ a10);