Author Topic: Смайлы  (Read 31111 times)

0 Members and 3 Guests are viewing this topic.

Offline watcher

Re: Смайлы
« Reply #15 on: 01 02 2014, 11:58:33 »
Wave, цитирую ghazan-а

Quote
ghazan, 01.02.2014 13:56:51:
поддержка emoji будет потом

ghazan, 13:57:01:
важно понять, что это не смайлы

В общем на данный момент то, что смайлы хоть как-то работают - это вообще чудо, как я понял.
Пожалуйста, внимательно прочтите правила постинга перед тем, как открыть новую тему.
Please read forum rules.
 

Offline ghazan

Re: Смайлы
« Reply #16 on: 01 02 2014, 12:04:54 »
"то, что вы до сих пор на свободе - это не ваша заслуга, а наше упущение" (с)

вкратце ситуация с emoji такова:
  • они вообще видны сейчас потому, что ВК кодирует 4-байтный уникод через #<code>;
  • таблица этой дури сейчас забита в т.н. "расширенный" список иконок
  • если декодить html encoding во входящих сообщениях ВК, emoji просто исчезнут
  • с очевидностью, поддержка emoji должна идти через отдельный список кодов, это будет добавлено позже
  • в настоящий момент эти html-коды, попадая в ieview, "растворяются" в окружающем html и ессно пропадают, потому что вместо них получается просто 4 символа в кодировке utf8

dixi.
 

Offline Wave

Re: Смайлы
« Reply #17 on: 01 02 2014, 12:23:10 »
Я в прошлом сообщении апдейт написал: преобразовал png в gif и смайлы корявенько отобразились. Кроме того, они и до этого отображались в трёх из пяти ieview шаблонах. Так что мухи отдельно, котлеты отдельно. Конкретно в данном случае вылезла не сложность с эмотиконами, а какая-то бяка движка ie или что-то в этом роде.
 

Offline ghazan

Re: Смайлы
« Reply #18 on: 01 02 2014, 12:26:18 »
это не "бяка движка IE", это закодированный под HTML emoji, который, попав в этот самый движок, был им вполне нативно усвоен и преобразован в UTF.
 

Offline Wave

Re: Смайлы
« Reply #19 on: 01 02 2014, 13:23:46 »
Ещё раз!
В двух из пяти ieview шаблонах смайлы из набора vk_emoji превращаются в такую конструкцию
<img class="img" style="height:1px;width:1px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='D:\TOOLS\inet\Miranda\Smileys\VK\D83DDC7D.png',sizingMethod='image');" title="&amp;#128125;" alt="&amp;#128125;"/>
и потому не видны.
В трёх других шаблонах эти смайлы видны.
При чём здесь утф, html-сучности и прочие сложности эмотиконов? Откуда берётся этот один пиксел? Его нет ни в настройках смайлов, ни в проблемных шаблонах. Почему после преобразования файлов png в gif и редактирования VK.msl смайл превратился во вполне отображаемую картинку?
<img class="img" src="file://D:\TOOLS\inet\Miranda\Smileys\VK\D83DDC7D.gif" title="&amp;#128125;" alt="&amp;#128125;" />

(я так вцепился в шаблон facebook за то что в нём есть предпросмотр присылаемых картинок и видео. Прилепить этот же предпросмотр к другим шаблонам с кондачка не получилось, надо сидеть и править вёрстку-скрипты и всё такое.)
« Last Edit: 01 02 2014, 13:29:12 by Wave »
 

Offline ghazan

Re: Смайлы
« Reply #20 on: 01 02 2014, 13:40:30 »
При чём здесь утф, html-сучности и прочие сложности эмотиконов?

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

Offline Wave

Re: Смайлы
« Reply #21 on: 01 02 2014, 13:48:06 »
Т,е, смайлы исчезнут вообще или поменяется способ их отображения? Если второе, то что, неотображаемый png волшебным способом станет отображаемым?
 

Offline ghazan

Re: Смайлы
« Reply #22 on: 01 02 2014, 13:50:56 »
emoji - это не смайлы. с этого утверждения эта страница началась, и им же я предлагаю закончить. подробности в википедии
 

Offline watcher

Re: Смайлы
« Reply #23 on: 01 02 2014, 13:53:29 »
Тема закрыта
Пожалуйста, внимательно прочтите правила постинга перед тем, как открыть новую тему.
Please read forum rules.