Установка смайлов на блог WordPress, без плагинов

Смайлы на блоге

smajles na blog

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

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

Конечно можно установить специальные плагины, отвечающие за вывод смайлов. И таких плагинов сейчас достаточно много, но в этой статье речь не о них. Большое количество плагинов замедляет загрузку блога, установленный плагин выводит смайлы в одном месте (например в комментариях), а так как при установке плагина мы снимаем галочку с функции WordPress преобразовывать символы в картинки, то получается,  что вставить смайлик в текст уже не получится.

smaile

Так зачем устанавливать плагин там, где можно обойтись без него. Для отображения smile в тексте, нужно знать, какие символы вводить при письме. Ознакомиться с таблицей смайлов можно на официальном сайте WordPress — http://codex.wordpress.org/Using_Smilies, или посмотреть эту картинку:

smile

А вывести изображения смайлов рядом с формой комментариев, поможет скрипт:
<!— Smiles —>
<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>’;
?>
<!— Smiles —>

В случае, если код отображается не корректно, представляю вам скрин с кодом, чтобы вы видели, как должен выглядеть скрипт.

смайлы на блоге
Вставить его нужно в файл comments.php перед полем комментирования, или сразу после него. Смотря где, по вашему мнению, должны отображаться смайлы. За вывод поля для комментирования отвечает тег — <textarea>…</textarea>.

smile1

 

Сразу после установки скрипта, отобразятся стандартные смайлы, входящие в набор WordPress. Вы можете заменить эти файлы на свои. Для этого нужно скачать архив с смайлами на компьютер, распаковать его в специально подготовленную папку. Затем нужно связаться с сервером через FTP соединение. Найти папку wp-includes/images/smilies/. И скопировать смайлы в папку  smilies из подготовленной папки.

Скачать архивы смайлов можно по этим ссылкам:

  1. Колобки – colobki.zip
  2. Колобки-мини — colobki-mini.zip

В случае, если вы не желаете, чтобы отображались все смайлы, то откройте файл

wp-includes/functions.php.

Найдите теги, отвечающие за выведение смайлов, и закройте не нужные файлы. Например:

  • ‘:D’ => ‘icon_smaile.dif’, (вид отображаемого смайла)
  • //      ‘:roll:’ => ‘icon_rolleyes.dif’, (закрытый смайл)

То есть перед списком не нужных смайлов поставить //.

Вот таким простым способом можно добавить смайлы на блог.  Понравилась статья? Поделитесь, пожалуйста с друзьями, нажмите на кнопки социальных сетей, вам не трудно, а мне приятно! Подписывайтесь на блог «Создание и продвижение сайта. От чайника до профи«, чтобы быть в курсе выхода новых статей.

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

Ссылка на основную публикацию