CKeditor отображает теги HTML в браузере

0

Я искал возможную причину этой проблемы, но не смог ее найти.

Я уже видел эту тему здесь, но это не помогло мне.

Я создаю очень простую CMS, используя именно эту технологию, плюс CKeditor. Все работает отлично, пока я не решу добавить немного стиля к моему RTE, как, например, текст Bold. Когда я нажимаю кнопку "Отправить", рендеринг HTML имеет теги [b].

После некоторого исследования я пошел в конфигурационный файл CKeditor и написал это: config.htmlEncodeOutput = false, который тоже не помог.

В чем может быть проблема? Чтобы не оставлять вопросов по моему коду, я оставляю вам код ниже:

Файл PHP со всеми редактируемыми полями, которые получает серверная часть:

$text13 = "innehall/text13.txt";
if (isset($_POST['body13'])) {
    $newData = nl2br(htmlspecialchars ($_POST['body13']));
    $handle = fopen($text13, "w");
    fwrite($handle, $newData);
    fclose($handle);
}
if (file_exists($text13)) {

    $myData13 = file_get_contents($text13);
    $myData13 = $myData13;
}

Внутренний файл:

<form id="form" name="form" method="post">
        <label>Beskrivning:</label>
        <textarea class="ckeditor" name="body13" id="body13">
        <?php echo str_replace("<br />","",$myData13); ?>
        </textarea><br>
        <input id="submit" name="myBtn" type="submit" value="Uppdatera fältet" />
</form>

Файл php со всеми источниками, которые будет использовать индекс:

$text13 = "administration/innehall/text13.txt";
if (file_exists($text13)) {

    $myData13 = file_get_contents($text13);
}

Index.php

<div class="six columns">
      <p><?php echo $myData13 ?></p>
</div>
Теги:
tags
ckeditor
flat-file

1 ответ

0

Можете ли вы разместить содержимое текстового файла, который вы сохраняете, - я думаю, вы обнаружите, что теги ускользают, но вы хотите сначала проверить это.

Если теги ускользают при сохранении, вам нужно их отменить, когда вы показываете результат не только эхо.

Также я предполагаю, что $ myData15 должен быть $ myData13???

  • 0
    Прошу прощения, переменная исправлена, я скопировал неверный код. Содержание текстового файла? Простое «Бекон ipsum dolor sit amet прошутто плечо свиная отбивная грудинка фрикадельки салями, стейк из говядины стейк из капиколы, донер, ребрышки, ветчина. Вы имеете в виду, что мне нужно написать <p> <? Php echo (htmlspecialchars ($ myData13)); ?> </ P>?
  • 0
    «Если теги экранируются при сохранении, вам нужно удалить их, когда вы увидите вывод, а не только эхо». - Как бы я это сделал?
Показать ещё 5 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню