Смайлы в комментариях для блога на WordPress

 

Вообще говоря, смайлы это достаточно хороший способ выразить свои эмоции, будь это пост или комментарий к посту. Но нужны ли смайлики на блоге? Ведь главной задачей вебсайта является содержание необходимой информации, а они никакой информации, по сути, не содержат. Однако не стоит забывать, что веб-сайт в первую очередь подстраивается под пользователя. Именно поэтому учитываются многие факторы при построении сайта. Судя по логике смайлики, являются некоторым «удобством» для пользователей.

Собака улыбка, Смайлы для блога на WordPress

Давайте рассмотрим все плюсы использования смайлов в комментариях:
1.Ни для кого не секрет, что поисковые системы учитывают поведенческие факторы посетителей, одним из которых является продолжительность нахождения на сайте. Смайлики позволят ненадолго задержать посетителя, а именно их подбор при комментировании.
2.Большинство людей привыкли повседневно выражать свои эмоции с помощью смайлов. Они окружают нас везде: в смс, в социальных сетях, на форумах и так далее. Таким образом смайлики в комментариях станут неким удобством для пользователей, что является тоже маленьким плюсом.
3.Как многие могут заметить, статьи и комментарии со смайликами выглядят наиболее приятнее и даже читаются охотнее, нежели без них. Учитывая конечно то, что они к месту и не излишни.

Смайлы без плагина на WordPress

На самом деле в Wodpress изначально есть смайлики, но выглядят они как-то не привлекательно и уныло. Для тех, кого это устраивает, вы можете использовать стандартные смайлы вордпресс.

Стандартные смайлы в wordpress, изменение стандартных смайликов в вордпресс

Необходимо включить преобразование смайликов в картинки, а именно: открываем Консколь -> Параметры -> Написание и ставим галочку «Преобразовывать смайлики в картинки».

Преобразование смайлов в картинки WordPress

Вывод смайлов в комментариях

Теперь необходимо добавить их в форму для комментариев, чтобы пользователи имели возможность использовать их при написании комментариев. Для этого необходимо вставить функцию, которая приведена ниже, в форму комментирования, которая находится в файле comments.php. Скрипт на javascript отвечает за вставку смайликов в поле текста комментария. А функция php выполняет вывод смайлов в форме комментирования.

<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:540px; margin-left:0px; margin-right:0px;»>’.$dm_showsmiles.'</div>’;
?>

Если вы хотите разместить смайлы под формой комментирования, то добавляйте данный код после тега textarea. У меня он выглядит так:

<textarea name="comment" id="comment" tabindex="4"></textarea>

Либо, если сверху и одновременно под полями «Имя» и «E-mail», то наоборот перед этим полем. Лично мне кажется, что более удобно и лучше будет, если поместить блок смайлов именно последним образом. Внешне это выглядит так.

Стандартные смайлы на wordpress в комментариях

Советую работать с файлом comments.php через встроенный редактор, поскольку при работе через FTP отредактировав его через Notepad++, вылезла ошибка в файле /wp-content/themes/dictum/comments.php on line 1. Причем сначала в одной строке, потом в строке один. Когда я открыл файл который на сервере, то понял, что Notepad почему-то удаляет переносы строк. Честно говоря, не знаю с чем это связано.

Замена смайлов в WordPress или Qip smiles WordPress без плагина

Как я уже говорил, стандартные смайлики wordpress совсем какие-то невзрачные. Поэтому предлагаю их заменить. Все смайлы находятся в одном каталоге /wp-includes/images/smilies/. Их полный список вы можете увидеть в этой таблице:

Таблица стандартных смайлов WordPress

Что необходимо сделать? Берем аналогичный смайл из другого набора смайлов и задаем ему имя стандартного смайла вордпресс. Делать это лучше в отдельном каталоге, чтобы потом попросту сделать замену файлов в каталоге /smilies/. Советую заменять именно «улыбашку на улыбашку, печальку на печальку». Иначе, когда пользователь введет например «: )» (а не выберет смайл из списка), произойдет преобразование в картинку, которая соответствует этому сочетанию символов (которая может оказаться не такой что ожидается). Учтите что заменяемые смайлы тоже должны быть с разрешением *.gif.

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

Маленькие колобки QIP Smiles для блога на WordPress

Колобки-мини QIP (скачать kolobki-mini)

Смайлики QIP для WordPress

Колобки QIP (скачать kolobki-full)

Смайлы Skype

Skype смайлы (скачать skype-smile)

Единственным минусом, наверное, является то, что после обновления все смайлики заменятся обратно стандартными. Поэтому необходимо хранить папочку с вашими смайлами где-нибудь отдельно и заливать их после обновления в указанный ранее каталог. Либо можно через FTP клиент установить права только на чтение, и они после обновления не изменятся.

Права доступа к файлам 555

Редактирование списка смайлов

Если вы хотите отредактировать список используемых файлов: добавить, удалить и т.д., то откройте файл /wp-includes/functions.php ориентировочно на 2493-й строке. В связи с обновлением движка расположение этих записей изменяется, проще выполните поиск, например icon_smile.gif и вы попадете на эту таблицу.

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

Плагины для добавления смайлов на блог WordPress

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

Плагин Qip smiles

Не смотря на то, что он не поддерживается с 2009 года, он до сих пор отлично работает. Однако никаких настроек не имеет. Данный плагин позволяет добавить к форме комментирования смайлы из клиента Qip. Через поиск данный плагин не находится, поэтому скачиваем отсюда — qipsmiles. Далее заливаем его в папку /wp-content/plugins/ и заходим в Консоль -> Плагины -> Неактивные и активируем его. Теперь необходимо данную строчку кода поместить в файл comments.php.

<p><?php if (function_exists('qipsmiles')) qipsmiles('ru'); ?></p>

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

Плагин qip smiles на wordpress

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

Плагин wp-Monalisa

Тоже неплохой плагин. Имеет множество различных настроек. Обратите внимание на то, что он требует отключить опцию «Преобразовывать смайлы в картинки» в Консоль -> Настройки -> Написание. Чтобы установить данный плагин пройдите в Консоль -> Плагины -> Добавить новый и вбейте в поиск wp-Monalisa. Установите найденный плагин. После активации вы должны увидеть смайлы рядом с формой комментирования. С настройками, надеюсь, сами разберетесь.

Ключевые слова:,
  1. 2 года назад
  2. 1 год назад

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

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