OpenCart — Отключение CKEditor / All-Notes.ru


OpenCart — Отключение CKEditor

Главная » Статьи » WEB » CMS / CMF » OpenCart » Решения » OpenCart — Отключение CKEditor

Есть огромное количество визуальных редакторов текста, в их число входит и CKEditor. Этот редактор входит в базовый дистрибутив OpenCart'а и ocStore. Для простого администратора интернет-магазина он, наверное, удобен, но для разработчика редактор текста зачастую мешает. К примеру, редактор CKEditor, вырезает необходимые теги, вообще, очень сильно меняет структуру текста после сохранения. Вот и появилась необходимость в его отключении.

Отключение редактора CKEditor в статьях OpenCart'а.

Шаблон для редактирования статей лежит в папке admin/view/template/catalog, а файл, который нужен — information_form.tpl. Ищем строки (ориентировачно 106 строка):

01 < script type = "text/javascript" src = "view/javascript/ckeditor/ckeditor.js" ></ script >
02 < script type = "text/javascript" > <!--
03 <?php foreach ($languages as $language) { ?>
04    CKEDITOR.replace('description<?php echo $language['language_id']; ?>', {
05    filebrowserBrowseUrl: 'index.php?route=common/filemanager&token=<?php echo $token; ?>',
06    filebrowserImageBrowseUrl: 'index.php?route=common/filemanager&token=<?php echo $token; ?>',
07    filebrowserFlashBrowseUrl: 'index.php?route=common/filemanager&token=<?php echo $token; ?>',
08    filebrowserUploadUrl: 'index.php?route=common/filemanager&token=<?php echo $token; ?>',
09    filebrowserImageUploadUrl: 'index.php?route=common/filemanager&token=<?php echo $token; ?>',
10    filebrowserFlashUploadUrl: 'index.php?route=common/filemanager&token=<?php echo $token; ?>'
11 });
12 <?php } ?>
13 //--> </ script >

Для полного отключения редактора, впринципе достаточно просто удалить эти строки.

1я строка подключает сам редактор CKEditor.

Остальные строки заменяют <textarea> с id="description<?php echo $language['language_id']; ?>" на CKEditor.

Для того, чтобы было удобнее редактировать текст, можно еще увеличить поле ввода <textarea> с помощью атрибутов — rows="20" и cols="98", т.е. заменить строки (53 строка):

1 <textarea name= "information_description[<?php echo $language['language_id']; ?>][description]" id= "description<?php echo $language['language_id']; ?>" ><?php echo isset( $information_description [ $language [ 'language_id' ]]) ? $information_description [ $language [ 'language_id' ]][ 'description' ] : '' ; ?></textarea>

на:

1 <textarea rows= "50" cols= "200" name= "information_description[<?php echo $language['language_id']; ?>][description]" id= "description<?php echo $language['language_id']; ?>" ><?php echo isset( $information_description [ $language [ 'language_id' ]]) ? $information_description [ $language [ 'language_id' ]][ 'description' ] : '' ; ?></textarea>

Все, теперь редактор CKEditor отключен и можно редактировать текст не боясь, что что-то будет "отредактировано" после сохранения.

http://all-notes.ru/articles/web/cms-cmf/opencart/solutions/otklyuchenie-ckeditor.html

Губарь Маргарита Александровна