Тема: Замена редактора в Kandidat_CMS_151.

Доброго времени суток!
Есть сборка Kandidat_CMS_151_FCKeditor_UTF.
Крайне необходимо поменять редактор FCKeditor, на CKEditor.
Пробовал по аналогиям, описанным на форуме, в лучшем случае получаю редактор без панели.
Буду очень благодарен за описание процесса!
Заранее спасибо!

Девять десятых успеха в работе
– зависит от  здоровья!

2

Ответ: Замена редактора в Kandidat_CMS_151.

40in1951, а есть же сборка 1.5.1 уже со встроенным CKEditor! Могу выложить!

3

Ответ: Замена редактора в Kandidat_CMS_151.

Dysha написал:

40in1951, а есть же сборка 1.5.1 уже со встроенным CKEditor! Могу выложить!

На офф сайте её давно нет, так что буду очень благодарен!

Девять десятых успеха в работе
– зависит от  здоровья!

4

Ответ: Замена редактора в Kandidat_CMS_151.

40in1951 написал:

На офф сайте её давно нет, так что буду очень благодарен!

Вот, пожалуйста: https://yadi.sk/d/V-RwU_MC3KbRsL

5

Ответ: Замена редактора в Kandidat_CMS_151.

спасибо, но в архиве лежит Kandidat CMS 1.5.2_CKEditor_UTF от 16.12.2013. Кодировка UTF-8.
а мне нужен 1.5.1

Отредактировал 40in1951 (29-06-2017 19:40:55)

Девять десятых успеха в работе
– зависит от  здоровья!

6

Ответ: Замена редактора в Kandidat_CMS_151.

Подложите админку из этой версии в 1.5.1!

7

Ответ: Замена редактора в Kandidat_CMS_151.

Dysha написал:

Подложите админку из этой версии в 1.5.1!

этот гибрид нежизнеспособен!

http://s018.radikal.ru/i512/1706/9f/6dd32c044289.jpg

Девять десятых успеха в работе
– зависит от  здоровья!

8

Ответ: Замена редактора в Kandidat_CMS_151.

В чем разница между редакторами?  Что за необходимость менять?

9

Ответ: Замена редактора в Kandidat_CMS_151.

garik написал:

В чем разница между редакторами?  Что за необходимость менять?

Некоторые редакторы ломают код. По мне выбор: CKEditor.

10

Ответ: Замена редактора в Kandidat_CMS_151.

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

11

Ответ: Замена редактора в Kandidat_CMS_151.

Vlad написал:

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

причем все это, если редактор (вместе с сайтом на Кандидате) находиться на сервере хостера и висит в интернете?
а человек, владелец сайта, заходит в свою админку и добавляет страницу, ну или правит её, и видит исковерканный код.....

Девять десятых успеха в работе
– зависит от  здоровья!

12

Ответ: Замена редактора в Kandidat_CMS_151.

Вообще, вопрос немного странный. CKEditor устанавливается довольно просто на любую систему, там надо только стили чуть подпилить.

13

Ответ: Замена редактора в Kandidat_CMS_151.

Sitealert написал:

Вообще, вопрос немного странный. CKEditor устанавливается довольно просто на любую систему, там надо только стили чуть подпилить

если не трудно  -  чуток подробней.....
как я писал в начале все попытки закончились редактором без панели.

Девять десятых успеха в работе
– зависит от  здоровья!

14

Ответ: Замена редактора в Kandidat_CMS_151.

Тему закрываю  -  проблема решена.

Девять десятых успеха в работе
– зависит от  здоровья!

15

Ответ: Замена редактора в Kandidat_CMS_151.

Уважаемый, 40in1951. Может быть на будущее имеет смысл описать этапы решения озвученной проблемы.
Думаю, что многие будут благодарны ознакомившись.

Отредактировал pioner77 (21-07-2017 14:50:37)

16

Ответ: Замена редактора в Kandidat_CMS_151.

pioner77 написал:

Уважаемый, 40in1951. Может быть на будущее имеет смысл описать этапы решения озвученной проблемы.
Думаю, что многие будут благодарны ознакомившись.


У меня не получалось заменить именно редактор FCKeditor.
Здесь на форуме есть описание процесса замены другого редактора. Я взял сборку Kandidat_CMS_151_Imperavi, и по аналогии установил в неё редактор CKEditor.
Но, скажу честно, первое тестирование меня не впечатлило…..
Впрочем, это ожидаемо, ведь CKEditor  -  это «старший брат» FCKeditor, просто я надеялся на то, что в нем исправлены недочеты FCKeditor.
Но -  увы….

Отредактировал 40in1951 (21-07-2017 18:31:27)

Девять десятых успеха в работе
– зависит от  здоровья!

17

Ответ: Замена редактора в Kandidat_CMS_151.

Забыл еще интересный источник  =  https://moushe.ru/nashi-stati/web-dizajn-2/cms-kandidat-vstraivaem-ckeditor/ …

А вообще хочу сказать, что лично мне без разницы, какой редактор и есть ли он вообще…..
Я работаю напрямую с папкой «articles».
Дома, с помощью  Dreamweaver_CS4, Photoshop, Programmer's Notepad и других вспомогательных ресурсов, готовлю очередной материал.
Затем обкатываю его на локалке (Open Server) и через FileZilla закидываю на сервер, в папку «articles».
Админкой Кандидата пользуюсь только чтобы посмотреть не добавился ли новый комментарий, а если добавился, то на какой странице.
Головную боль с редакторами заимел из-за нескольких клиентов, которые хотят управлять своими сайтами прямо из Админки  -  и это их законное право.
А редакторы коверкают html-код, вот и ищу решение вопроса…..

Девять десятых успеха в работе
– зависит от  здоровья!

18

Ответ: Замена редактора в Kandidat_CMS_151.

В недрах интернета нашел решение, как прекратить самовольное редактирование (удаление) тегов при работе с редактором СКЕ.
В штатный файл «config.js» прописываем (меняем) такой код:

/**
* @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/

CKEDITOR.editorConfig = function( config ) {
    // Define changes to default configuration here. For example:
    // config.language = 'fr';
    // config.uiColor = '#AADC6E';
    config.enterMode = CKEDITOR.ENTER_BR;
    config.shiftEnterMode = CKEDITOR.ENTER_P;
    config.allowedContent = true;
    config.protectedSource.push(/<(style)[^>]*>.*<\/style>/ig);
    config.protectedSource.push(/<(script)[^>]*>.*<\/script>/ig);// разрешить теги <script>
    config.protectedSource.push(/<(i)[^>]*>.*<\/i>/ig);// разрешить теги <i>
    config.protectedSource.push(/<\?[\s\S]*?\?>/g);// разрешить php-код
    config.protectedSource.push(/<!--dev-->[\s\S]*<!--\/dev-->/g);
    config.indentClasses = ["ul-grey", "ul-red", "text-red", "ul-content-red", "circle", "style-none", "decimal", "paragraph-portfolio-top", "ul-portfolio-top", "url-portfolio-top", "text-grey"];
    //config.contentsCss = ["/css/bootstrap.css", "/css/styles.css"];
    config.contentsCss = ["/css/styles.css"];
    config.disableNativeSpellChecker = false;
    customConfig: '/js/bootstrap.min.js';
    config.bodyClass = 'mystyle';
    config.fontawesomePath = '/js/ckeditor/plugins/fontawesome/font-awesome/css/font-awesome.min.css';
    config.codeSnippet_languages = {
    javascript: 'JavaScript',
    php: 'PHP',
        html: 'HTML',
        css: 'CSS',
        mysql: 'MYSQL'
    };
};

После чего 99% тегов остаются без изменения.

Девять десятых успеха в работе
– зависит от  здоровья!