Смайлик – от английского слова smiley, пиктограмма отображающие эмоции. Человеком, который первым в мире сделал предложение использовать смайлик, был Скотт Фалман. Именно он в 1982 году предложил использование смайлика. Сейчас в интернете и не только, смайлики используются повсеместно. Трудно представить себе, социальные сети, форумы и другие места общения интернет-пользователей, без использования этих маленьких пиктограмм.
По умолчанию в блоге или сайте работающем на движке WordPress, посетители сайта не имеют возможности добавить смайлики к своим комментариям. Конечно смайлики, не такой уж и полезный инструмент, но хочется предоставить своим посетителям как можно больше разных опций и возможностей для общения. Тем более, иногда смайликом посетитель вашего сайта может более ясно выразить свои чувства и своё настроение, чем просто обычным текстом.
Как известно, для отображения смайликов в самом тексте постов написанных в блоге WordPress используется стандартный код:
‘:smile:’ – ‘:mrgreen:’ – ‘:arrow:’ – ‘:neutral:’ –
‘:shock:’ – ‘:twisted:’ – ‘:???:’ – ‘:cool:’ –
‘:grin:’ – ‘:idea:’ – ‘:oops:’ – ’:razz:’ –
‘:roll:’ — ‘:wink:’ – ‘:cry:’ – ‘:eek:’ –
’:lol:’ – ‘:mad:’ – ‘8-O’ – ‘:-(’ –
‘:-)’ – ‘:-D’ – ‘:-P’ – ‘:-o’ –
‘:-x’ – ‘:-|’ – ‘;-)’ – ‘8O’ –
‘:(‘ – ‘:?:’ – ‘:!:’ –
Думаю что все уже знают, чтобы вставить смайлик в пост на WordPress надо просто в тексте прописать то что находится между одинарными кавычками.
Это стандартные смайлики. Но можно использовать более красивые и современные смайлы. Сами смайлики в WordPress находятся в папке: /wp-includes/images/smilies. Чтобы использовать другие, более привлекательные смайлики, достаточно заменить старые на новые в этой директории, лишь бы совпадали названия. Таким образом, можно использовать любые смайлики с переименованием имён файлов. Скачать смайлики можно с сайта: www.kolobok.us
Как добавить смайлики в комментариях WordPress
Есть возможность установить плагин для отображения смайликов в комментариях к блогу WordPress. Скачать этот плагин можно здесь: wordpress.org. Лично я не пользовался этим плагином, так что ничего конкретного об этом плагине сказать не могу. К тому же, как известно чем больше плагинов установлено, тем медленней начинает работать движок блога. Поэтому стоит воспользоваться другим способом.
Можно просто добавить код в файл comments.php. Это файл находится в: /wp-content/themes/ваша тема/. Код надо прописать прямо перед тегом <textarea>.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | <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>'; ?> |
Теперь посетители вашего блога смогу использовать смайлки в комментариях.
Если после закачки файла comments.php блог будет выдавать ошибку. То используйте для закачки этого файла по ftp Notepad++. При использовании FileZilla в качестве ftp клиента файл comments.php у меня закачивался с ошибками. Помог только Notepad++, в этой программе, в качестве плагина, можно использовать и ftp клиент.
Очень позитивный какой-то материал. И полезный! Вообще, в сети смайлики просто необходимы. Мы же не видим, с каким выражением лица пребывает в момент разговора наш собеседник. А тут на помощь приходят смайлики))) Они раскрашивают наше существование в сети.
Я еще только учусь, если что не ругайте сильно.. 🙄
Получается что при копировании кода и вставки в файл comments.php. я получу такие же смайлики?
Гульнара, Да, получите такие же смайлики, если вставите код в файл comments.php, и закачаете новый смайлы в папку основных.
Прикольно.. поставлю наверное себе в блог… спасибо!
Добрый вечер! Скачала и установила смайлики сделала размеры div style=»width:100%; margin-left:0px; margin-right:0px; — но мои смайлики расползлись на три строки… Подскажите какие размеры надо прописать, я новичок в этом деле, поэкспериментировала, но результата пока никакого…
@ Лариса:
В моей теме блога, в диве со смайликами width:100% работает как положено, ничего не расползается. Попробуйте задать width в пикселях, например: width:500px.
Пробовала, экпериментировала, еще хуже расползается… На других блогах встречала, сообщения с такой же проблемой, что и у меня… Но вот никто не отписался, как ее решали… А жаль…
@ Лариса:
Какие именно смайлы Вы ставите себе на блог?
Такие же, как на этом блоге.
@ Лариса:
Вам нужно узнать размер блока, в котором размещается контент самого поста, смайлы выводятся также в этом блоке. Например, у меня на блоге этот блок имеет width: 535px.
От этого и следует отталкиваться: размер дива контента страницы, плюс отступы.
Смотрите сколько имеет ширину один смайлик, сколько между смайликами отступы. Потом смотрите ширину дива где размещен контент страницы, плюс отступы.
Таким образом, смайлики не вместившиеся в этот див будут переноситься на другую строку.
Спасибо за совет, поработаю еще над этим… 🙂
Добрый вечер! Я добавил код на файл comments.php как здесь было написано. Но почему то смайлики не показались. Даже ошибку не выдал. Ноль реакции как будто нечего не добавлен. Вы случайна не сталкивались с подобной проблемой?
@ globator:
Если вы всё правильно сделали, то смайлики должны отображаться.
Есть такая проблема — в тексте статей все смайлики отображаются с новой строки и после смайлика тоже перенос строки. Как-то так:
«какой-то текст»
=)
«продолжение текста»
Уже полчаса гуглю — не могу найти решения проблемы 🙁 Может быть, Вы поможете?
@ Дмитрий:
Скорее всего, нужно искать решение проблемы в вашем шаблоне. Править код шаблона.