Дополнение, которое превратит смайлы вордпресс в эмодзи.
Возможности:
- Расширенный список эмодзи -
117141 шт - Поддержка дополнения PrimeForum
- Поддержка комментариев
- Поддержка дополнения RclChat: личные сообщения, миничат, глобальный чат и все чаты на основе этого дополнения (floatChat, freelance и т.п.)
- Возможность добавить/изменить список эмодзи через доступный фильтр небольшим кодом
Дополнение работает для залогиненного пользователя.
Дополнение использует стандартную js-библиотеку вордпресс от твиттера. Поэтому у вас этот скрипт не должен быть отключен. Подробности на вкладке FAQ
Демонстрация работы на моем сайте в чате или одиночной записи в комментариях здесь - вы должны войти на сайт чтобы увидеть их.
Установка:
Т.к. это дополнение для WordPress плагина WP-Recall, то оно устанавливается через менеджер дополнений WP-Recall.
1. В админке вашего сайта перейдите на страницу "WP-Recall" -> "Дополнения" и в самом верху нажмите на кнопку "Обзор", выберите .zip архив дополнения на вашем пк и нажмите кнопку "Установить".
2. В списке загруженных дополнений, на этой странице, найдите это дополнение, наведите на него курсор мыши и нажмите кнопку "Активировать". Или выберите чекбокс и в выпадающем списке действия выберите "Активировать". Нажмите применить.
Обновление:
Дополнение поддерживает автоматическое обновление - два раза в день отправляются вашим сервером запросы на обновление.
Если в течении суток вы не видите обновления (а на странице дополнения вы видите что версия вышла новая), советую ознакомиться с этой статьёй
Настроек нет
1. Могу добавить/изменить эмодзи?
- да.
Воспользуйтесь фильтром: apply_filters( 'siem_emoji', $smilies )
Подробности здесь
2. Эмодзи нет, или они не кликабельные. Почему?
Убедитесь что с помощью плагина "улучшатора" типа Autoptimize или Clearfy или кодом вы не отключили поддержку эмодзи в самом вордпресс
Скрипт wp-emoji-release.min.js https://yadi.sk/i/aRy7Q31WsOSviA должен у вас загружаться. Проверьте его загрузку в консоли браузера (F12) вкладка сеть.
Но этот вопрос не касается работы моего дополнения. Это ваша проблема с вордпресс.
Также убедитесь чтобы у вас не был включен дублирующий плагин для изменения/добавления смайлов. Такие как Kama smilies или Classic smilies
очевидно они тоже могут вмешиваться.
3. В форме комментария иконка вызова блока эмодзи доступна только залогиненному. Как сделать и для гостя?
- в данной реализации никак. Только для залогиненного. Пусть это будет стимулом войти на ваш сайт.
4. Иконку вызова блока эмодзи в форме комментариев могу переместить?
- Можете. Попробуйте стилями повлиять на нее.
Также в конце файла index.php есть список хуков - попробуйте один из них вписать в первый аргумент вместо add_action( 'comment_form_logged_in_after'
5. Отправляю комментарий с эмодзи, а его нет в опубликованном комментарии. Почему?
- Ваша база данных не поддерживает многобайтовую кодировку (mb4). Сделайте бекап базы данных на всякий случай и сделайте так:
зайдите в таблицу комментариев, структура и измените как на скриншотах:
https://yadi.sk/i/qHwYQxbl8_sMrg
https://yadi.sk/i/VwsevGP_UolBEQ
теперь ваша таблица комментариев поддерживает эмозди.
Аналогично если другие таблицы у вас не поддерживают эмодзи: чат, записи - конвертируйте их. не забывайте предварительно делать бекап базы.
Лишний раз лучше перестраховаться перед тем как лезть в базу и править её.
6. Эмодзи не вставляются в форму комментария. Почему?
Не совсем правильна ваша вордпресс тема. Нет нужного id у формы комментария. Почитайте тут как добавить под вашу тему:
https://codeseller.ru/post-group/wp-recall-13-0-veter-peremen-ili-sovsem-ne-strashnaya-versiya/
- начиная со слов "Плагин получил свой функционал для вывода смайлов"
Вам нужно отменить функцию siem_comment_smiles()
(remove_action) и написать свою замену со своим id формы комментария.
v1.2
* релоад скрипта twemoji - возможно поможет в некоторых случаях с отображением списка эмодзи
v1.1
* Добавлены эмодзи:
с градусником 🤒
поразмыслим 🤔
умоляющий 🥺
фея 🧚
зомби 🧟
сыр 🧀
стрела в сердце 💘
палец вверх 👍
палец вниз 👎
по рукам 🤝
корзина 🗑
поиск - лупа 🔎
хлопушка 🎉
торт 🎂
ссылка 🔗
настройки ⚙
usa flag 🇺🇸
медаль 🎖
bug 🐞
паук 🕷
букет 💐
кленовый лист 🍁
листопад 🍂
комментарий 🗨
* минимизация css
v1.0
* в тексте увеличил до 24px svg эмодзи
* блок эмодзи: расширил его, добавил тень. Все смайлы равномерно в блоке представлены
* их размер в списке эмодзи увеличил до 26 пикселей. При наведении зум выбранного.
* поддержка:
PrimeForum - ок
RclChat:
- личные сообщения - ок
- мини чат лс - ок
- глобальный чат - ок
- также любые чаты на его основе (float chat и т.д.) - ок
Комментариев сайта (могут быть некоторые сложности - читай FAQ)
* добавлен фильтр: apply_filters( 'siem_emoji', $smilies )
v0.1
* Release
* Поддержка осуществляется в рамках текущего функционала дополнения
* При возникновении проблемы, создайте соотвествующую тему на форуме поддержки товара
* Если вам нужна доработка под ваши нужды - вы можете обратиться ко мне в ЛС с техзаданием на платную доработку.
Все мои работы опубликованы на моём сайте и в каталоге магазина CodeSeller.ru
Извините, если спрашиваю не в той теме. На стриншотах вижу в комментариях к записям возможность цитирования и форматирования текстов. Они подключаются каким-то другим допом или как? Просто, после установки wp-recall у меня ничего этого нет.
А по поводу эмодзи, спасибо огромное, смотрится все замечательно.
Дополнение делает ровно то, что заявлено в его описании.
Форматирование комментариев туда не входит. Это самописный функционал, его я не выкладывал.
Альтернативу можете посмотреть тут https://codeseller.ru/products/comments-tuner-prodvinutaya-forma-kommentirovaniya-ot-wp-recall/
А отзывы к товару можете оставлять в соседней вкладке от комментариев - просто под записью поставив оценку товару.
Да я понял, что не эмодзи этот функционал подключают)) собственно, поэтому и спросил.
За наводку спасибо, почти то, что нужно.
Отличный бесплатный доп для отличного плагина WP-Recall! 👍
Скачал дополнение, но на форуме создать тему не могу, почему то запрещено.
Что не так?
Мы не видим вашими глазами. Что не так там?
Скачал дополнение, оно не работает (работает с ошибкой). Попытался создать тему на форуме. Но я не имею права на просмотр и публикацию тем.
ну а по ссылке же написано в чем дело - "действующие правила". У вас нет техподдержки к дополнению - поэтому доступ закрыт.
т.е. я скачал бесплатное дополнение, а теперь нужно купить поддержку? не совсем понятно логики. можно было же сделать дополнение платное (за стоимость поддержки) и всё.
ну да ладно. буду знать.
Спасибо
К примеру вы скачали 10-ть бесплатных дополнений. И только к одному вам нужна техподдержка - т.к. возник вопрос. Логика вроде понятная.
Но вы правы - это дополнение тоже будет платным скоро.
Доброго дня! После обновления WP до версии 6.2 дополнение перестало работать.
Планируется ли обновление/исправление дополнения в ближайшей перспективе?
Вопрос снят. Проблема с некоторыми браузерами.
Здравствуйте. Проверил в хроме и firefox - отображается всё корректно
Доброго вечера, Владимир. Проблема в последней версии WP 6.2. У вас на сайте, видимо, предыдущая версия работает?
У меня дополнение НЕ работает в Линуске и Андройде с любого браузера. С Винды работает без проблем.
При этом если WP откатить до версии 6.1, то нормально работает с любой ОС. Вот такая загадка. Можете взглянуть, если интересно https://vineyard.su/forum
и правда. WordPress перестали скрипт wp-emoji-release.min.js грузить. Пока не нашел как верно это обойти.
Ниже пример в header.php вставьте:
<script src="ваш-домен.ру/wp-includes/js/wp-emoji-release.min.js?ver=6.2"></script>
Но это хак. Я не уверен что он не поломает в тех местах где сам вордпресс этот скрипт захочет вывести. Хотя я пробовал его вызвав дважды - ничего не ломалось. В общем пока такое быстрое решение. Попробую узнать у разработчиков ядра ВП как более верно действовать.
Спасибо, это сработало 👍
Здравствуйте, Владимир.
На моём сайте https://litbes.com/ некоторое время назад стали очень медленно загружаться эмодзи в редакторе сообщений на форуме.
Насколько я понял, картинки грузятся с сайта https://twemoji.maxcdn.com/, а у него проблема с SSL-сертификатом и загрузку ограничивает антивирус.
В консоли выдает вот такую ошибку:
GET https://twemoji.maxcdn.com/v/14.0.2/72x72/270f.png 499 (Request has been forbidden by antivirus)
Как это можно исправить? Заранее спасибо за ответ.