Как подключить смайлы в комментариях?

Как подключить смайлы в комментариях?
Cмайлы в комментариях для WordPress: плагин wp-Monalisa
Приветствую всех читателей моего блога. Пока, вчера отвечал на комментарий других пользователей, понял, что комментарии получаются какие-то «сухие». Через текст довольно сложно передать какие-то эмоции, поэтому решил добавить на блог смайлы. Еще вчера на моем блоге не было смайлов в комментариях, а сегодня они уже есть и хорошо работают. И в этой статье я расскажу, как можно подключить смайлы в комментариях к своему блогу на WordPress. Смайлики — самые обыкновенные, выглядят они вот так:

Скриншот я вам показал, можете также посмотреть в живую, как работают эти смайлы на моем блоге, сразу под этой статьей можно оставит комментарий. Кстати, если вы не знаете, что делать со спамом в комментариях, установите плагин защиты от спама в комментариях — Akismet.

Плагин смайлов в комментариях — wp-Monalisa

Собственно, далее речь пойдет именно о плагин wp-Monalisa, с помощью этого плагина у нас на блоге будут подключены смайлы. Скачать плагин wp-Monalisa можно на официальном сайте. Как всегда, установите и активируйте плагин в WordPress. После активации плагина, сразу под кнопкой «Отправить» в форме комментирования появятся смайлы от плагин wp-Monalisa. По большому счету — на этом все, смайлы работают, но у меня на блоге смайлы расположены выше кнопки «Комментировать», на мой взгляд, так удобнее. Дальше, в статье, я расскажу как это сделать, а пока, перейдем к настройке плагина.

Настройка плагина wp-Monalisa

Если плагин смайликов в WordPress правильно установлен и активирован, то в консоли WordPress появится вот такое меню.

На странице настройки плагина wp-Monalisa есть следующие, основные опции:

  1. Iconpath — эту путь к папке с иконками смайлов. Если к примеру, вы захотите загрузить свои иконки, вы всегда можете указать к ним путь.
  2. Show smilies on comment — показывать или — не показывать смайлы в комментариях. Естественно, ставьте галочку — показывать.
  3. Импорт дополнительных смайлов, нужен в том случае, если базовых — не хватает.

Кроме того, для каждого отдельного смайла можно настраивать показ как в комментариях так и в постах.

В случае появления такого сообщения «Please turn off Settings -> Writing -> ‘Convert emoticons like…’ to use wp-Monalisa smilies)», зайдите на страницу «Параметры->Написание» и отключите параметр — «Преобразовывать смайлики  в картинки».

Вывод смайлов плагина wp-Monalisa перед кнопкой

Если хотите, чтобы смайлы отображались перед кнопкой отправки комментария, вставьте в конец файла functions.php вот такой код:

function comment_before_submit($return) {
	return $return .get_wpml_comment();
}

add_filter( 'comment_form_field_comment', 'comment_before_submit' );

Файл functions.php находится в корневой директории вашей темы в WordPress. Если сделаете все так, как я сказал, то смайлики будут отображаться перед кнопкой Комментирование, а не после, как это сделано по умолчанию. И не забудьте выключить параметр — Show smilies on comment, он уже будет не нужен, так как смайлики к комментариям выводятся через код, который мы поместили в конец файла  functions.php.

Чтобы загрузить обновленный файл functions.php на хостинг, вы можете воспользоваться программой для работы с FTP.

Внимание!

Если у вас в комментариях не подключен редактор TinyMCE, то, при написании комментария, смайлы будут отображаться как код, однако после публикации комментария смайлы отображаются нормально.

Кстати, смайлы можно отключать для каждой отдельной статьи, делается это при редактировании статьи. В правом сайдбаре, в консоли WordPress будет отображаться панель управления wp-Monalisa, отметьте галочкой параметр «Disable comment smilies on this page/post?» и смайлы пропадут с текущей страницы.

В случае, если вы хотите отключить комментарии в WordPress для какой-то статьи или для всего сайта, сделайте так, как я писал в статье про отключение комментариев в WordPress. Очень надеюсь на то, что статья для вас была полезной, если что-то не получается — спрашивайте в комментариях, я постараюсь вам помочь.

К слову, о комментариях, я провожу на своем блоге ежемесячный конкурс комментаторов, вы тоже можете поучаствовать. А организовал я этот конкурс благодаря плагину, который показывает топ комментаторов.

23 Комментариев

  1. Алексей 3 года назад

    http://seofine.ru/wp-content/plugins/wp-monalisa/icons/wpml_bye.gifhttp://seofine.ru/wp-content/plugins/wp-monalisa/icons/wpml_bye.gifhttp://seofine.ru/wp-content/plugins/wp-monalisa/icons/wpml_good.gifhttp://seofine.ru/wp-content/plugins/wp-monalisa/icons/wpml_good.gifПопробовал.http://seofine.ru/wp-content/plugins/wp-monalisa/icons/wpml_yahoo.gifhttp://seofine.ru/wp-content/plugins/wp-monalisa/icons/wpml_yahoo.gifhttp://seofine.ru/wp-content/plugins/wp-monalisa/icons/wpml_cool.gifhttp://seofine.ru/wp-content/plugins/wp-monalisa/icons/wpml_cool.gif Использовать достаточно просто и интуитивно понятно. Комментарии без смайликов суховатые какие-то. http://seofine.ru/wp-content/plugins/wp-monalisa/icons/wpml_yes.gifhttp://seofine.ru/wp-content/plugins/wp-monalisa/icons/wpml_yes.gifА так гораздо лучше. http://seofine.ru/wp-content/plugins/wp-monalisa/icons/wpml_yes.gifhttp://seofine.ru/wp-content/plugins/wp-monalisa/icons/wpml_yes.gifНо надо учесть и тематику сайта. http://seofine.ru/wp-content/plugins/wp-monalisa/icons/wpml_wink.gifНа серьёзных площадках вряд ли они будут уместны

  2. Автор
    Денис 3 года назад

    На серьёзных площадках вряд ли они будут уместны

    Вполне себе обычное явление даже для серьезных ресурсов.

  3. Юрий 3 года назад

    Спасибо, очень пригодилось. У меня в шаблоне нельзя вставить код перед кнопкой, потому как там есть только вызов функции для всего блока. В более старых версиях wordpress я вставлял смайлы QipSmiles редактированием файлов самого движка. А вот в версии 3.8 такого не нашел. Теперь вопрос решил, как здесь написано, вставкой функции. Теперь бы еще разобраться, как убить строку «Можно использовать следующие HTML-теги и атрибуты», и совсем хорошо будетhttp://seofine.ru/wp-content/plugins/wp-monalisa/icons/wpml_smile.gif

    • Автор
      Денис 3 года назад

      Не за что. Хорошо, что вам пригодилась эта статья.http://seofine.ru/wp-content/plugins/wp-monalisa/icons/wpml_smile.gif

    • Автор
      Денис 3 года назад

      А теги тоже можно убрать но это надо копаться в шаблоне темы.

  4. Света К. 3 года назад

    На самом деле действительно оживляются странички. Но если пойти дальше, и дополнить этот архив смайликов? То есть интересно, возможно ли это? Ведь нестандартных и очень прикольных  смайликов так много в интернете.

  5. Оксана 3 года назад

    Смайлики конечно бывают очень нужны в комментариях. По крайней мере если человек шутит, то сможет с их помощью выразить свои чувства. А то, что их можно временно отключать, это очень хорошо, тоже под настроение.

  6. moonkir 3 года назад

    Подскажите как добавить кнопки визуального редактирования текста в комментариях :)

  7. Елена 3 года назад

    Здравствуйте, очень полезная статья, спасибо! Но у меня ничего не получается, а так хочется передвинуть эти смайлы. Вставляю предложенный код в самый конец functions.php , но ничего не происходит, вставляю в начало после < ? php — результата тоже нет. Может есть еще какой-то способ?
    Такой замечательный плагин, так много авторы предусмотрели, а вот место расположения неудачное выбрали. Хотя, знаете, я про этот плагин (также версия 3.4) на иностранных сайтах смотрела и там располагаются смайлы сразу рядом с кнопкой Комментировать в одной строке причем без какого-либо вмешательства в код шаблона. Странно плагин один и тот же…. Вот ссылка https://wordpress.org/plugins/wp-monalisa/
    Хотела спросить, там видно, что кнопка отправки справа располагается, может, если просто кнопку передвинуть, то, смайлы автоматом рядом встанут?

  8. Рашида 3 года назад

    Отличный плагин и смайлики действительно оживляют комментарии, делают их более эмоциональными.

  9. Рашида 3 года назад

    Хотела ответить по поводу плагина для расширения функционала редактора комментариев — но кнопка Ответить не адекватно реагирует.

    Продублирую еще раз ответ «Воспользуйтесь плагином TinyMCEComments это плагин добавляет дополнительные функции в редактор комментариев.»

  10. Рашида 3 года назад

    Еще по поводу смайликов поделюсь своим опытом. Я установила на блог этот плагин WP MonaLisa, через некоторое время решила его деактивировать и удалить. Так вот, все смайлы в статьях исчезли, а на их месте остался текст от смайлов. Пришлось вручную редактировать все комментарии — благо их тогда было не так как сейчас около 6000, а немного меньше и удалять текст оставшийся после смайлов.

  11. Юлия 2 года назад

    привет

  12. Роман 2 года назад

    Переехал на новый хостинг – http://chosten.ru/services/hosting/wordpress-hostingНа сайте выводит ошибку “Ошибка соединения с базой данных”Что мне делать?

  13. commetator 2 года назад

    fadwa

  14. commetator 2 года назад

    У вас не работаю смайлы

  15. Игорь 2 года назад

    Я давно остановил выбор на плагине wp-Monalisa.

    Очень удобный в обслуживание,помимо использований в комментариях,можно использовать и при написание статей.

    Денис,а ваши смайлы не работают.

     

  16. Алиса 2 года назад

    Да без смайлов  не интересно, и правда перестали работать..(( Исправьте пожалуйста. Вряд ли на такой-то статье вы их специально отключили.;-) Но кто хочет всегда выход найдет своим чувствам!!)))

  17. Тоже не работаю смайлы, просто нажать на них не получается(((

    Лучше используйте плагин Qip Smiles

  18. Андрей 2 года назад

    Класс, спасибо за статью

  19. Lucky 2 года назад

    У меня так же не работают смайлы почему то как и на этом сайте. Смайлы выводятся, а работать не хотят — они не активны.

  20. Lucky 2 года назад

    У меня была проблема из-за конфликта смайлов с хаком по подмене полей. Пришлось хак убирать.

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

http://seofine.ru/wp-content/plugins/wp-monalisa/icons/wpml_bye.gif 
http://seofine.ru/wp-content/plugins/wp-monalisa/icons/wpml_good.gif 
http://seofine.ru/wp-content/plugins/wp-monalisa/icons/wpml_negative.gif 
http://seofine.ru/wp-content/plugins/wp-monalisa/icons/wpml_scratch.gif 
http://seofine.ru/wp-content/plugins/wp-monalisa/icons/wpml_wacko.gif 
http://seofine.ru/wp-content/plugins/wp-monalisa/icons/wpml_yahoo.gif 
http://seofine.ru/wp-content/plugins/wp-monalisa/icons/wpml_cool.gif 
http://seofine.ru/wp-content/plugins/wp-monalisa/icons/wpml_heart.gif 
http://seofine.ru/wp-content/plugins/wp-monalisa/icons/wpml_rose.gif 
http://seofine.ru/wp-content/plugins/wp-monalisa/icons/wpml_smile.gif 
http://seofine.ru/wp-content/plugins/wp-monalisa/icons/wpml_whistle3.gif 
http://seofine.ru/wp-content/plugins/wp-monalisa/icons/wpml_yes.gif 
http://seofine.ru/wp-content/plugins/wp-monalisa/icons/wpml_cry.gif 
http://seofine.ru/wp-content/plugins/wp-monalisa/icons/wpml_mail.gif 
http://seofine.ru/wp-content/plugins/wp-monalisa/icons/wpml_sad.gif 
http://seofine.ru/wp-content/plugins/wp-monalisa/icons/wpml_unsure.gif 
http://seofine.ru/wp-content/plugins/wp-monalisa/icons/wpml_wink.gif 
 

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <img src="" alt="" class="" width="" height="">