Что такое Emoji (Эмодзи) Эмодзи – это универсальный язык идеограмм и смайликов, призванный передавать эмоции и настроения читателю публикации.
Появился данный язык в Японии. С японского «эмодзи» переводится как «э» – картинка, «модзи» – буква, письменный знак. Но широкое применение и популярность они обрели благодаря компании Apple. Она впервые добавила возможность использовать эмоджи не только в чатах социальных сетей, но и в любом текстовом редакторе.
Для чего нужны 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 для вывода смайликов закончена.
Обратите внимание! Перед выполнением любых операций с базой данных следут сделать бекап всех данных, так как при смене кодировки некоторые данные могут быть потеряны безвозвратно!!
Примечание: не все эмодзи одинаково поддерживаются браузером!