Плагин «CKEditor». Комментарии.


Плагин заменяет стандартный простой редактор для LS на CKEditor. Для CKEditor можно использовать все доступные плагины и скины.

Поддерживает как старые дизайны с использованием MooTools, так и новые использующие JQuery. Поддерживает загрузку файлов через встроенный механизм ЛС.

Страница плагина: livestreetcms.ru/addons/view/235/

НАСТРОЙКА
Настройка плагина производится в файле config/config.php.
Необходимо указать, какую библиотеку JavaScript использовать. На выбор — «jquery» или «mootools».
По-умолчанию «mootools»
Там же указывается, на каких страницах отключить использование CKEditor-а.

Очень привествуются комментарии и отчеты.

PS. Плагин разрабатывался изначально для проекта titikaka.ru
PPS. Отдельное спасибо юзеру titikaka за новый логотип плагина.

UPD. Плагин обновлен до версии 0.1.2. Теперь поля комментариев не заменяются на textarea. В комментариях полноценных lspanel. А также некоторые минорные правки.

UPD2. Пожертвования автору принимаются на WebMoney Z142064630341, R322547446135 или на Яндекс.Деньги 41001259536336 или на странице модуля в каталоге.

UPD3 (2012-04-06). Вышла новая бета. Исправлена проблема с «размножением» фоток.

Адрес сайта с бетой: ls.at-mex.ru/

104 комментария

avatar
Почему-то не работает. LS 5.1
avatar
Плагины:
aceAdminPanel, v.1.5.216 — Ok
AutoTown, v.0.0.1
Livestreet Wall, v.0.1
Livestreet Profiler Plugin, v.1.2.0
aceBlockManager, v.1.5.115
NiceURL, v.2.2
Static page, v.1.3.2
Blogs Autoconnect Plugin, v.1.0.0
Search Auto Completer for LS 0.5+, v.1.1.4
Похожие записи, v.0.2
Topic signature, v.1.0.1
Пингатор (исправленный), v.1.0.2
Sitemap, v.0.2.1
RusUrls, v.0.5
Greeting new user, v.0.2.0
OpenID, v.1.2.1
CKEditor, v.0.1.1

Как я понял из конфига то по дефолту работает только в опросах и линках, но его там нет. Пробывал включать/отключать стандартный редактор в админ панели. Кеш чистил. Тестил на хроме и сафари
avatar
Кстати скин стоит street-spirit. Может в этом проблема…
avatar
Необходимо указать, какую библиотеку JavaScript использовать. На выбор — «jquery» или «mootools».
По-умолчанию «mootools»
учли?
avatar
$config['javascript_lib']  = 'JQuery';
avatar
Укажите лучше так:
$config['javascript_lib']  = 'jquery';

Регистр важен.
avatar
Правки внес, и в следующем обновлении это уже будет неважно.
avatar
Поменял — ничего не изменилось.
avatar
Есть какие-нибудь ошибки JavaScript?
avatar
Кстати скин стоит street-spirit. Может в этом проблема…
Нет, это не проблема, по крайней мере на свежескачанном street-spirit 0.3.1 успешно заработал без всяких телодвижений. Возможно все-таки конфликтует с одним из плагинов. Попытаюсь установить бесплатные плагины из этого набора и проверить.
avatar
Как я понял из конфига то по дефолту работает только в опросах и линках, но его там нет. Пробывал включать/отключать стандартный редактор в админ панели. Кеш чистил. Тестил на хроме и сафари
Как раз наоборот — по дефолту он не должен подменять стандартный редактор именно в опросах и линках. А должен по-умолчанию подменять в топиках, фотосетах.
avatar
После активации в комментах просто текстариа…
Так и есть или у себя ковырять?
avatar
Так и есть.
avatar
А можно ли оставить в комментах лспанель?
avatar
В новой версии (на модерации) поправил этот баг. Скачать пока на модерации можно на ls.at-mex.ru
avatar
закиньте ссылку в топик
avatar
в шаблон new-vision не работает :(
avatar
Платный? Бесплатный? Где взять?
avatar
Необходимо указать, какую библиотеку JavaScript использовать. На выбор — «jquery» или «mootools».
По-умолчанию «mootools»
Вы изменили на jquery?

P.S. У меня все работает. Спасибо за плагин :)
avatar
Пользуйтесь на радость! :)
avatar
Для new-vision надо заменить файл ./plugins/ckeditor/templates/skin/default/js/jquery.removePanel.js
на narod.ru/disk/29653717001/jquery.removePanel.rar.html

Спасибо getsql за тестирование! :)
avatar
Warning: session_regenerate_id() [function.session-regenerate-id]: Cannot regenerate session id — headers already sent in /home/p51043/www/etoday.su/engine/modules/session/Session.class.php on line 73

Warning: session_start() [function.session-start]: Cannot send session cache limiter — headers already sent (output started at /home/p51043/www/etoday.su/plugins/ckeditor/config/config.php:1) in /home/p51043/www/etoday.su/engine/modules/session/Session.class.php on line 76
avatar
Проверьте, чтобы небыло лишних пробелов до <? и после ?> в config.php
avatar
Вот если бы с комментариями что-то придумать, чтоб не было просто текстарии, то тогда +!
avatar
Я подумаю на эту тему.
avatar
В новой версии (на модерации) поправил этот баг. Скачать пока на модерации можно на ls.at-mex.ru
avatar
Теперь не могу загрузить изображение :(
жму на кнопку и не каки х действий
avatar
Могу глянуть, скинте мне в ЛС логин и пароль пользователя на вашем сайте, имеющего право на пост сообщений.
avatar
Подскажите в чем была проблема у меня тоже не загружается. Жму и тишина.
avatar
Стоит добавить, что к этому CKeditor'у можно привязать еще файл браузер, для удобства работы с картинками. Кому интересно, пару ссылок:
http://habrahabr.ru/blogs/webdev/71332/ — вот например бесплатный
http://ckfinder.com/ — а вот тут платный, 59$

Находил еще пару вариантов бесплатных.
avatar
Да, правда для этого надо немного покурить код, но можно. :)
avatar
А как удалить старый редактор street-spirit. У меня сейчас два редактора тот что по умолчанию (работает) и CKeditor (выходит, но не работает)
avatar
Ничего удалять не надо. Если можно в ПМ ссылку на проект, гляну.
avatar
А как удалить старый редактор street-spirit. У меня сейчас два редактора тот что по умолчанию (работает) и CKeditor (выходит, но не работает)
аналогичная ситуация с тем же шаблоном street-spirit, два редактора.
Inkoder вы уж напишите решение проблемы ведь не только сейчас но и потом будет народу полезно ибо на каждого тратить время… хотя могу дать адрес где сами увидите
avatar
Если можно в ПМ ссылку на проект, гляну. Я на свежеустановленном LS и свежеустановленном скине street-spirit проблем не нашел. Поэтому мне и надо посмотреть на установку, где есть проблема, чтобы понять, как её решить.
avatar
Пролема сама отпала, спасибо вам за такое прекрасное дополнение, как раз для игрового блога самоето.
Как исправил: Было замечено несколько недочетов которые были изза недораспаковки файлов из дистрибьютива. В итоге удалил все кроме папки шаблонов, очистил дб и поставил заного (ибо терять нечего поскольку лучше все правильно сначало все зделать чем потом выявлять косяки).
CKeditor ранее дублировался со старым скорее всего изза активирования в настройках редактора TinyMCE.

А в этом редакторе можно както менять/добавляь кнопки в панельке например видео с популярных youtube, rutube и т.д.?
avatar
очень нехватает кнопки «видео» сами смотрели и запутались. Вот нашли плагин ютьюба cksource.com/forums/viewtopic.php?f=11&t=22084&hilit=youtube но после добавления в ../plugins/ckeditor/templates/skin/default/js/ckeditor/plugins/ никаких изменений не видно в панельнке,
а также когда в textarea чтото пишется желательно убрать автоматическое обрамление тегами p, мне например это проблем не создает ведь можно в сурсе статьи поправить хтмл, но если учесть основной контенгент будет далеких от знаний хтмл это создаст неудобности.
avatar
извиняюсь за граматические ошибки)
avatar
Плагин мало того, что надо скачать и положить в папку — надо еще и подключить в файле ../plugins/ckeditor/templates/skin/default/js/ckeditor/config.js
в строку
config.extraPlugins = 'tagcut,lsupload';

после lsupload добавить через запятую 'youtube'
и добавить его кнопку на панельку.
Получается как-то так:

	config.extraPlugins = 'tagcut,lsupload,youtube';

	config.toolbar_NewFull =
	[
// ....
	{ name: 'insert', items : ['Youtube', 'LsUpload', 'Image','Flash','Table','HorizontalRule','Smiley','SpecialChar','PageBreak','Iframe' ] }
// ....
	];

Я поубирал не относящиеся к делу строки из конфига.
avatar
Это особенности именно плагинов CKEditor-а.
avatar
CKEditor ставит в текстареа текст по указаным расположениям с помощью p со стилями
<p style="text-align: right">текст справо</p>
<p style="text-align: center">текст по центру</p>

а в при просмотре и публикации чистый текст, выходит так что только красивые кнопки в редакторе.
avatar
Решение есть, скоро опубликую.
PS. Спасибо за отзывы — сделаем плагин лучше. :)
avatar
Чистый текст выходит из-за настроек Jevix — срезать начисто все свойства 'style'
avatar
Добавлю к выше описанному
В дб записывает оформленный текст как мы делали ckeditor-e, тоесть когда редактируем опубликованный текст то в редакторе при просмотре ввиде html все расположения тегов p и style присутствуют, а после очередного публикования показывает чистый текст только с br тегами
avatar
Сделал бету 0.1.3.
Скачать на http://ls.at-mex.ru/
Изменения — правильное выравнивание, интегрирован плагин YouTube
avatar
Странное дело: 0.1.2 работает с темой Simple, а 0.1.3b нет. После активации плагина не происходит замены стандартного редактора, но после смены шаблона он появляется.
avatar
Спасибо, обновился — работает ютьюб и p теги но без style.
Чистый текст выходит из-за настроек Jevix — срезать начисто все свойства 'style'

1. Интересно если там срезать то это не скажеться на безопасности сайта (xssb и т.д.)?
2. Вопрос в догонку, как подружить злого парсера с некоторыми элементами которые вставляет ckeditor?
Пожелания к релизу стабильной версии:
Таблицы — сьедает напрочь все подчистую, оставляя голый текст с br)) подружить с парсером.
Цвет текста нехватает, проовал подключать плагин colordiag и сkeditor вообще пропадает
avatar
Ну, в CKEditor есть возможность заменить выравнивание стилями на выравнивание классами. В 0.1.3b я заменил стили на 4 класса. И добавил соотв. исключения в jevix. На чистой установке ls классы отрабатывают нормально. Текст выравнивается. Замечу, что существующие топики надо редактировать, либо чистить кэш. Причем как кэш шаблонов, так и кэш запросов.
avatar
Подтверждаю — теперь позиционирование работает как в предосмотре так и в опубликованной записи.
Сейчас написал пару записей и заметил что теги p сопровождаются излишними br переходами вобщем отступы теперь километровые. Также перед тегом морэ по целых 3 бр тега откуда они берутся неизвестно.
Надо чтото делать с тегом разрыва страницы ибо нынешнее решение что в редакторе дает
<div style="page-break-after: always;">
	<span style="display: none;"> </span></div>

естественно он это бесполезго поскольку не работает, Желательно смениь про на вставку
п.с. наверно тут всем надоел)) надо еще отписать о правке стиле дизайну street spirit
.topic .content p {
    margin-bottom: 18px;
}

наверно перебор для отступа для блоков
avatar
… естественно он бесполезен поскольку не работает, Желательно сменить на вставку
<сyt>

п.с. поправил ибо ужас что написалось
avatar
Я вообще-то туда специально написал микроплагин CUT — ищите на панели взглядом ножницы. :)
avatar
Я залез в /plugins/ckeditor/templates/skin/default/js/ckeditor/config.js

Вырезал там 'PageBreak', но кнопка все равно осталась на месте.
Что я сделал не так?
avatar
Надо было почистить кэш браузера
avatar
style — то он правильно срезает. Можно через него замутить XSS. А вот через class — насколько мне известно — нельзя.
Чтобы «подружить» jevix со всем HTML надо копать файлик /config/jevix.php — там описаны все правила.

По таблицам — понял. По colordiag — если можно ссылку?
avatar
colordiag откопал в редакторе в плагинах он есть уже и поэтому надеялся самостоятельно подключить
avatar
А что касается colordialog — он действительно есть, и включается в конфиге оч. просто.
надо добавить, к примеру, между
{ name: 'paragraph', items : [ 'NumberedList','BulletedList','-','Outdent .....

и
{ name: 'tools', items : [ 'Maximize', 'ShowBlocks','-','About' ] }


строку

	{ name: 'colors', items : [ 'TextColor','BGColor' ] },


Эта строка есть в конфиге ckeditor но я её закомментировал.
avatar
При редактировании уже имеющихся записей весь текст склеивается в один абзац.
avatar
это при просмотре у меня также, а при публиковании более менее с тегами некоторыми
avatar
Надо в БД глянуть как оно там разделяет абзацы…
avatar
Да, в предпросмотре действительно вырезает все теги p. От этого происходит склейка. Посмотрю.
avatar
В версии 0.1.3b позиционирование работает и в предосмотре вот сорс превью с сайта только что посмотрел
<div id="text_preview" class="content"><p>left</p><p class="AlignCenter">center</p><p class="AlignRight">righ</p></div>
avatar
inkoder спасибо за отзывчивость но решил что всетаки лайвстриит не мое и пока непоздно переметнусь на дле
avatar
Удачи!
avatar
lightstar и 0.4.1 не работает :( остается старая tinymce везде. стоит mootools
avatar
0.4.2 имелось в виду
avatar
наблюдается следующая бага. При загрузке и вставке в редактор изображений начиная со второго изображения дублируются. Допустим 2 загружаемое изображение вставляется в редактор 2 раза. 3-3 4-4 и т.д. по нарастающей.
avatar
У меня на ColorStreet Похоже не работает((
Как решить проблему?
avatar
Исправил ошибку. Надо было изменить на jquery)
avatar
Сейчас немного загружен работой, поэтому бываю редко, но все замечания — учитываю.
avatar
Здравствуйте.

Не могли бы сказать, как можно включить ckeditor чтобы он заменил стандартный редактор при добавлении нового топика. Перепробовали все что было сказано выше, но все еще проблема не решена. Может в config/config.php дописать какой-нибудь код чтобы ckeditor стал работать на странице добавления нового топика.
Спасибо
avatar
помогите запустить плагин

livestreet — Версия 0.5.1
templates — new_jquery
версия плагина — 0.1.2

после копирования дерикторий и файлов, выдает:

Warning: opendir(/config/modules/) [function.opendir]: failed to open dir: No such file or directory in /home/j/jazz777/news-mmm.ru/public_html/config/loader.php on line 35

Warning: opendir(/include/) [function.opendir]: failed to open dir: No such file or directory in /home/j/jazz777/news-mmm.ru/public_html/config/loader.php on line 66

Warning: opendir(/include/) [function.opendir]: failed to open dir: No such file or directory in /home/j/jazz777/news-mmm.ru/public_html/config/loader.php on line 83

Warning: opendir(/config/modules/) [function.opendir]: failed to open dir: No such file or directory in /home/j/jazz777/news-mmm.ru/public_html/config/loader.php on line 101

Warning: require_once(/classes/Engine.class.php) [function.require-once]: failed to open stream: No such file or directory in /home/j/jazz777/news-mmm.ru/public_html/index.php on line 27

Fatal error: require_once() [function.require]: Failed opening required '/classes/Engine.class.php' (include_path='.:/usr/local/lib/php:/home/j/jazz777/news-mmm.ru/public_html') in /home/j/jazz777/news-mmm.ru/public_html/index.php on line 27
avatar
решил
avatar
Мелочи, но все же.
Эдитор, после загрузки имеджа добавляет его по несколько раз в топик.
Во-вторых отображение в эдиторе и в LS Не совпадают, приходится постоянно юзать предпросмотр.
avatar
Сайт автора с бетой 0.1.3 не открывается, может у кого завалялась на компе? Очень правильное выравнивание нужно…
avatar
Сайт снова заработал.
Взять можно там. В начале февраля — будет обновление. Постараюсь учесть все замечания указанные в этом топике.
avatar
Плагин не работает с плагином Lite video :(

Вот теперь не знаю или юзать удобный CKeditor или LiteVideo, за который денежки уплочены, да и дело не в деньгах, а в том, что он тоже нужен…

Лучше бы они оба работали друг с другом…
avatar
Замечательный плагин, с нетерпением жду стабильной версии
мои баги
1 дублируется окно редактора (тема стритспирит)
2 При вставке-загрузке картинок, картинка дублируется
3 в комментариях вместо плагина работает тинимсе
было бы здорово иметь возможность настроивать доступные пользователям кнопки
avatar
2 При вставке-загрузке картинок, картинка дублируется
Действительно, есть такая проблема. Нашел кто решение?
avatar
Нашел. Благодаря пользователю Macally решение нашлось. Обновленная бета уже на сайте.
avatar
Так а в архиве оно есть? (обновил плагин, а ничего не поменялось)
avatar
Буратино был тупой, там архив на сайт. Извините.
avatar
Как понять «там архив на сайт»?
avatar
А что следует отключить чтобы не ставились лишние абзацы когда копируешь текст? библиотека jquery
avatar
Очень не хватает поддержки тега
avatar
не работает у меня тоже, темплет street spirit. просто не изменяет ничего!!!
avatar
а как сделать чтобы работал плагин «Use Watermark» при добавлении картинки из редактора?
  • gaga
  • 0
avatar
В версии 0.4.2 не работает вообще не каких изменений**))((((((((( Что я сделал не так? Изменил на jquery А толку нет Народ помогите пожалуйста!
avatar
Warning: array_keys() [function.array-keys]: The first argument should be an array in /home/vhosts/news-15.ru/httpdocs/plugins/ckeditor/classes/hooks/HookCkeditor.class.php on line 38

Warning: array_pop() [function.array-pop]: The argument should be an array in /home/vhosts/news-15.ru/httpdocs/plugins/ckeditor/classes/hooks/HookCkeditor.class.php on line 38

Warning: array_keys() [function.array-keys]: The first argument should be an array in /home/vhosts/news-15.ru/httpdocs/plugins/ckeditor/classes/hooks/HookCkeditor.class.php on line 39

Warning: array_pop() [function.array-pop]: The argument should be an array in /home/vhosts/news-15.ru/httpdocs/plugins/ckeditor/classes/hooks/HookCkeditor.class.php on line 39

Warning: array_push() [function.array-push]: First argument should be an array in /home/vhosts/news-15.ru/httpdocs/plugins/ckeditor/classes/hooks/HookCkeditor.class.php on line 41

Warning: array_merge() [function.array-merge]: Argument #1 is not an array in /home/vhosts/news-15.ru/httpdocs/plugins/ckeditor/classes/hooks/HookCkeditor.class.php on line 44
Без коментариев(
avatar
Да, каюсь, забыл сделать простейшую проверку. Бага поправлена в свежей бете. Если есть желание — пишите в личку, адрес сайта, посмотрю, может пойму в чем проблема.
avatar
«Use Watermark» — да добавить поддержку не помешало бы.

У меня такая проблема — загружаю картинку большого размера. Выбираю в ее свойствах высоту и ширину маленькие, это записывается в style картинки и в редакторе она выглядит маленькой, но когда публикую пост — КАРТИНКА В ПОЛНЫЙ РАЗМЕР >_<
avatar
Почему на скриншотах к плагину есть иконки смена цвета текста, а в действительности их нет? Не хорошо получается, только из-за цвета и скачал.
avatar
avatar
Все просто. Эта панель просто отключена в конфиге самого CKEditor.
Т.е. чтобы включить её, и пользоваться — надо найти файлик /plugins/ckeditor/templates/skin/default/js/ckeditor/config.js
и взять закомментированный блок
{ name: 'colors', items : [ 'TextColor','BGColor' ] },

и поставить его, к примеру, перед блоком
{ name: 'tools', items : [ 'Maximize', 'ShowBlocks','-','About' ] }


И у вас на панели появится блок с управлением цветами.
avatar
Я MarkitUP скачал? Опять же ссылка не отвечает на вопрос.
avatar
Коллеги, прошу все баги кидать в багтрекер в каталоге плагинов. Обещаю, буду туда заглядывать и решать проблемы. :)
avatar
вот его адрес: livestreetcms.ru/addons/view/235/trac/
avatar
У меня не работала вставка через iframe, только через старый код object. Сделал замену в плагине для ckedit — youtube. В папке dialogs файле youtube.js было

var text='<iframe title="YouTube video player" class="youtube-player" type="text/html" width="630" height="340" src="http://www.youtube.com/embed/'
					//+this.getContentElement('general','content').getInputElement().getValue()
					+ val
					+'?rel=0" frameborder="0"></iframe>';


Стало

var text='<object width="640" height="360"><param name="wmode" value="opaque"></param><param name="movie" value="'
					+ val 
					+ '?version=3&hl=en_US"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="'
					+ val 
					+ '?version=3&hl=en_US" type="application/x-shockwave-flash" width="640" height="360" allowscriptaccess="always" allowfullscreen="true"></embed></object>';


Тут же меняется и размер видео по умолчанию.
avatar
0.5.1 Шаблон social — пробовал и stable и 0.13b и 0.13b — кнопки отображаются, в самом редакторе все работает — при предпросмотре и последующей публикации текст идет без форматирования. Вроди как в 0.13b этот баг пофиксили, однако к сожалению у меня это не наблюдается ( Что можете посоветовать?
avatar
Здравствуйте! Кто может подсказать как изменить скин самого редактора, например на V2. Как я понял по умолчанию стоит kama
avatar
То, что напрягает больше всего:
1. Работать с картинками вообще невозможно. Тупо загружает её и всё. Ни маштабирование не работает, ни другие прилады (бордюр, отступ, выравнивание).
2. Позиционирование и выравнивание текста. Кнопки мертвые.
3. Невозможно работать с цветом текста. Никакой реакции при публикации (хотя в предпросмотре вроди пашет).

P.S. Зачем там рядом с кнопкой «Источник» кнопка «Сохранить»? После нажатия на неё слетает собственно и всё редактирование. Т.е. реакция редактора с точностью противоположная назначенной для этой кнопки функции… :)
avatar
Коллеги! В связи с выходом ЛС 1.0.1 — Плагин претерпит кардинальную переработку. Ожидаемое время выпуска — конец сентября-начало октября 2012 года.
Всем спасибо за понимание.
avatar
Коллеги!
Сроки мне пришлось передвинуть ввиду загрузки по основной работе. На данный момент я планирую закончить плагин в конце октября, начале ноября. Более точно — не могу сказать, т.к. это зависит от многих факторов.
avatar
Доброго дня!
Хотелось бы узнать, будет ли версия под 1.0.3?
avatar
Я поставил на 1.0.3 Тема Simple
едитор отображается, кнопка загрузки фото не работает
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.