За последние пару недель ко мне обратились несколько человек с просьбой поделиться плагином со смайликами. Я использую плагин QipSmiles который был платным, только для ЛС, а потом еще и исчез из каталога.
У нас в каталоге плагин смайликов до недавнего времени стоил 600р., что в моем представлении несколько за гранью. О том что он стал бесплатным я узнал после того как написал свой.
Так что у нас теперь в каталоге два плагина со смайликами.
Из особенностей:
- в данный момент работает только в стандартном редакторе, в TinyMCE добавлю чуть позже. — добавлено
- смайлики преобразуются только если они отделены от текста, что бы в ссылках и других местах внезапно не менялся текст.
- при написании комметария, статьи или письма вы можете отключить преобразование смайликов специальным чекбоксом
- и конечно же вы можете добавить свои картинки и фразы прямо в конфиге плагина
36 комментариев
Но это не единственная проблема, остальное что увидел, что смайлы в строку были и фон под кнопкой поправил github.com/klaus-spb/alto-plugin-smiles/blob/master/templates/skin/default/assets/css/smiles.css
(эмм… а что картинки уже прикреплять к комментариям нельзя? o_O)
Загрузил обновленный плагин в каталог, сейчас на модерации.
Особо нетерпеливые могут воспользоваться github.
Буду благодарен за подсказку как это сделать.
В xml файле указать версию ЛС которая у вас.
Потом поправить css чтобы смайлики адекватно выглядели в вашем шаблоне (возможно и без этого можно обойтись).
Ну это так, навскидку.
1. Смайлики вставляются с лидирующим пробелом, так как люди не заботятся об этом при простановке смайлика
2. Была проблема, что если поставить несколько одинаковых смайлов в ряд, то преобразовывался лишь каждый второй
Ну не вносить же правки в файл common\templates\frontend\libs\js\engine\settings.js чтобы добавить кнопки. Жуть какая-то
Может у кого-нибудь уже был подобный опыт?
Единственный возможный вариант, это наверно проверять путь к картинкам и сделать исключения для некоторых каталогов.
А лучше если используется topicintro всетаки вставлять и другие изображения в статьи, иначе зачем вам нужен этот плагин
Думаю решить эту проблему раз и на всегда можно так: добавлять ко всем смайликам свой CSS-класс, в котором описать все необходимые свойства (напр., инлайн-вставку, а не блок, ширину/высоту и пр.).
Правда, не придумал еще, как сделать, чтоб смайлики как превью не цеплялись. Но что-нибудь придумаем.
Просто получается я не смогу с этими смайлами ничего сделать. Ни заменить ни отключить. Месяц попользовался и теперь это будет навсегда…
Гифки из одного места тянутся или каждый новый смайл это новая загрузка? Почему нельзя их удалить?
Я не говорю что это не будет работать, я говорю что на мой взгляд это не правильно. Может они делают иначе чем я описал, черт его знает.
можете удалить из базы из текстов смайлики (ссылки на изображения). Но я не понимаю почему месяц смайлики никого не смущали, а потом это стало проблемой
гифки из одного места, вы можете удалить изображения. Но будут отображаться битые, не найденные картинки.
Проверил лс-овские эмоджи — там сделано так что в тексте топика преобразуются каждый раз, в комментарии вставляются картинки. Типа компромисс.
Мир изменчив. Вдруг выйдут новые еще более красивые и для юзеров это будет критично. Или выявится какой-то адский глюк. Или еще что.
Вы меня не убедили что я сделал что-то не так
А озвученное выше решение хоть что-то. По крайней мере глюк с выводом смайлика в topicintro решает.
Ага он у вас и задан как раз как надо.
Ошибся я — там не все так просто. Если редактировать то да, а если просто отключаешь то картинки остаются. Хз как сделано.