1 (ответов 64, в форуме Kandidat CMS v.2.0.2)

Slam37 Вас не смущает в вашем хотении то, что собственно поддержки и помощи (забесплатно) вам ждать будет неоткуда?

2 (ответов 64, в форуме Kandidat CMS v.2.0.2)

Если вы имеете ввиду управление картинками - то ведь все разжевано в пред. постах.
Берете любой коммандер который вам нравится и крепите его к Ckeditor

3 (ответов 64, в форуме Kandidat CMS v.2.0.2)

40in1951 написал:

vladimir1
судя по всему с проблемным кодом вы сами разобрались

Кусок кода что вы выложили не совсем правильный - не хватает скобок в тэгахI.
И да, между двумя дивами вставляет неразрывный пробел.
И некоторые переводы каретки убирает, то что изначально написано на двух строчках -пишет в одну.

Вот посмотрел, вот еще что может помочь:
config.fillEmptyBlocks = false;

In the CKEditor there are four ways a no-break space can occur (anybody know more?):

    Automatic filling of empty blocks. This can be disabled in the config:

    config.fillEmptyBlocks = false;

    Automatic insertion when pressing TAB-key. This can be disabled in the config:

    config.tabSpaces = 0;

    Converting double spaces to SPACE+NBSP. This is a browser behavior and will thus not be fixed by the CKEditor team. It could be fixed serverside or by a clientside javascript onunload. Maybe this php is a start:

    preg_replace('/\s \s/ig', ' ', $text);

    By copy & paste. If you paste a UTF-8 no-break space or double-spaces CKEditor will convert it automatically. The only solution I see here is doing a regex as above. config.forcePasteAsPlainText = true; doesn't help.

Summary: To get rid of all no-break spaces you need to write an additional function that cleans user input.

Да, и не забываем чистить кэш браузера - полностью, чтобы увидеть изменения.
В гугл хроме применяем Click&Clean с полной очисткой.

4 (ответов 64, в форуме Kandidat CMS v.2.0.2)

Я-бы еще добавил в config.js вот это:

    // Запретить удалять теги, если между ними ничего нет
    CKEDITOR.dtd.$removeEmpty.span = 0;
    CKEDITOR.dtd.$removeEmpty.i = 0;
    CKEDITOR.dtd.$removeEmpty.div = 0;
    CKEDITOR.dtd.$removeEmpty.em = 0;
    CKEDITOR.dtd.$removeEmpty.b = 0;
      // Разрешить отдельные теги и коды
    config.protectedSource.push(/<(style)[^>]*>.*<\/style>/ig); // Style tag
    config.protectedSource.push(/<(script)[^>]*>.*<\/script>/ig); // Script code
    config.protectedSource.push(/<\?[\s\S]*?\?>/g); // PHP code
    config.protectedSource.push(/<%[\s\S]*?%>/g); // ASP code
    config.protectedSource.push(/(]+>[\s|\S]*?<\/asp:[^\>]+>)|(]+\/>)/gi); // ASP.Net code
       //  А эта строчка чтобы не удалял нужные теги
    config.allowedContent = true;
       //  А это чтобы показывать полностью структуру документа в Источнике
    config.fullPage = true;

5 (ответов 64, в форуме Kandidat CMS v.2.0.2)

40in1951 тут вопросы не ко мне - настраивайте CKeditor - проблема с HTML известная и решенная - надо только гуглом пользоваться и много читать по-английски smile
Есть файл настроек CKeditor - config.js, вот там-то все и настраивается.
Вы сами выложили код, как и что.
Я поменял просто файловый менеджер, который не работает так, как положено, по крайней мере у меня.
Мне больше интересно - работает у людей те файловые менеджеры, что я выложил или нет?

6 (ответов 64, в форуме Kandidat CMS v.2.0.2)

Друзья мои - снова я.
Вспомнил что у меня был еще один замечательный файловый менеджер для CKeditor - CKFsys.
Он отличается очень маленькими размерами и отличной работой.
Снова выкладываю:
KandidatCMS with Ckeditor and File Manager:
- CKFsys (default)
- Kcfinder
- Pgrfilemanage
All in one !
https://yadi.sk/d/Xxn_uVqF3MKzTU

7 (ответов 64, в форуме Kandidat CMS v.2.0.2)

Вот друзья мои, выкладываю свою версию Kandidat_CMS 2.0.2 CKEditor + KCFinder file manager.
Старый, добрый KCFinder образца 2014 года, но до сих пор рабочий.
Ничего из оригинального дистрибутива не удалял. Только закачал Kcfinder в корень сайта и подключил его в файле конфигурации Ckeditor - config.js, заккоментировав подключение предыдущего PGRfilemanager.
Вот сам код config.js:

/**
 * @license Copyright (c) 2003-2016, 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 = 'ru';
    // config.uiColor = '#5cba47';
    config.toolbar = [
        { name: 'tools', items: [ 'Maximize' ] },
        { name: 'basicstyles', items: [ 'Bold', 'Italic', 'Strike', '-', 'RemoveFormat' ] },
        { name: 'text', items: [ 'TextColor', 'BGColor' ] },
        { name: 'links', items: [ 'Link', 'Unlink', 'Anchor' ] },
        { name: 'insert', items: [ 'Image', 'Flash', 'Smiley', 'HorizontalRule', 'Table', 'SpecialChar' ] },
        { name: 'clipboard', items: [ 'Cut', 'Copy', 'Paste', 'PasteText', 'PasteFromWord', '-', 'Undo', 'Redo' ] },
        '/',
        { name: 'paragraph', items: [ 'NumberedList', 'BulletedList', '-', 'Outdent', 'Indent', '-', 'Blockquote' ] },
        { name: 'styles', items: [ 'Styles', 'Format', 'Font', 'FontSize' ] },
        { name: 'editing', items: [ 'Scayt' ] },
        { name: 'document', items: [ 'Source' ] }
        ];

/*
CKEDITOR.plugins.load('pgrfilemanager');
  CKEDITOR.on( 'dialogDefinition', function( ev ){
    var dialogName = ev.data.name;
    var dialogDefinition = ev.data.definition;
    if ( dialogName == 'link' ){dialogDefinition.removeContents( 'advanced' );dialogDefinition.removeContents( 'target' );}
    if ( dialogName == 'image' ){dialogDefinition.removeContents( 'advanced' );dialogDefinition.removeContents( 'Link' );}
    if ( dialogName == 'flash' ){dialogDefinition.removeContents( 'advanced' );dialogDefinition.removeContents( 'Link' );}
  });
*/
   config.filebrowserBrowseUrl = '/kcfinder/browse.php?opener=ckeditor&type=files';
   config.filebrowserImageBrowseUrl = '/kcfinder/browse.php?opener=ckeditor&type=images';
   config.filebrowserFlashBrowseUrl = '/kcfinder/browse.php?opener=ckeditor&type=flash';
   config.filebrowserUploadUrl = '/kcfinder/upload.php?opener=ckeditor&type=files';
   config.filebrowserImageUploadUrl = '/kcfinder/upload.php?opener=ckeditor&type=images';
   config.filebrowserFlashUploadUrl = '/kcfinder/upload.php?opener=ckeditor&type=flash';

};

Соответственно, ближе к низу,зелененьким, выделено закомментированное подключение PGRfilemanager, далее идет подключение KCfinder.
Если проблема с отображением будет решена - можно спокойно раскомментировать PGRfilemanger и заккоментировать KCfinder.
Еще я изменил файл .htaccess для того чтобы была доступна админка по адреcу site/admin-panel.
Помните, что если будете менять название папки с админ-панелью, надо будет также править файл .htaccess для изменения названия admin-panel на ваше.
вот здесь:

# admin
RewriteRule ^admin-panel/$ admin-panel/index.php
RewriteRule ^admin.html$ admin/index.php
RewriteRule ^admin$ admin/index.php

Более ничего не менялось, пути все сохранены, никакие другие файлы кроме config.js и .htaccess не изменялись.
KcFinder складывает файлы в директорию /kcfinder/upload/ далее по типу загруженных файлов.
В принципе можно задать любую директорию для хранения, но я уже ковырять далее не хочу - сами, если хотите меняйте в его конфиге - kcfinder/conf/config.php
А вот ссылка на сам файл дистрибутива:
https://yadi.sk/d/eOcp5EO_3MKsLE

8 (ответов 64, в форуме Kandidat CMS v.2.0.2)

Да и кстати, это решение напрямую завязано с адресом админики - admin-panel.
Стоит изменить имя папки админки - редактор вообще отваливается.

9 (ответов 64, в форуме Kandidat CMS v.2.0.2)

Да и все сделал по указаниям ув. Dysha ↓, (в смысле заменил все что сказано)
Вот что получил:
http://www.imageup.ru/img45/thumb/kan32844700.jpg

Картинки и ютюб -таки да появился, картинки загружаются нормально.
НО - пропали все остальные иконки редактора sad

10 (ответов 64, в форуме Kandidat CMS v.2.0.2)

Господа!
Вы меня конечно простите, но как вы вообще в админку заходите?
Я просто раньше не замечал, потому как сразу переименовывал папку admin-panel просто в admin.
И тогда все работало. Но стоило оставить как есть admin-panel или переименовать как написано - то сразу - ошибка 404 / Несуществующая страница Страница, которую вы запросили, не существует. 
Вот читаем readme.txt к системе:

Панель управления теперь может быть переименована в любое уникальное и известное только вам имя (для безопасности), т.е. если раньше папка admin -> то теперь может быть любое имя (к примеру, panelka-wx2zj28ck3cbdik56n81sl). Обязательно это сделайте и переименуйте папку admin-panel, которая находится в архиве www! Кстати, эту панельку можно использовать и для более ранних версий системы.

И ничего не сказано о том, что после этой операции надо править файл .htaccess
Вот смотрим:

AddDefaultCharset utf-8
<Files ".htaccess">
deny from all
</Files>
Options +FollowSymlinks
RewriteEngine On
RewriteBase /
ErrorDocument 404 /404.html
ErrorDocument 403 /403.html
#
RewriteRule ^index.html$ /$1 [L,R=301]
# admin
RewriteRule ^admin/$ admin/index.php
RewriteRule ^admin.html$ admin/index.php
RewriteRule ^admin$ admin/index.php
# captcha
RewriteRule ^captcha.php$ mycode/captcha.php
# photo
RewriteRule ^photo-cat-([-a-zA-Z0-9_]*)?-([0-9]*)?.html$ index.php?whatpage=photo&cat=$1&page=$2
RewriteRule ^photo-cat-([-a-zA-Z0-9_]*).html? index.php?whatpage=photo&cat=$1
RewriteRule ^photo-([0-9]*).html? index.php?whatpage=photo&page=$1
# news
RewriteRule ^news/index.php$ /news/ [QSA,R]
RewriteRule ^news/$ index.php?whatpage=news
RewriteRule ^news.html$ /news/ [QSA,R]
RewriteRule ^news/page([0-9]*)?.html$ index.php?whatpage=news&newspage=$1
RewriteRule ^news/([-a-zA-Z0-9_]*)/?index.php$ /news/$1/ [QSA,R]
RewriteRule ^news/([-a-zA-Z0-9_]*)/?page([0-9]*)?.html$ index.php?whatpage=news&catnews=$1&newspage=$2
RewriteRule ^news/([-a-zA-Z0-9_]*)?.html$ index.php?whatpage=news&view=$1
RewriteRule ^news/([-a-zA-Z0-9_]*)/?$ index.php?whatpage=news&catnews=$1
RewriteRule ^news/([-a-zA-Z0-9_]*)/?([-a-zA-Z0-9_]*)?.html$ index.php?whatpage=news&catnews=$1&view=$2
# guestbook
RewriteRule ^guestbook-start-([0-9]*).html?$ index.php?whatpage=guestbook&start=$1
RewriteRule ^guestbook-post-([0-9]*).html?$ index.php?whatpage=guestbook&id=$1
# pages
RewriteRule ^([-a-zA-Z0-9_]*)?.html$ index.php?whatpage=$1
RewriteRule ^([-a-zA-Z0-9_]*)/?([-a-zA-Z0-9_]*)/?spage-([0-9]*)?.html$ index.php?catpage=$1&subcatpage=$2&spage=$3
RewriteRule ^([-a-zA-Z0-9_]*)/?([-a-zA-Z0-9_]*)?.html$ index.php?catpage=$1&whatpage=$2
RewriteRule ^([-a-zA-Z0-9_]*)/?$ index.php?catpage=$1
RewriteRule ^([-a-zA-Z0-9_]*)/?([-a-zA-Z0-9_]*)/?([-a-zA-Z0-9_]*)?.html$ index.php?catpage=$1&subcatpage=$2&whatpage=$3
RewriteRule ^([-a-zA-Z0-9_]*)/?([-a-zA-Z0-9_]*)/?$ index.php?catpage=$1&subcatpage=$2

Та часть .htaccess, что связана с админом:

# admin
RewriteRule ^admin/$ admin/index.php
RewriteRule ^admin.html$ admin/index.php
RewriteRule ^admin$ admin/index.php

Какое к чертям переименование папки admin, если в правилах четко прописано:
RewriteRule ^admin/$ admin/index.php
Никаких admin-panel и прочих нет.
Это к тому, что надо переписать Readme - и указать на то, что надо править пути к новому названию папки admin.

И потом, скажем на OpenServer все работает, А вот на Xamp -нет.
А почему? Да все опять-же из-зa .htaccess
там путь для запуска начинается с localhost
В общем все пока сыро sad

11 (ответов 64, в форуме Kandidat CMS v.2.0.2)

Dysha написал:

Вот, сделал не большое видео как я это исправил! Посмотрите! Если я всё правильно понял, то выложу!
Там прикрутил CKEditor + файловый менеджер Elfinder! В редактор встроил плагин добавления видео с Youtub`a! Кому не нада, можете убрать, если что!
Так же, перенёс загружаемые файлы в отдельную папку (uploads)
За "видос" сильно не пинайте! Делал на скорую руку! )

https://youtu.be/NFmzoAuZmV0

Замечательная работа!
Вот только нельзя-ли выложить исправленную версию на какой-нибудь файловый обменник?

12 (ответов 33, в форуме Kandidat CMS v.2.0.2)

В общем не получается вставить картинки в текст ни в версии LiveEditor, ни в версии CkEditor.
Запускается все на OpenServer.
В случае с LiveEditor - файл выбирается, но не загружается.
В случае с Ckeditor - окошко выбора файлов узкое и ничего не видно, что там происходит вообще.
Да, в версии KandidatCMS 2.0.1 на том-же Openserver все нормально грузится.

13 (ответов 64, в форуме Kandidat CMS v.2.0.2)

Здравствуйте!
Наблюдаю вот такой глюк во всех браузерах в CK-editor.
При попытке загрузить изображение на сервер - не раскрывается окно файл-менеджера.
В том смысле, что оно слишком узкое и никак ее не раздвинуть по вертикале.

http://www.imageup.ru/img178/thumb/kan12834687.jpg

http://www.imageup.ru/img178/thumb/kan22834692.jpg