Как заблокировать редактирование определенной части контента в текстовой области CKEDITOR?

Моя форма CKEDITOR заполнена скрытой таблицей, которая передается вместе с пользовательским текстом. Это работает нормально, но иногда пользователь нажимает клавишу Backspace слишком много раз и удаляет скрытую таблицу.

Есть ли способ заблокировать редактирование этой скрытой таблицы внутри текстового поля ckeditor? Поэтому, когда пользователь нажимает клавишу Backspace, скрытая таблица не затрагивается и остается в.

Как только экземпляр CKEDITOR готов, этот источник (ниже) помещается в CkEditor Textarea (с использованием атрибута setData ()), и пользователь видит только возвращенные<p></p> значение. В этом случае его<p>I really think I can do this!</p>, Это описание его профиля, и он может сохранить его и отредактировать. Остальные скрыты и видны только по электронной почте при отправке формы. Странно что<p></p> находится сверху, но если пользователь нажимает клавишу Backspace пару раз, таблица удаляется и поэтому не отправляется.

    <span id="messageTemplate1" class="message">

<p>I really think I can do this!</p>

<table class="hide" style="font-size: 12px;">
    <tbody>
        <tr class="hide">
            <td>
            Application sent by <strong><a href="http://www.globalcastingcenter.com/talent/jack-bolton">Matt Faro</a></strong> for Audition: <a href="http://www.globalcastingcenter.com:80/CustomContentRetrieve.aspx?ID=4185493">Actors Needed</a>
            </td>
        </tr>
        <tr class="hide">
            <td>
            Reply to applicant directly: [email protected] or visit full profile: http://www.globalcastingcenter.com/talent/jack-bolton
            </td>
        </tr>
    </tbody>
</table>
<table class="hide" style="font-size: 12px;">
    <tbody>
        <tr class="hide">
            <td><strong>Short Profile Summary:</strong></td>
        </tr>
    </tbody>
</table>
<table class="hide" style="font-size: 12px;">
    <tbody>
        <tr class="hide">
            <td>
            <a href="http://www.globalcastingcenter.com/talent/jack-bolton"><img alt="" src="http://globalcastingcenter.com/talent_images/4164035_258551_foto.png?Action=thumbnail&amp;Width=144&amp;Height=215" /></a>
            </td>
        </tr>
    </tbody>
</table>
<table style="font-size: 12px;" class="hide">
    <tbody>
        <tr class="hide">
            <td><strong>Areas:</strong></td>
            <td>Actor,Extra</td>
        </tr>
        <tr class="hide">
            <td><strong>Country:</strong></td>
            <td>WORLDWIDE,Any</td>
        </tr>
        <tr class="hide">
            <td><strong>Age:</strong></td>
            <td>26</td>
        </tr>
    </tbody>
</table>
</span>

Теперь, когда я загружаю ваш плагин, моя коробка CKeditor исчезает, пожалуйста, нажмите & quot; Применить & quot; на странице тестированияhttp://gcc-july.themantas.co.uk/auditions/actors-needed Пожалуйста, сначала войдите, чтобы получить доступ к окну сообщения. Имя для входа: [email protected] pssw: test

Мой конфигурационный файл:

CKEDITOR.editorConfig = function( config )
{
    config.toolbar = 'MyToolbar';

    config.toolbar_MyToolbar =
    [

        { name: 'clipboard', items : [ 'Undo','Redo' ] },           
        { name: 'styles', items : ['FontSize' ] },
        { name: 'basicstyles', items : [ 'Bold','Italic'] },
        { name: 'paragraph', items : ['Outdent','Indent' ] },

    ];

    config.removePlugins = 'contextmenu';
    config.forcePasteAsPlainText = true;   
    config.pasteFromWordRemoveFontStyles = true;
    config.pasteFromWordRemoveStyles = true;
    config.extraPlugins = 'cwjdsjcsconfineselection';
    config.startupShowBorders = false;
    config.disableObjectResizing = true;

};

Вот как выглядит окно, когда я отключаю ваш плагин:http://screencast.com/t/Kc2bIOU8md2

Я использую предложенную вами структуру HTML.

Ответы на вопрос(3)

Ваш ответ на вопрос