У меня возникает проблема, когда я пытаюсь добавить некоторые HTML-коды в текстовое поле CKEditor, мой HTML выполняется в текстовом поле. Я имею в виду, что все мои коды HTML изменились в моем Textarea, так как я могу это исправить?HTML-коды в моей CKEditor Textarea Issue
Перед добавлением поста на моем сайте, я кладу это в моем текстовом поле:
<pre><div>toto</div></pre>
Сообщение в моей базе данных (все в порядке):
<pre><div>toto</div></pre>
Когда я пытаюсь редактировать сообщение, содержание reformated в моем CKEditor текстовое поле:
<pre> </pre><div>toto</div>
Так что я думаю, что главная проблема CKEditor, может быть, час е переформатировать или кодировать весь мой HTML-код, я не знаю, что происходит ...
EDIT 1:
Config файл CKEditor
CKEDITOR.editorConfig = function(config) {
config.toolbarGroups = [
{ name: 'clipboard', groups: [ 'clipboard', 'undo' ] },
{ name: 'editing', groups: [ 'find', 'selection', 'spellchecker' ] },
{ name: 'links' },
{ name: 'insert' },
{ name: 'forms' },
{ name: 'tools' },
{ name: 'document', groups: [ 'mode', 'document', 'doctools' ] },
{ name: 'others' },
'/',
{ name: 'basicstyles', groups: [ 'basicstyles', 'cleanup' ] },
{ name: 'paragraph', groups: [ 'list', 'indent', 'blocks', 'align' ] },
{ name: 'styles' },
{ name: 'colors' },
{ name: 'about' },
{ name: 'document', groups: [ 'mode'] }, // shows the source button
{ name: 'pbckcode' }
];
config.extraPlugins = 'pbckcode';
config.removeButtons = 'Underline,Subscript,Superscript';
};
Моя добавить запись вид:
extends admin_layout
block content
div.container
h1 Wellcome to administration pannel
div.space20
div.block.first
h2 Add post
div.wrap
form(action="/posts/add", method="post").admin
textarea(class="ckeditor", id="ckeditorFilter", placeholder="Content...", name="content", rows="15")
br
input(type="submit", value="Save")
script(src="/admin/js/ckeditor/ckeditor.js")
script
CKEDITOR.replace('content',{
toolbar: 'Basic',
uiColor: '#0091BD'
});
Моя редактировать запись вид:
extends admin_layout
block content
div.container
h1 Wellcome to administration pannel
div.space20
div.block.first
h2 Edit post
div.wrap
- each p in post
p= p.content
form(action="/posts/add", method="post").admin
textarea(class="ckeditor", id="ckeditorFilter", placeholder="Your content...", name="content", rows="15", required)!= p.content
br
input(type="submit", value="Edit")
script(src="/admin/js/ckeditor/ckeditor.js")
script
CKEDITOR.replace('content',{
toolbar: 'Basic',
uiColor: '#0091BD'
});
Я думаю, что вы добавляете дополнительную предысторию из того, что я могу сказать. Попробуйте удалить исходную предысторию со страницы и попробовать ее. Хотя я могу ошибаться, так как не совсем уверен, что такое настройка страницы. Под этим я подразумеваю, что до того, как сообщение не должно быть, я верю. Разве редактор не помещается после вызова вашей БД? – Nomad101
Я использую плагин для добавления некоторых кодов HTML. (плагин: http://ckeditor.com/addon/pbckcode). Но, например, когда я пытаюсь показать сообщение в теге P, он работает, я вижу правильный пост «
» ... – tonymx227Хмммм. Я хорошо вижу, что единственное, что я могу сделать, это, возможно, только пулгин быть вставлены в определенные блоки (элементы DOM). Мое предложение - спросить разработчиков плагина. Кроме этого, извините, я не мог больше помочь. – Nomad101