Как добавить смайлы в комментарии блога


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

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

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

Далее в админке заходим в раздел Плагины, выбираем Добавить новый и загружаем скаченный плагин:

добавить плагин вордпресс

Также можно закачать плагин через хостинг: закачиваем архив через Загрузить и разархивировать, а затем копируем папку qipsmiles в папку /wp-content/plugins.

Теперь нужно активировать плагин, для этого заходим в панель администрирования, Плагины — Активировать плагин Qip Smiles.

Затем нужно прописать наличие смайлов в Редакторе, а именно в форме для комментариев comments.php.

Как восстановить
свою нервную систему

Внимание, прежде чем производить какие бы то ни было изменения на своем сайте, особенно если они связаны с изменением кода, обязательно сделайте резервную копию вашего сайта! О том, как это делается, я расскажу в следующей статье.

Заходим в Дизайн — Редактор, открываем comments.php. Нам нужно будет добавить следующую строчку:

Находим абзац с тегом textarea и добавляем строчку сразу после тега p, закрывающего этот абзац и жмём Сохранить:

Готово! Заходим на свой сайт и смотрим, как теперь выглядит форма для комментариев:

Намного симпатичнее, согласитесь? Пусть после прочтения ваших статей в комментариях у вас появляются только такие смайлы:

Есть также вариант добавить смайлы без плагина, так как в вордпрессе они уже предустановлены и выглядят вот так:

Для этого прописываем в comments.php перед тэгом textarea следующий код:

<script type="text/javascript">
function addsmile($smile){
document.getElementById('comment').value=document.getElementById('comment').value+' '+$smile+' ';
}
</script>
<?php
global $wpsmiliestrans;
$dm_showsmiles = '';
$dm_smiled = array();
foreach ($wpsmiliestrans as $tag => $dm_smile) {
 if (!in_array($dm_smile,$dm_smiled)) {
 $dm_smiled[] = $dm_smile;
 $tag = str_replace(' ', '', $tag);
 $dm_showsmiles .= '<img src="'.get_bloginfo('wpurl').'/wp-includes/images/smilies/'.$dm_smile.'" alt="'.$tag.'" onclick="addsmile(\''.$tag.'\');"/> ';
 }
}
echo '<div style="width:100%; margin-left:0px; margin-right:0px;">'.$dm_showsmiles.'</div>';
?>

Учимся читать и считать играя!
Уникальная развивающая игра для дошкольников!

С вами была Яна. До новых встреч!

share-comment

Подпишитесь на обновления блога и получайте уведомления о новых статьях на почту!

Комментарии 9

  • Евгения

    Скажите, пожалуйста, а есть возможность добавить смайлы в комментарии без плагина (не хочется «утяжелять» блог).

    • Администратор сайта Яна

      Здравствуйте, Евгения! Да, есть, дописала об этом способе в статье. На днях еще дополню, как с помощью кода добавить в комментарии другие виды смайлов, смайлы qip и смайлы skype.

  • Anna

    Спасибо за советы! Я часто пользуюсь смайлами, но на блог себе не устанавливала пока:-)

    • Администратор сайта Яна

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

  • Светлана

    Да в нашем современном мире без смайликов не куда 😉 Спасибо за статью возьму на заметку. =)

  • Александр Белый

    Со смайликами веселей, у меня примерно реализованы комменты по тому же принципу. =)

  • GreenRed

    Прикольно, попробую в своем блоге внедрить такие смайлики ))))))))

  • Любовь

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

    • Администратор сайта Яна

      Везет Вам)) Я настолько к ним привыкла, что в университете чуть не поставила однажды в курсовой 😀 Да и вообще мне текст без смайлов кажется каким-то суровым)

Добавить комментарий

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