101

Re: CKEditor + KCFinder

sergeyterr пишет:

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

я тоже уже понял, что ВАМ я помочь ничем не смогу

Сайт olsv64

Поделиться

102 (2013-06-01 11:50:04 отредактировано newbie)

Re: CKEditor + KCFinder

Обновил архив:

Что нового:
1.Отключены кнопки: "Сохранить", "Новая страница", "Предварительный просмотр", "Печать".
Они функционально не нужны и не работают в monstra cms.
2. Добавлен ".htaccess"

Настройка редактора:
1. Открыть файл:

/plugins/ckeditor/ckeditor/config.js

2. Находим две строки:

  //config.enterMode = CKEDITOR.ENTER_BR; //Отключаем вставку тега <p></p>
  //config.entities = false;              //Отключаем обработчик кавычек

3. Включаем нужную функцию, путём удаления первых двух знаков "//"
4. Сохраняем (Кодировка UTF-8 без BOM).

Плагин CKeditor - Версия 4.1.1 - FULL
СКАЧАТЬ
Установка:
1. Скачать архив и распаковать в папку plugins.
2. Панель администратора - Плагины - (вкладка установленные) - MarkItUp! - Удалить
3. Панель администратора - Плагины - (вкладка установить новые) - CKeditor - Установить

Описание: Графический текстовой редактор.

О наболевшем:
В редакторе Ckeditor по умолчанию не предусмотрена загрузка изображений на сервер. Однако сам редактор имеет такую возможность с одним маленьким "НО":
1. Нужно включить возможность загрузки файлов:
Открыть файл:

/plugins/ckeditor/ckeditor/plugins/image/dialogs/image.js

Найти там участок кода:

id:"Upload",hidden:!0,filebrowser:"uploadButton",label:c.lang.image.upload

Заменить его на этот участок кода:

id:"Upload",hidden:!1,filebrowser:"uploadButton",label:c.lang.image.upload

Или просто скопируйте вот этот файл в директорию:

/plugins/ckeditor/ckeditor/plugins/image/dialogs/

2. Добавить в файле:

/plugins/ckeditor/ckeditor/config.js

Следующую строку:

config.filebrowserUploadUrl = 'upload.php';

где upload.php - это полный путь до файла.

3. Добавить сам скрипт загрузки файлов upload.php
Я в этом не силён, поэтому если кто напишет такой скрипт, то изображения можно будет добавлять на сервер.

Поделиться

103

Re: CKEditor + KCFinder

newbie, установил вроде все нормально. Создаю таблицу. Затем перехожу в режим html - присваиваю класс строке, сохраняюсь, опять вхожу в режим html - класс исчез.  Тоже самое при назначении style любому тегу - тому же

<p style="ddd">


после сохранения и попытки опять войти в режиме html - стили и классы исчезают.
Это у меня уже глючит цмс или дествительно что то с плагином? Стоит последняя Монстра, на openserver под виндой XP,  php 5.2.17
Поставил TinyMCE этой проблемы нет. Да, еще - скрипты и стили бутстрапа отключены

Спасибо говорим плюсиком в репутацию. Так виднее smile

Поделиться

104

Re: CKEditor + KCFinder

sergeyterr пишет:

newbie, установил вроде все нормально. Создаю таблицу. Затем перехожу в режим html - присваиваю класс строке, сохраняюсь, опять вхожу в режим html - класс исчез.  Тоже самое при назначении style любому тегу - тому же

<p style="ddd">


после сохранения и попытки опять войти в режиме html - стили и классы исчезают.
Это у меня уже глючит цмс или дествительно что то с плагином? Стоит последняя Монстра, на openserver под виндой XP,  php 5.2.17
Поставил TinyMCE этой проблемы нет. Да, еще - скрипты и стили бутстрапа отключены

У меня тоже самое , классы пропадают.

Верстка, Дизайн, Сайт "Под ключ".

Сайт buyhtml

Поделиться

105

Re: CKEditor + KCFinder

UP теме - ждем ответа, проблема не решена

Спасибо говорим плюсиком в репутацию. Так виднее smile

Поделиться

106

Re: CKEditor + KCFinder

Что-то не получается прикрутить плагин CKeditorа CodeMirror к  CKeditor 4.1.1, скачанному выше. Кто-нибудь уже попробовал его установить?

Поделиться

107

Re: CKEditor + KCFinder

sergeyterr пишет:

newbie, установил вроде все нормально. Создаю таблицу. Затем перехожу в режим html - присваиваю класс строке, сохраняюсь, опять вхожу в режим html - класс исчез.  Тоже самое при назначении style любому тегу - тому же

<p style="ddd">


после сохранения и попытки опять войти в режиме html - стили и классы исчезают.
Это у меня уже глючит цмс или дествительно что то с плагином? Стоит последняя Монстра, на openserver под виндой XP,  php 5.2.17
Поставил TinyMCE этой проблемы нет. Да, еще - скрипты и стили бутстрапа отключены

Гуглиться очень просто, такое надо искать на стороне редактора

http://stackoverflow.com/questions/1565 … s-from-div

1. Открыть файл:
/plugins/ckeditor/ckeditor/config.js
2. Находим две строки:

  //config.enterMode = CKEDITOR.ENTER_BR; //Отключаем вставку тега <p></p>
  //config.entities = false;              //Отключаем обработчик кавычек
после добавить 
config.allowedContent = true;

З.Ы. если кому кажется, что ответ грубый - извините, но я не понимаю как можно столько времени ждать - если при желании мной на гуглено за 10 минут.

Site | GitHub | Создание форумов/решений на базе PunBB/Monstra/OGMA

Плагины распространяются по Creative Commons Attribution-NonCommercial 3.0

Сайт KANekT

Поделиться

108

Re: CKEditor + KCFinder

Mobelis пишет:

Что необходимо реализовать:
Запретить заходить в плагин KCFinder, если не авторизован как администратор.

require "../../../libraries/Gelato/Session/Session.php";
require "../../../libraries/Gelato/Http/Response.php";
if (Session::exists('user_role') && in_array(Session::get('user_role'), array('admin', 'editor'))) {
require "core/autoload.php";
$browser = new browser();
$browser->action();
} else Response::status(404);

всё это в browse.php

Поделиться

109

Re: CKEditor + KCFinder

sevkin пишет:
Mobelis пишет:

Что необходимо реализовать:
Запретить заходить в плагин KCFinder, если не авторизован как администратор.

require "../../../libraries/Gelato/Session/Session.php";
require "../../../libraries/Gelato/Http/Response.php";
if (Session::exists('user_role') && in_array(Session::get('user_role'), array('admin', 'editor'))) {
require "core/autoload.php";
$browser = new browser();
$browser->action();
} else Response::status(404);

всё это в browse.php

Такое надо исправлять в плагине, а не ядре.

И собственно, что это за код ? и что именно.

Site | GitHub | Создание форумов/решений на базе PunBB/Monstra/OGMA

Плагины распространяются по Creative Commons Attribution-NonCommercial 3.0

Сайт KANekT

Поделиться

110

Re: CKEditor + KCFinder

Добрый день, подскажите, как добавить на панельку свою кнопку? Чтобы выделенный текст оборачивался в {block get=nrus-start}текст{block get=nrus-end}

Поделиться

111

Re: CKEditor + KCFinder

Плагин пофиксити под Монстру 3.0.0 ? или мне брать дальнейшее развитие плагина на себя ?

Follow me: Twitter | GitHub | Facebook | Вконтакте

Стань спонсором проекта!

Сайт Awilum

Поделиться

112

Re: CKEditor + KCFinder

В 3 Монстре редактор CKEditor по умолчанию идет full Toolbar, если подправить файл config.js и вставить код:

CKEDITOR.editorConfig = function( config ) {
    config.toolbar = [
{ name: 'document', items : [ 'Source','-','Save','DocProps','Preview' ] }, { name: 'clipboard', items : [ 'Cut','Copy','Paste','PasteText','PasteFromWord','-','Undo','Redo' ] },{ name: 'links', items : [ 'Link','Unlink' ] }, { name: 'insert', items : [ 'Image','Flash','Table','HorizontalRule','Smiley','SpecialChar' ] },  { name: 'editing', items : [ 'SelectAll' ] }, { name: 'tools', items : [  'ShowBlocks','Maximize' ] },'/', { name: 'basicstyles', items : [ 'Bold','Italic','Underline','Strike','Subscript','Superscript','-','RemoveFormat' ] }, { name: 'paragraph', items : [ 'NumberedList','BulletedList','-','Outdent','Indent','-','JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock' ] }, { name: 'styles', items : [ 'Font','FontSize' ] }, { name: 'colors', items : [ 'TextColor','BGColor' ] }   ];        
};

можно добавить кнопки на свое усмотрение...

Поделиться