0

经过几天寻找我的答案后,我找不到任何可以解决我问题的东西。

我目前正在为一个网站制作一个定制的小“cms”。我正在使用 CKeditor 和 KCfinder。问题是我无法在网页上添加图像。所有的图像都显示在 CKeditor 中,但是当我保存更改时,前端只显示了一个图像 src。

我目前在 php 中的回声是

<?php
    while($row = mysqli_fetch_array($typebox1)){
    echo $row['box1'];
    }
?>`

其中回显的行是带有一些文本和图像 src 的数据库 TEXT。

我允许在 congifure.js 文件中使用图像标签

config.extraAllowedContent = 'img[src,alt,width,height]';

并添加一些脚本来替换正常的 textarea

window.onload = function(){
    CKEDITOR.replace( 'box1',
    {
    toolbar : 'basic',
    uiColor : '# 9AB8F3',
    enterMode : CKEDITOR.ENTER_BR
    });

    CKEDITOR.replace( 'box2',
    {
    toolbar : 'basic',
    uiColor : '# 9AB8F3',
    enterMode : CKEDITOR.ENTER_BR
    });
};

但这一切似乎都不起作用。如果有人需要更多代码,请询问!我将不胜感激解决方案的每一个小步骤。

4

1 回答 1

0

我现在解决了这个问题。我需要在回声上添加 htmlspecialchars_decode 和 htmlentities 以正确显示图像。CKEditor 将 &codes 插入到数据库中,这产生了一些问题。

于 2015-06-21T13:52:00.907 回答