Что такое Emoji (Эмодзи) Эмодзи – это универсальный язык идеограмм и смайликов, призванный передавать эмоции и настроения читателю публикации.

Появился данный язык в Японии. С японского «эмодзи» переводится как «э» – картинка, «модзи» – буква, письменный знак. Но широкое применение и популярность они обрели благодаря компании Apple. Она впервые добавила возможность использовать эмоджи не только в чатах социальных сетей, но и в любом текстовом редакторе.

Emoji-new.jpg

Для чего нужны Emoji (Эмодзи) Основное преимущество эмодзи - они позволят выделится сайт в поисковой выдаче, вследствие чего сайт получает больше переходов с поисковых систем. Чтобы сайт с эмодзи появился в поиске, из необходимо вставить в в Title (названии), Description (описании), в Breadcrumbs (Хлебных крошках).

Как корректоно отобразить (вывети) эмодзи на сайте Для правильного отображения эмодзи на сайте должна быть настроена правильная кодировка, а именно utf8mb4. Именно эта кодировка позволят правильно кодировать и отображать смайлики. Но по умолчанию Opencart как правило настроен на другую кодировку.

А теперь сама инструкция, как настроить сайт на Opencart на нужную кодировку


  • Первым делом необходимо определиться, в каких местах мы будем менять кодировку, так как менять ее на всем сайте сразу не рекомендуется.
  • Второй этап - с помощью SQL запроса поменять кодирвку в нужных нам таблицах.
ALTER TABLE table_name CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

Где table_name - это название таблицы, кодировку которой следует поменять.

Часто используемся места: oc_category, oc_category_description - Категория и её описание; oc_product, oc_product_description - Продукт, описание продукта; oc_review или oc_comment (зависит от версии Opencart) - Комментарии, либо отзывы.

  • Третий этап - нужно поменять кодировку в подключении к базе данных в файле /system/library/db/mysqli.php, а именно меняем строку $this->connection->set_charset("utf8") на $this->connection->set_charset("utf8mb4")

На этом настройка Opencart для вывода смайликов закончена.

Обратите внимание! Перед выполнением любых операций с базой данных следут сделать бекап всех данных, так как при смене кодировки некоторые данные могут быть потеряны безвозвратно!!

Примечание: не все эмодзи одинаково поддерживаются браузером!