Четвертый редактор для двойки.

+45
3.75K
Предлагаю вниманию ЧЕТВЕРТЫЙ CKEditor 4.4.4 для ICMSv2.1.1
Иллюстрация
Создайте в папке wysiwyg новый директорий для редактора с именем ckeditor .
Скачайте и разместите в нем файлы редактора.
Создайте в директории wysiwyg/ckeditor/ файл wysiwyg.class.php с этим кодом
  1. <?php
  2. class cmsWysiwygCkeditor{
  3. function __construct(){}
  4. public function displayEditor($field_id, $content=''){
  5.  
  6. $lang = cmsConfig::get('language');
  7. $user = cmsUser::getInstance();
  8.  
  9. cmsTemplate::getInstance()->addJS('wysiwyg/ckeditor/ckeditor.js');
  10.  
  11. $dom_id = str_replace(array('[',']'), array('_', ''), $field_id);
  12.  
  13. echo html_textarea($field_id, $content, array('id'=>$dom_id));
  14.  
  15. ?><script type="text/javascript" >
  16. $(document).ready(function(){
  17. CKEDITOR.replace('<?php echo $dom_id; ?>');
  18. });
  19. </script>
  20. <?php
  21. }
  22. }
Для использования редактора CKEditor 4.4.4 для ICMS v2.1.1 в текстовых полях формы field Html (для этого собственно и
и выполнялось решение) следует изменить system/fields/html.php 15 строку 'default' => 'redactor' на 'default' => 'ckeditor',

Для текстовых виджетов /templates/default/controllers/admin/widgets.tpl
внутри строк 37 42 вместо редактора redactor -> подключить CKEditor
  1. cmsTemplate::getInstance()->insertJS('wysiwyg/ckeditor/ckeditor.js');
и в файле system\widgets\text\options.form.php
заменяем в строке 'options' => array('editor' => 'redactor'), слово redactor на ckeditor

Иллюстрация


Приятной ВАМ работы!


###############################

Все спасибо, вешайте на этот счет!
ЯД 410012594149116

olg-lubimova КОШЕЧКА yandex.ru
##############################
+2
Aryuts Aryuts 9 лет назад #
Хорошее дело сделали.+1
0
Олег с клещами Олег с клещами 9 лет назад #
Это интересно. Будем тестить, спасибо.
+4
Странник Странник 9 лет назад #
Милая красавица Оля, я рад, что ты еще и умница. Чмок тебе, милая, за очень хорошее дело!
+4
Петрмаг Петрмаг 9 лет назад #
хоть находятся люди реально полезно делающие что-то
+1
letsgo letsgo 9 лет назад #
Огромное спасибо. Плюс в карму и здесь.
0
Олег с клещами Олег с клещами 9 лет назад #
Всё встало, однако есть проблема: Если скачать стандартный или full то всё встаёт, но там нет аддона "Image Uploader", а если сделать свою сборку а аддоном, то ничего не работает, и получается та же проблема с картинками что у Live.
+2
oll oll 9 лет назад #
0
Ol974$hIP Ol974$hIP 9 лет назад #
А если в файл wysiwyg.class.php вставить код:
Код PHP:
  1. $(document).ready(function(){
  2. CKEDITOR.replace('<?php echo $dom_id; ?>',
  3. {
  4. "filebrowserBrowseUrl": "/wysiwyg/ckeditor/plugins/папка Вашего менеджера файлов"
  5. });
  6. });
, то аддоны Ссылки и Изображения работают!
0
qwest qwest 9 лет назад #
А в какую строку вставить данный код?
0
Ol974$hIP Ol974$hIP 9 лет назад #
<script type="text/javascript" >....ЗДЕСЬ...</script> hoho
0
SpaceSel SpaceSel 9 лет назад #
Не плохо, но ставить не буду. Посмотрю за реакцией и результатом у первых тест-монстров laugh
0
Александр Александр 9 лет назад #
Было бы не плохо для двойки реализовать Live Editor
Для версии 1.10.3 его уже делали Вот здесь.
+2
Олег с клещами Олег с клещами 9 лет назад #
Он давно уже там, только без многих нужных аддонов.
+3
Слава Слава 9 лет назад #
В хроме работает.
А в Опере вообще не подключается.
0
oll oll 9 лет назад #
Есть такая беда!
0
EXID EXID 9 лет назад #
Я уже обрадовался, но верно сказал, в Опере не пашет. жаль...
+2
Блицкриг Блицкриг 9 лет назад #
Эта девушка святая. dance
0
EXID EXID 8 лет назад #
C картинками беда, загрузка не работает....
Кто нибудь уже делал для 2й версии?
0
lezginka.ru lezginka.ru 8 лет назад #
+ однАзначА :)
0
sferoid sferoid 5 лет назад #
Добрый день!
Просьба подскажите а в версии 2.10 какие строки менять для виджетов "Для текстовых виджетов /templates/default/controllers/admin/widgets.tpl
внутри строк 37 42 вместо редактора redactor -> подключить CKEditor " - нет таких строк в новой версии а редактор хороший естьвозможностьгрузить файлы и управлять ими
0
sferoid sferoid 4 года назад #
День добрый!

Может кто подскажет как kcfinger защитить сеанс, написал вот так в config.php, но просто выбрасывает, а оставлять открытым как то боязно

<?php
session_start();
require_once '../../../bootstrap.php';
$user = cmsUser::getInstance();
$on = true;
if (cmsUser::isAdmin()) { $on = false; }
$_CONFIG = array(
// GENERAL SETTINGS
.....

Еще от автора

SEO FAQ ICMS v 1.10.4
Полнофункциональное SEO решение для компонента "FAQ" ICMS v1.10.4
SEO board ICMS v 1.10.4
Полнофункциональное SEO решение для компонента "Доска обьявлений" ICMS v1.10.4
SEOBOX  сборка ICMS 1.10.4
Начата реализация SEO дистрибутива системы ICMS версии 1.10.4
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.