У меня есть экземпляр TinyMCE на странице, который позволяет мне редактировать существующие сообщения. Я запрашиваю БД и заполняю переменную $content
сохраненным текстом. Затем у меня есть следующий HTML:
<label for="content">Content:</label>
<textarea name="content" class="post-content" rows="<?php echo $settings_rows; ?>" ><?php echo $content; ?></textarea>
TinyMCE отображается как редактор, без проблем, но не отображает текст, сохраненный в $content
. Внешних тегов <p>
не существует, и переменная $content
заполняется (я уверен, что она выводится за пределы текстовой области, и Firebug показывает, что скрытая текстовая область также заполняется).
Редактор init выглядит следующим образом:
tinyMCE.init({
mode : "textareas",
theme : "advanced",
plugins : "advimage",
theme_advanced_buttons1 : "bold,italic,underline,strikethrough,sub,sup,|,justifyleft,justifycenter,justifyright,justifyfull,|,formatselect,fontselect,fontsizeselect",
theme_advanced_buttons2 : "cut,copy,paste,pastetext,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,|,image,hr,removeformat,visualaid,charmap,code",
theme_advanced_buttons3 : "",
theme_advanced_toolbar_location : "top",
theme_advanced_toolbar_align : "left",
theme_advanced_resizing : true,
editor_selector : "post-content"
});
Может кто-нибудь посоветовать мне, почему это не работает? Я использовал его на других страницах, используя эту точную систему, без помех.
РЕДАКТИРОВАТЬ
Как П.С. соответствующий CSS выглядит следующим образом:
.post-content {
padding: 3px 10px;
width: 90%;
}