40 ответ(ов) в теме
Александр
не в сети 1 неделя
На сайте с 12.04.2019
Участник
Тем 13
Сообщения 121
1
16:09

на вашем сайте не нажимаются смайлики,что может быть причиной

0
Владимир (Otshelnik-Fm)
На сайте с 27.01.2013
Модератор
Тем 39
Сообщения 18035
2
17:28

Здравствуйте.

Сообщите детали: ваш браузер. Его версия. Ваша операционная система. Её версия.
Стоят ли какие плагины в браузере - возможно они блокируют.

0
Preci
не в сети 2 часа
На сайте с 11.11.2014
Участник
Тем 71
Сообщения 1142
3
18:32

Я давно сообщал о этой проблеме, как только ввели новые смайлы.

Microsoft Windows [Version 10.0.10586]
Google Chrome Версия 79.0.3945.88
Плагинов никаких нет
В других браузерах то же не работает

0
Владимир (Otshelnik-Fm)
На сайте с 27.01.2013
Модератор
Тем 39
Сообщения 18035
4
18:55

вот как поймать её?
Я на 10-ке (10.0.17134) проблем не вижу.

У вас при открытии списка эмодзи идут запросы на

Вы не можете просматривать опубликованные ссылки

Хочется взглянуть на вашу вкладку Сеть при открытии списка эмодзи

0
Vadim
не в сети 2 часа
На сайте с 09.02.2015
Участник
Тем 48
Сообщения 207
5
19:06

Регулярно появляется такая проблема на разных браузерах, разных компьютерах, разных ОС и нескольких провайдерах. Самое интересное, что через какое-то время все эмодзи отображаются корректно. Затем, проблема возникает вновь. Логики не вижу.
Собственно, на этом сайте сейчас тоже у меня есть проблемы (как и на своем) с отображением эмодзи (FireFox, win 10)

0
Андрей CS
не в сети 23 часа
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 15118
6
19:21

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

Вы не можете просматривать опубликованные ссылки

Какой ответ у этих запросов? Например, у меня 200

Вы не можете просматривать опубликованные ссылки
0
Preci
не в сети 2 часа
На сайте с 11.11.2014
Участник
Тем 71
Сообщения 1142
7
19:38

Запрос отправляется, но только для одной картинки - флага.

Вот как в html выглядят эмодзи

0
Андрей CS
не в сети 23 часа
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 15118
8
19:42

ну а в Network для других картинок что?

0
Владимир (Otshelnik-Fm)
На сайте с 27.01.2013
Модератор
Тем 39
Сообщения 18035
9
19:43

Чувствую ответ надо искать в track wordpress

0
Preci
не в сети 2 часа
На сайте с 11.11.2014
Участник
Тем 71
Сообщения 1142
10
19:54

Ничего для других картинок, они ведь не картинки, а символы

0
Владимир (Otshelnik-Fm)
На сайте с 27.01.2013
Модератор
Тем 39
Сообщения 18035
11
20:00

Беда в том что у вас они как символы. У кого работают - они картинки

Вы не можете просматривать опубликованные ссылки

Почему механизм отрабатывает не у всех - вопрос наверно к разрабам вордпресс. Я тут ничего нового не изобретал - беру эмодзи и в массив смайлов его вставляю. Дальше уже вордпресс парсит их скриптом из ядра и посылает запрос на sworg получая для каждого картинку

0
Владимир (Otshelnik-Fm)
На сайте с 27.01.2013
Модератор
Тем 39
Сообщения 18035
12
20:03

в консоли window._wpemojiSettings что возвращает?

У меня так:

Вы не можете просматривать опубликованные ссылки
0
Preci
не в сети 2 часа
На сайте с 11.11.2014
Участник
Тем 71
Сообщения 1142
13
20:20

0
Preci
не в сети 2 часа
На сайте с 11.11.2014
Участник
Тем 71
Сообщения 1142
14
20:49

Вот, например, что мне возвращает МОЙ сервер при запросе смайлов:

array(22) {
  [0]=>
  string(4) "😉"
  [1]=>
  string(4) "😐"
  [2]=>
  string(4) "😡"
  [3]=>
  string(4) "😈"
  [4]=>
  string(4) "🙂"
  [5]=>
  string(4) "😯"
  [6]=>
  string(4) "🙁"
  [7]=>
  string(4) "🙄"
  [8]=>
  string(4) "😛"
  [9]=>
  string(4) "😳"
  [10]=>
  string(4) "😮"
  [11]=>
  string(142) "<img src="http://wppreci.ru/wp-includes/images/smilies/mrgreen.png" alt=":mrgreen:" class="wp-smiley" style="height: 1em; max-height: 1em;" />"
  [12]=>
  string(4) "😆"
  [13]=>
  string(4) "💡"
  [14]=>
  string(4) "😀"
  [15]=>
  string(4) "👿"
  [16]=>
  string(4) "😥"
  [17]=>
  string(4) "😎"
  [18]=>
  string(3) "➡"
  [19]=>
  string(4) "😕"
  [20]=>
  string(3) "❓"
  [21]=>
  string(3) "❗"
}

т.е. функция convert_smilies какие-то смайлы конвертит, какие то нет

0
Владимир (Otshelnik-Fm)
На сайте с 27.01.2013
Модератор
Тем 39
Сообщения 18035
15
20:57

А если через esc_html прогнать то будет не смайл визуально а его юникод значение? & amp; #x1f642;

Редакции сообщения
22.12.2019 20:57Дружаев Владимир (Otshelnik-Fm)Причина: не указано
22.12.2019 20:58Дружаев Владимир (Otshelnik-Fm)Причина: не указано
22.12.2019 20:58Дружаев Владимир (Otshelnik-Fm)Причина: не указано
0
Владимир (Otshelnik-Fm)
На сайте с 27.01.2013
Модератор
Тем 39
Сообщения 18035
16
21:01

rcl_get_smiles_ajax вызывает convert_smilies а вот там что-то неладное происходит.

Но для меня загадка - почему не серверная работа происходит, а именно что-то на клиенте не так отрабатывает. Иначе мы бы все видели кодеселлер эмодзи как вы. В чем отличия и почему скрипт twemoji ведет себя по разному - вот вопрос...

0
Preci
не в сети 2 часа
На сайте с 11.11.2014
Участник
Тем 71
Сообщения 1142
17
21:11

Если я сам после ajax запроса смайлов пропишу в консоль

twemoji.parse(document)

То все работает

0
Владимир (Otshelnik-Fm)
На сайте с 27.01.2013
Модератор
Тем 39
Сообщения 18035
18
21:24

значит теоретически можно в js функции rcl_init_hover_smilies хук создать rcl_do_action('rcl_emoji'); и по нему реинициализировать скрипт twemoji?
я повторить этот баг, как писал выше, не могу. Действовать вслепую не хочется

0
Preci
не в сети 2 часа
На сайте с 11.11.2014
Участник
Тем 71
Сообщения 1142
19
21:32

Ну вроде как оно в любом случае должно вызываться:

twemoji.parse(document.body)

Единственная проблема - у кого то она 2 раза будет выполняться, но я не думаю что это какая-то серьезная нагрузка )

1
Владимир (Otshelnik-Fm)
На сайте с 27.01.2013
Модератор
Тем 39
Сообщения 18035
20
21:34

Артём - так же тоже отработает у тебя?

var sm = document.getElementsByClassName('smiles');
twemoji.parse(sm);

быстрей будет чем рендерить весь документ

только это у меня в консоли ошибку генерит. Но суть понятна - надо определить не весь документ - а именно див где производить релоад

0
Владимир (Otshelnik-Fm)
На сайте с 27.01.2013
Модератор
Тем 39
Сообщения 18035
21
21:36

var sm = document.getElementsByClassName('smiles')[0];
twemoji.parse(sm);

- вот так?

0
Preci
не в сети 2 часа
На сайте с 11.11.2014
Участник
Тем 71
Сообщения 1142
22
21:37

Да с [0] работает

0
Владимир (Otshelnik-Fm)
На сайте с 27.01.2013
Модератор
Тем 39
Сообщения 18035
23
21:41

ну значит как выход - в то место в wp-recall js хук добавить. И в допе эмодзи я сделаю релоад этого скрипта.

Спасибо за помощь в поиске

2
Александр
не в сети 1 неделя
На сайте с 12.04.2019
Участник
Тем 13
Сообщения 121
24
09:24

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

1
Александр
не в сети 1 неделя
На сайте с 12.04.2019
Участник
Тем 13
Сообщения 121
25
09:53

да забыл добавить на своём сайте тоже смайлы не активны, поэтому может в виде обновлений удастся исправить

0
Александр
не в сети 1 неделя
На сайте с 12.04.2019
Участник
Тем 13
Сообщения 121
26
13:33

а смайлики так и не работают.........-ля,ля

0
Владимир (Otshelnik-Fm)
На сайте с 27.01.2013
Модератор
Тем 39
Сообщения 18035
27
13:44

Как только будет обновление - открою тему и сообщу.
Закрыто.

1
Владимир (Otshelnik-Fm)
На сайте с 27.01.2013
Модератор
Тем 39
Сообщения 18035
28
15:56

Версия 1.2 Smilies in Emoji выпущена. Обновляйте у себя и проверяйте.

1
Александр
не в сети 1 неделя
На сайте с 12.04.2019
Участник
Тем 13
Сообщения 121
29
17:03

ещё бы знать как обновить

0
Александр
не в сети 1 неделя
На сайте с 12.04.2019
Участник
Тем 13
Сообщения 121
30
17:04

смайлы то здесь не вставляются

0
Тема закрыта. Публикация новых сообщений запрещена.