SCEditor для версии 1.9

+45
2.34K
По просьбам на форуме сделал плагин для редактора SCEditor…

Иллюстрация
ставится как обычно, копируем содержимое архива в директорию /plugins устанавливаем в админке и включаем…
АРХИВ
+1
SpideR SpideR 9 лет назад #
Спасибо, очень нужная вещь. smile
+1
nikitka nikitka 9 лет назад #
Спасибо Майки ) как всегда нужные вещи делаешь..
+2
• Mike • • Mike • 9 лет назад #
Он с функционалом “из коробки” функции дополнительные пока не добавлял, например загрузки изображений нет…
+3
spacer spacer 9 лет назад #
И это печалит (
Майк, сделайте редактор ББ с обтеканием картинок.
Я нормальное решение написал. Чтобы не бояться, что текст пойдет узким столбиком около изображения ,просто нужно предусмотреть несколько шаблонов размера и позиционирования изображения и все.

Например: (при загрузке изображения или выборе из папки задаем ему процентовку для превью)
100% ширины - центруется
50% ширины (обтекается справа или слева), если 2 изображения по 50% подряд (становятся в ряд)
25% ширины 1-2 (обтекается справа или слева), если 3-4 изображения по 25% подряд (становятся в ряд и центруется), если 1-2 изображения по 25% подряд + одно 50% (становятся в ряд).

Чтобы все смотрелось нормально, можно обрезку задать по высоте.

Ну и подписи к изображениям очень нужны, как и прежде.
+1
spacer spacer 9 лет назад #
Подарите счастье (или продайте) - сделайте ББ редактор с картинками, чтобы можно было легко и просто форматировать материалы.
Как в моем сообщении, http://instantcms.ru/forum/thread10463-1.html
+13
• Mike • • Mike • 9 лет назад #
это всё будет (почти всё) но на основе стандартного редактора из самой CMS, я уезжал просто на праздники, завтра или послезавтра при наличии времени опубликую очередную версию ICMSeditor-а…
0
ByMind ByMind 9 лет назад #
я себе в ббкоде сделал возможность табличного форматирования и зум для изображений, и доволен))
если тебе это подойдет - обращайся)
0
Джехутимери Джехутимери 9 лет назад #
Спасибо! +
0
Arioh Arioh 9 лет назад #
ставлю +, хотя что то у меня ничего не появилось и не изменилось! кто подскажет, что не так?
0
Александр Александр 9 лет назад #
ставлю тоже +++
П.С. а так по делу выключите старый редактор и вкл новый иначе изменений не будет.
0
GarikKR GarikKR 9 лет назад #
Скажите а можно как то сделать так чтоб код был доступен только для администратора?
+1
• Mike • • Mike • 9 лет назад #
да в файле плагина задаются опции редактора, в частности тулбар, можно добавить условие на проверку админа и подключать разный набор опций…
0
GarikKR GarikKR 9 лет назад #
Пжалуйста подскажите пожалуйста по пальцам как это сделать.
+2
• Mike • • Mike • 9 лет назад #
замените файл plugin.php в директории плагина на тот что в архиве…
архив
0
GarikKR GarikKR 9 лет назад #
Простите пожалуйста я немного не так написал, не тот код где код вставлять. А чтоб у пользователя небыло возможности вставлять текст кодом,в стандартном это называлось источник. А в этом редакторе показать код. помогите пожалуйста
0
• Mike • • Mike • 9 лет назад #
найдите в том файлике который из архива постом выше такой код:
Код PHP:
$tbar = "";
        if ($inUser->is_admin) {
            $tbar = "bold,italic,underline,strike,subscript,superscript|left,center,right,justify|font,size,color,removeformat|cut,copy,paste,pastetext|bulletlist,orderedlist|table|code,quote|horizontalrule,image,email,link,unlink|emoticon,youtube,date,time|print,source";
        } else {
            $tbar = "bold,italic,underline,strike,subscript,superscript|left,center,right,justify|font,size,color,removeformat|cut,copy,paste,pastetext|bulletlist,orderedlist|table,quote|horizontalrule,image,email,link,unlink|emoticon,youtube,date,time|print,source";
        }
первая часть отвечает за то, что видит админ, а вторая для всех остальных
уберите там ,source после printd самом конце, а если нужно добавить обратно код сравните с верхней частью и вставьте обратно table|code,quote
0
• Mike • • Mike • 9 лет назад #
часть текста обрезалась, это дубль…

найдите в том файлике который из архива постом выше такой код:
Код PHP:
$tbar = "";
        if ($inUser->is_admin) {
            $tbar = "bold,italic,underline,strike,subscript,superscript|left,center,right,justify|font,size,color,removeformat|cut,copy,paste,pastetext|bulletlist,orderedlist|table|code,quote|horizontalrule,image,email,link,unlink|emoticon,youtube,date,time|print,source";
        } else {
            $tbar = "bold,italic,underline,strike,subscript,superscript|left,center,right,justify|font,size,color,removeformat|cut,copy,paste,pastetext|bulletlist,orderedlist|table,quote|horizontalrule,image,email,link,unlink|emoticon,youtube,date,time|print,source";
        }
первая часть отвечает за то, что видит админ, а вторая для всех остальных
уберите там ,source после printd самом конце, а если нужно добавить обратно код сравните с верхней частью и вставьте обратно table|code,quote
+1
• Mike • • Mike • 9 лет назад #
блин)
найдите в том файлике который из архива постом выше такой код:
Код PHP:
$tbar = "";
        if ($inUser->is_admin) {
            $tbar = "bold,italic,underline,strike,subscript,superscript|left,center,right,justify|font,size,color,removeformat
|cut,copy,paste,pastetext|bulletlist,orderedlist|table|code,quote|horizontalrule,image,email,link,unlink
|emoticon,youtube,date,time|print,source";
        } else {
            $tbar = "bold,italic,underline,strike,subscript,superscript|left,center,right,justify|font,size,color,removeformat
|cut,copy,paste,pastetext|bulletlist,orderedlist|table,quote|horizontalrule,image,email,link,unlink
|emoticon,youtube,date,time|print,source";
        }
первая часть отвечает за то, что видит админ,
а вторая для всех остальных
уберите там ,source после printd самом конце,
а если нужно добавить обратно код сравните с верхней частью
и вставьте обратно table|code,quote
0
GarikKR GarikKR 9 лет назад #
Спасибо огромное!!!!! ВСе работает,!!! Редактор супер!!!
0
Anton Anton 9 лет назад #
а в какой это файл вставить?
0
GarikKR GarikKR 9 лет назад #
Если в редакторе сделать таблицу, поставить ее по центру, и наример вставить в модуль, то в модуле она все равно будет с лева. В общем не возможно таблицу выставить по центру
0
GarikKR GarikKR 9 лет назад #
Размер шрифта текста меняется только в редакторе, на статью не влияет
0
• Mike • • Mike • 9 лет назад #
я не менял стандартных функций редактора, всё как сделал разработчик, со своими “косяками”, естественно…
0
SJen SJen 9 лет назад #
дело не в косяках редактора, а в том, что не все bb коды заменяются на html
Нужно же еще и функцию обработки BB кодов приводить в соответствие с этим редактором..
0
• Mike • • Mike • 9 лет назад #
это html редактор не BB и работает он там где bb-кодов нет, в статьях в УК и т.п.
0
SJen SJen 9 лет назад #
все верно, прошу прощения)
Проверил у себя, проблема как-будто где-то со стилями..
0
• Mike • • Mike • 9 лет назад #
Ага, его тоже “допиливать” надо…
Теги html он не проверяет (порядок вложенности и т.п.) и использует устаревшие, со шрифтами это зависит от того, в каких единицах указывается размер (абсолютных или относительных) для элементов выше по иерархии…
0
Anton Anton 9 лет назад #
подскажите. а как его поставить? скопировал папку plugins\p_sceditor, но чего- то я не вижу его в админке
0
Anton Anton 9 лет назад #
сорри. разобрался))
0
Anton Anton 9 лет назад #
выдает ошибку:

Strict Standards: Declaration of p_sceditor::execute() should be compatible with cmsPlugin::execute() in D:\PHP\www\plugins\p_sceditor\plugin.php on line 188
хелп
0
• Mike • • Mike • 9 лет назад #
В какой момент выдаёт ошибку? Какая версия инстанта? информацией поделитесь, плиз, я же не вижу что у вас происходит на экране…
0
• Mike • • Mike • 9 лет назад #
Версия PHP?
0
Anton Anton 9 лет назад #
Версия PHP 5,4, я использую для тестирования EasyPHP
+1
• Mike • • Mike • 9 лет назад #
Используйте 5.2 - 5.3 эта версия предустановлена на большинстве хостингов… в старших версиях меняются некоторые принципы ООП …
0
Anton Anton 9 лет назад #
Файл "/upload/comments/64e7de06073cfaf21861b9f5b9114b39.jpg" не найден!
Файл "/upload/comments/6ea5511808a5d9cd1d490d455b59f179.jpg" не найден!

я только заметил что выдает еще ошибки не только ошибки по вашему плагину. это наверное ошибка апача. загружу на сервер отпишусь
0
Anton Anton 9 лет назад #
0
Anton Anton 9 лет назад #
на хостинге все ок)
0
Patriot Patriot 9 лет назад #
Спасибо • Mike • ! Плагин то что нужно! Только вот плохо загрузки изображений нет...
0
Anton Anton 9 лет назад #
еще заметил что когда редактирую через админку, нажимаю сохранить пропадает заголовок...
0
• Mike • • Mike • 9 лет назад #
только с этим редактором или с другими тоже самое?
0
Anton Anton 9 лет назад #
это все на виртуалке. на хосте все ок
0
Anton Anton 9 лет назад #
подскажите... никто не сталкивался с проблемой, что при создании материала когда загружаешь картинку, сохраняешь, а она не сохраняется. выбираешь редактировать. и только тогда она появляется
0
• Mike • • Mike • 9 лет назад #
из админки или с фронтенда?
0
Anton Anton 9 лет назад #
когда через админку-все ок. а когда с фронта, только после редактирования
0
GarikKR GarikKR 9 лет назад #
Тоже такая беда как у вас с картинками
0
GarikKR GarikKR 9 лет назад #
• Mike • Скажите пожалуйста а будет обновление плагина. За ранее спасибо
0
Azura Azura 9 лет назад #
Это не просто нужная... это ГЕНИАЛЬНАЯ вещь!!!! Майку надо премию!!!! Чтобы мы без вас делали!
+1
• Mike • • Mike • 9 лет назад #
до этого я пока не добрался, то что вы тестировали был единый ББ-едитор из стандартного… такой же как здесь используется, только с расширенным функционалом…
но этот на очереди и я про него помню…
0
Patriot Patriot 9 лет назад #
Mike, ну оооочень хочется прикрутить его к версии 1.10.1 )) Привык с ним на 1.9, а теперь беда после обновы.
0
• Mike • • Mike • 9 лет назад #
Жду версии 1.4.1
Там появится поддержка плагинов, проще будет расширять функционал…

Roadmap
1.4.1
Ctreate a plugin system, letting plugins register themselves and be activated by a plugins: option in the sceditor() function
Add keyboard shortcut support for commands
Improve table editing support Make this a plugin?
Add ability to resize images in browsers that don't have native WYSIWYG resize. Make this a plugin?
Add button state support
Add helpers for adding commands/bbcodes.
Add BBCode parser helpers for BBCode-to-HTML and HTML-to-BBCode
Add disable emoticons option and helper to disable/enable while editing
0
WebiLang WebiLang 8 лет назад #
На Гитхабе уже вроде 1.4.1 - https://github.com/samclarke/SCEditor
Mike, вы ещё не смотрели? В вашем архиве ещё SCEditor v1.3.2
+2
• Mike • • Mike • 8 лет назад #
Да я в курсе, но занят пока, как освобожусь буду разбираться…
0
Niclav.C Niclav.C 6 лет назад #
Интересная тема! Когда будет продолжение по развитию?
+1
• Mike • • Mike • 6 лет назад #
Возможно летом «покручу»…
0
Niclav.C Niclav.C 6 лет назад #
Будем ждать!

Еще от автора

Предварительный просмотр в BB редакторе для 1.10.4
В продолжение темы— Предварительный просмотр в стандартном редакторе с ББ-кодами для версии 1.
Расширенная постраничная навигация вер. 1.10.3+
Плагин расширенной постраничной навигации для версий выше 1.10.3
Замена модальных диалогов на инлайн панели для версии 1.10.3
Заменяет модальные окна при отправке сообщений и написании записей на стену + статус пользователя. Добавлены две функции в /core/js/common.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.