Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Emoji иконки в выдаче и на сайте


Recommended Posts

Всем привет! 

В последнее время заметил что яндекс стал учитывать Emoji иконки 

Подскажите какая последовательность действий нужна что бы они появились в выдаче и opencart не порезал их при сохранении?

Есть сайт с коллекцией этих иконок https://unicode-table.com/ru/1F41C/ как правильно нужно их прописывать? 

потому как тут есть несколько вариантов:

  1. Номер в Юникоде U+1F41C
  2. HTML-код 🐜 

кто как с этим разбирался? 

 

Надіслати
Поділитися на інших сайтах


37 minutes ago, nibbl said:

opencart не порезал их при сохранении?

 

Используйте эмодзи как хотите и где хотите. Только убедитесь, что они будут нормально сохранятся и извлекаться из БД - без искажений\обрезаний.

Может быть будет полезна вот эта темка (не так давно решал для себя подобный вопрос)

 

Надіслати
Поділитися на інших сайтах

1 час назад, 100napb сказал:

 

Используйте эмодзи как хотите и где хотите. Только убедитесь, что они будут нормально сохранятся и извлекаться из БД - без искажений\обрезаний.

Может быть будет полезна вот эта темка (не так давно решал для себя подобный вопрос)

 

 

а для title и Description это пойдет? и как это вообще можно проверить? ))) потому как аппы у яндекса редко и надо понять это сработает или нет )

 

Надіслати
Поділитися на інших сайтах


11 hours ago, nibbl said:

а для title и Description это пойдет?

тайтл и дескрипшн хранятся в табличке бд oc_product_description (префикс ос_ у Вас может быть иным). Соответственно, для этой таблички нужно будет изменить кодировку, что бы "научить" ее хранить эмодзи.

ALTER TABLE oc_product_description CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

 

11 hours ago, nibbl said:

и как это вообще можно проверить?

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

 

Возможно, Вам потребуется еще в настройках коннекта к БД опенкарта так же изменить кодировку. Ищите файл /system/library/db/mysqli.php, а в нем измените всего одну строчку   $this->connection->set_charset("utf8mb4"); 

 

 

Как увидите, что результат есть, можете отправлять странички на переобход в ручном режиме. В вебмастере яндекса есть такой инструмент.

Змінено користувачем 100napb
  • +1 3
Надіслати
Поділитися на інших сайтах

В 27.10.2018 в 11:09, 100napb сказал:

тайтл и дескрипшн хранятся в табличке бд oc_product_description (префикс ос_ у Вас может быть иным). Соответственно, для этой таблички нужно будет изменить кодировку, что бы "научить" ее хранить эмодзи.


ALTER TABLE oc_product_description CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

 

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

 

Возможно, Вам потребуется еще в настройках коннекта к БД опенкарта так же изменить кодировку. Ищите файл /system/library/db/mysqli.php, а в нем измените всего одну строчку   $this->connection->set_charset("utf8mb4"); 

 

 

Как увидите, что результат есть, можете отправлять странички на переобход в ручном режиме. В вебмастере яндекса есть такой инструмент.

спасибо!!! через пару недель отпишусь о результатах

 

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.