Смайлы уже есть в движке. Пост неактуален.
Чего не хватает во второй ветке, так это смайликов. На этом сайте есть множество разработок, но все смайлики. кроме колобков, недостаточно точно передают всё разнообразие человеческих эмоций.
Неделю назад обнаружил учебник для самоваров по яваскрипту. Считаю, что создателям яваскрипта, в том виде, как он есть, нужно гвоздь в голову забить. Раньше я считал разработчиков PHP негодяями, но после ознакомления с яваскриптом, считаю их прекрасными людьми, заботящимися о вебмастерах и программистах.
Но, слава б-гу, нашлись люди, разработали jquery.
В общем представляю на всеобщее обозрение результаты моих экспериментов с джикверью.

Картинки смайликов можно удалять и добавлять в папку /smiles/smilies/
Принимает файлы любых форматов. Панель смайлов открывается и закрывается по клику.
Установка — просто скоприровать содержимое архива в корень сайта.
Изменено только два системных файла: /wysiwyg/markitup/sets/default-ru/set.js и \wysiwyg\markitup\sets\default-ru\style.css
--------------------------------------------------------------------------------------------------------------------------
Смайлики доработаны 16.10.2016
Устранены баги с добавлением смайлов вместо личных сообщений в открытую в фоне панель комментариев. Панель смайлов открывается теперь во всплывающем окне и автоматически скрывается по клику в любом месте, кроме самой панели.
Смещение панели смайлов можно задавать изменением переменных x и y в самом верху файла \wysiwyg\markitup\sets\default-ru\set.js
Архив перезалит.
Доработка 17.10.2016
Для мобильных устройств сделал панель по центру экрана и закрытие по клику на любом месте.
Архив перезалит.
Собственно сам архив:
Скачать смайлики для INSTANTCMS2
Совсем забыл. Три кнопки с буквами R G B — ими можно покрасить текст. Выделить текст и нажать кнопку.
По результатам тестирования выяснилось, что после установки необходимо очистить кэш.
http://instantcms.ru/blogs/chut-chut-blog/smaily-dlja-instantcms2-obnovlenie.html
Есть один легкий нюанс. Личные сообщения уже выводятся во всплывающем окне. В результате второе всплывающее окно обрезается. Приходится сильно ограничивать количество самайлов, чтобы они помещались.
Этот баг везде или только в личных сообщениях?
Ладно, буду искать в чем дело...
А вот на стене пользователя - смайлы открываются со второго раза.
Попробую со всплывающим окном.
Буду работать над этим.
Может кто из разбирающихся в яваскрипте что подскажет?...
Устранены баги с добавлением смайлов вместо личных сообщений в открытую в фоне панель комментариев. Панель смайлов открывается теперь во всплывающем окне и автоматически скрывается по клику в любом месте, кроме самой панели.
Смещение панели смайлов можно задавать изменением переменных x и y в самом верху файла \wysiwyg\markitup\sets\default-ru\set.js
Архив перезалит.
В InstantCMS2 бибикод не работает.
Просто заюзал готовые функции маркитапа.
По предложениям:
1. На смартфоне смайлами пользоваться не получается, так как всплывает окно, где-то в стороне. Можно было бы адаптивности чутка добавить.
ПС: Еще неплохо было бы, иметь возможность при вставке 1го смайла - что бы поле со смайлами автоматом закрывалось. Допустим реализовать переключателем в коде, add_clos 1 or 0
Я как раз уйму времени потратил, чтобы этого не было.
Решается примитивно в set.js 51-z строка убираете .not('.markItUpInlineUpload')
То есть строка должна выглядеть так:
$('div').click(function(){$('.markItUpInlineUpload').hide('slow', function()
Но я попробую сделать это в зависимости от определения дивайса.
Кэш очистите.
Вот эмулированный мобильник:
Тогда да, там другой шаблон.
Прям мистика ))
Спасибо!
1. при заходе в "Мой профиль" отсутствует значёк для редактирования профиля (в правом верхнем углу профиля в виде молотка и ключа), соответственно редактировать профиль невозможно.
2. у неавторизированного пользователя в меню написано "Выйти" вместо "Вход"
3. смайлы Колобки для 2 не загружаются по нажатию на смайл (в дефолтовом шаблоне работают).
Спасибо!