Получить простой текст из ckeditor

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

На самом деле, я хочу иметь простую текстовую область с опцией проверки орфографии ckeditor.

p.s. Я использую vtiger 6.


person user3617337    schedule 08.05.2014    source источник


Ответы (2)


Это возможно, и, учитывая, что вы используете PHP, приличным решением будет HTML Purifier. Предположим, вы можете его установить. через PEAR (это самый простой способ сделать это), ваш пример будет выглядеть так:

require_once 'HTMLPurifier.auto.php';
$config = HTMLPurifier_Config::createDefault();
$config->set('HTML', 'Allowed', ''); // Allow Nothing
$purifier = new HTMLPurifier($config);
return $purifier->purify($_REQUEST['field_name']);

Вы также захотите удалить большинство кнопок редактора и других параметров из CKeditor, чтобы ваши пользователи не добавляли много форматирования, которое не выдержит фильтрацию.

Однако:

Использование всего стека CKEditor для проверки орфографии — это излишество! Почему бы просто не использовать отдельное средство проверки орфографии jQuery, подобное этому?

person Winfield Trail    schedule 08.05.2014
comment
привет, спасибо за комментарий. Где я должен это писать\редактировать? Забыл упомянуть, что я использую в CRM VTIGER 6 Какой файл мне там редактировать? - person user3617337; 09.05.2014
comment
Без понятия. Можно представить, что VTIGER 6 как проект с открытым исходным кодом имеет документацию. - person Winfield Trail; 10.05.2014