marți, 23 februarie 2016

php как добавить свои смайлы

Как добавить смайлы?

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

Как добавить смайлы в Skype

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

Эмоциональное состояние, переживаемое нами в минуты " живой " беседы, собеседник может узреть и почувствовать. Но если слова останутся лишь на бумаге или на экране монитора, то эмоции мы всё-таки можем проявить. В этом помогут всем известные смайлики. Но мы не всегда можем найти нужное количество смайликов в самой программе. Решение проблемы есть!

Программа обладает скрытыми смайлами. Они не нуждаются в дополнительной загрузке. Все элементарно: появляются такие смайлики после набора неких комбинаций из букв и чисел. Таким образом, разрешено изобразить на экране вашего монитора даже кошку. Скрытые смайлы Skype не являются каким-то неведомым секретом разработчиков. Большинство из этих символов прописываются на английском языке и заключаются в круглые скобки. Названия символов, точнее те самые комбинации из букв и чисел можно найти в различных поисковых системах. Зная комбинации, вы не столкнётесь с проблемой как добавить смайлы в скайп.

Как ставить смайлы в icq

  • Запустить icq 6. 5 и icq 7. 0,
  • Во вкладке со смайлами найти строчку " Управление смайлами"
  • Найти строчку " добавить смайлы "
  • Выбрать смайлик на компьютере и указать ему код - комплект символов, которые будут заменяться смайлом.
  • Нажать "ок".

Emoji смайлы как устроены

Emoji смайлы как устроены

Здравствуйте, Вот уже 4 дня читаю про эти эмодзи но совершенно не могу понять саму суть этого, то есть как они работают

В VK можно добавлять эмодзи символом типа "" или HTML типа "&#58386" почитав за эти эмодзи я не совсем понял что оно и откуда, решил брать из далека начал читать за кодировке, немного поняв суть кодировок и узнав за Unicode, мое воображение начало прорисовывать саму идею emoji, вернулся к тому откуда начал, то есть к самим эмодзи, уже были знания кодировок думал будет легче понять все остальное, но запутался еще больше, чем больше углублялся тем меньше понимал

DoCoMo, KDDI, Google - emoji представлен в разном виде &#59178, &#60260, &#1041204 почему так?

Вообщем я решил забить на это все дела и "упростить" вся для себя

Сделать простую замену вида

$text = "Типа текст сообщения  эмодзи" ;

$emoji_simb = array(

"" => '<span class="emoji emoji2600"></span>' ,

"☀" => '<span class="emoji emoji2600"></span>'

$text = str_replace ( array_keys ( $emoji_simb ), $emoji_simb. $text );

Но как оказалось все не так просто, символ вида "" не так просто сохранить в базе MySQL, в одной кодировке, а именно UTF-8 при сохранении в db оно просто обрезает текст после символа эмодзи типа "Типа текст сообщения  эмодзи" в db попадает только "Типа текст сообщения"

Короче говоря может кто объяснить простыми словами как работать с этими эмодзи? Реально уже мозг взрывается от не понимания самой сути

Много качал разных js библиотек для работы с эмодзи в том числе и от твиттера https://github.com/twitter/twemoji

Нашел на php https://github.com/iamcal/php-emoji но оно работает походу только с шестнадцатеричными значениями типа 0x2600 а вот html'ьку уже не катит &#2600

Но мне это совсем не помогло понять что это и как работает

Последний раз редактировалось denis01 Вт июн 02, 2015 14:50, всего редактировалось 1 раз.

Причина: добавил [code=php]

Замена текстовых смайликов на графические

Посещая форумы в поисках решения как-либо проблем или читая комментарии на сайтах Вы наверно встречались с таким явлением, когда кто-то оставляет сообщения или комментарий и вставляет туда текстовые смайлики, то они превращаются в графические. Как же это делается? Все очень просто такую замену можно осуществить с помощью простой функции на php - str_replace(). Допустим у вас есть некоторый текст:

$text = "Очень часто мой читатель задается вопросом, а можно ли установить свой тип шрифта, допустим, какой-то экзотический :-). Можно, но ваш посетитель его не увидит, т.к. на его компьютере этого шрифта, возможно, нет 8-P. Конечно, можно предложить вашему посетителю загрузить этот чудесный экзотический шрифт, когда посетитель зайдет на вашу страницу. Но большинство ваших посетителей отклонит такое предложение, т.к. никому не захочется закачивать несколько лишних мегабайт на свой компьютер ради ваших капризов :-|. И в итоге, ваш посетитель увидит вместо вашего экзотического шрифта другой шрифт, который может быть просто ужасным :-(." ;

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

$smail = array ( ":-)", ":-|", "8-P", ":-(" );

$grafic = array ( "<img src='smail/big_grin.png' alt='Радуется' align='middle'>",

"<img src='smail/dumbfounded.png' alt='Грустный' align='middle'>",

"<img src='smail/crazy.png' alt='Класно' align='middle'>",

"<img src='smail/evil.png' alt='Недоволен' align='middle'>" );

Ну вот, теперь все готово, наконец-то можно посмотреть как же работает функция   str_replace(). Вот ее синтаксис:

$newtext = str_replace ( $smail. $grafic. $text );

Т.е. она меняет те фрагменты, которые содержатся в массиве $smail на те, что содержатся в массиве $grafic в переменной $text и результат заносится в новую переменную $newtext. Все, теперь все текстовые смайлики будут заменены на графические. Данную функцию можно использовать не только для смайликов, а например, для замены нецензурных слов.

Ну вот и все, на этом урок можно закончить.

Автор: Евгений Бочкарев Урок добавлен: 9 Августа 2009 в 21:50 Просмотров: 13274

vsepro100.net

Как добавить смайлики в блог WordPress

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

После этих нехитрых манипуляций, я взглянул на получившееся и понял…что чего-то тут явно не хватает. Конечно же, смайлов 

И окунулся я в дебри гугла, нашел множество плагинов, общей сутью которых становится добавление смайлов. По итогу узнал я, что есть и стандартные смайлики wordpress, которые явно уж «блещут» своей красотой. Один взгляд на них у меня вызвал желание шустро нажать контрол+а и шифт+делит 

По сути, все плагины имеют свои плюсы и минусы, но есть одно но…

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

Какие плюсы такого метода:

в общий код добавится всего лишь пара строчек.

Минусы такого способа:

Если вы не обладаете какими либо навыками ковыряния в дебрях незнакомых символов…То просто внимательно посмотрите предложенную мной пошаговую инструкцию.

Что важно:

Перед тем как делать какие либо манипуляции с тем или иным *.php и т.д. сделайте его резервную копию, тупо на флешку, оно может пригодится, ибо непредвиденных ситуаций очень много разлиного характера. И в таком случае, если вы за вечер накосячите, например, в index.php, то вам не придется потом неделю его восстанавливать, запивая горе виски. Цените свое время, господа! Считаем ,что копия уже готова, и вам ничегошеньки не страшно теперь!

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

В первую очередь заходим в корневой каталог вашего сайта -> wp-includes/images/smiles. где мы можем лицезреть свои стандартные смайлики предложенные вордпрессом. Их 22 штуки. Лично у меня после его установки так. Посмотрели? Шикарно, не правда ли? Сейчас поправим. Для начала нам нужны новые смайлы, качаем:

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

Повторюсь на всякий случай еще разок, сделайте копию своего сайта в отдельное месте, ну или хотя бы папку смайлов, мало ли вас не устроит результат! Теперь заменяем смайлы в папке smiles на те, что в скачанном архиве, заменяя все их на новые разумеется.

2. Выбираем файл comments.php и листаем его вниз, выискивая глазами малознакомые для кого-то буквы «<textarea name=»comment» id=»comment» блаблабла» и вставляем прямо перед этой строчкой следующее (как на скриншоте):

Niciun comentariu:

Trimiteți un comentariu