Смайлы уже есть в движке. Пост неактуален.
Вдохновившись разработками Виктора, решил посмотреть, нужно ли для подключения бибикодов проводить такие глобальные изменения в движке.Ведь надо-то всего лишь поменять пару тегов на пару других.
Скачал простенький парсер bbcode с сайта Markitup, слегка адаптировал и оформил в мини-компонент, который запускается по хуку 'html_filter'.
Также сделал дополнительный сет для маркитапа (идея Виктора), в который добавил возможность добавления смайлов. Как из набора, так и просто с клавиатуры, скобками и точками. Панель смайлов открывается прямо в панели редактора (всплывающие окна — зло).
На компьютере панель смайлов открывается и закрывается по клику на значок смайла (как в первой ветке), на мобильнике закрывается по клику в любом месте.
Свои смайлики можно добавлять в папку upload/smilies. Принимает картинки jpg, png, bmp, gif.
Еще добавил спойлер и цвет текста.Остальные теги оставил без изменений, они и так хорошо работают.
При установке "компонент" меняет набор кнопок панели на xcode-ru.
Если потребуется отключить всё это — просто перейти Панель управления — Компоненты — Редактор разметки и выставить там дефолтный сет default-ru.
В процессе создания
Поправил найденные баги, архив перезалит.
Скачать можно здесь:
СКАЧАТЬ BBCODE
Реклама #
Loadырь 7 лет назад #
Pasechnik 7 лет назад #
BoAnRo 7 лет назад #
Остается только добавить эту разработку в какое-то более видное место, например в Каталог расширений
Ris 7 лет назад #
Это позволило бы стандартизировать всё это бибикодное разнообразие дополнений для двойки.
Мне пришлось многое урезать, так как специально не трогал файлов движка.
Но увы, у разработчиков свое мнение по этому поводу. Мол если бибикоды (форумы, личные блоги и т.д.) не нужны им - они не нужны никому.
И пользователи на это мнение имеют весьма небольшое влияние.
Владимир Савенко ✝️ 7 лет назад #
Ris 7 лет назад #
Val 7 лет назад #
Двойка использует WYSIWYG редакторы (кто не знает расшифровывается What You See Is What You Get, «что видишь, то и получишь»), т.е. пользователю привыкшему к word'у и подобным редакторам не надо заморачиваться с тегами html или bbcode. Он просто пишет, редактирует и при нажатии кнопки "отправить" или "сохранить" получает ровно то, что видел при редактировании.
Ris 7 лет назад #
Я предлагаю переключатель "bbcode/ чистый html".
Что предлагаете Вы? Терпеть и привыкать?
Jestik 7 лет назад #
Ris 7 лет назад #
Пробовал, получаю чистое окно ввода текста.
Разбираться надо. Недавно на форуме была тема. Кто-то прикручивал сторонний редактор. Надо подсмотреть, как он это делал.
Val 7 лет назад #
2. А что тут предлагать?! И так понятно что если используется wysiwyg редакторы, то и смайлы в виде картинок должны сразу отображаться при добавлении в поле ввода текста, а не текстовый код смайлов.
P.S. Если не ошибаюсь, то возможно в следующей версии icms смайлы появятся в системе.
Pasechnik 7 лет назад #
Jestik 7 лет назад #
Ris 7 лет назад #
Jestik 7 лет назад #
как в вк например
http://www.jqueryscript.net/demo/WYSIWYG-Emoji-Converter-Picker-Plugin-For-jQuery-EmojiOne-Area/
https://github.com/diy/jquery-emojiarea
http://mervick.github.io/emojionearea/
Вот что из этого + загрузка картинки. Больше по сути нечего и не надо, нечего им заголовки выделять в комментах и в переписке)
Pasechnik 7 лет назад #
Только зачем.
Pasechnik 7 лет назад #
Шляпник 7 лет назад #
Ris 7 лет назад #
Какой-то дикий путь /home/host1447623/na-polovinke.ru/htdocs/test/upload/smilies/
Сейчас подумаю, как переписать путь к смайлам, чтобы на диких хостингах работало.
Fuze 7 лет назад #
К слову, я сделал поддержку смайликов, будет в обновлении.
Ris 7 лет назад #
Над путем к смайлам я всю голову поломал.
А смайлы в коробке сто раз лучше всяких самодельных бибикодов!
А спойлер еще можно в коробку засунуть? Ну очень нужен.
Ris 7 лет назад #
Fatal error: Class 'cmsConfig' not found in D:\OpenServer\domains\F277.mar\wysiwyg\markitup\sets\xcode-ru\show.php on line 8
Fuze 7 лет назад #
Jestik 7 лет назад #
Как вариант это "упростить" редактор live, там смайлы есть.
Или вот еще визулльный редактор бб кодов:
http://wysibb.com/
Или может маркитап сделать визуальным..)
Fuze 7 лет назад #
Правки по редактору стен и комментариев планы есть. Скорее всего будет по аналогии как в ВК и подобными.
Jestik 7 лет назад #
Что и хотелось услышать) Спасибо)
Шляпник 7 лет назад #
Путь действительно не очень, но я сначала тестирую на тестовом сайте, на всякий случай поэтому папка test появляется. Хорошо бы и с "дикими" путями работать )
И второй вопрос: Смайлики появляются просто из папки, то есть как в первой ветке кидаешь в папку и они уже работоспособны? А то я сам еще люблю рисовать смайлики на разные случаи жизни.
Ris 7 лет назад #
Шляпник 7 лет назад #
Ris 7 лет назад #
Окно вставки картинок поправлено к тому же.
Шляпник 7 лет назад #
Sergey_ 7 лет назад #
Sergey_ 7 лет назад #
Ris 7 лет назад #
Подчищая мусор из стилей, удалил и оформление загрузочного окна. Исправлю - напишу.
Sergey_ 7 лет назад #
Sergey_ 7 лет назад #
Ris 7 лет назад #
В версии инстанта на гитхабе уже есть смайлики от разработчиков.
Sergey_ 7 лет назад #
Sergey_ 7 лет назад #
Sergey_ 7 лет назад #
Ris 7 лет назад #
Не откатят же обратно то что работает и не мешает.
Dark Space 4 года назад #
Ris 4 года назад #
Dark Space 4 года назад #
Ris 4 года назад #