USD
Дополнения для Opencart
Всё самое необходимое для разработки сайта на CMS Opencart

Нужен хороший, но недорогой хостинг?

Используйте Ukrlines Рекомендуем SSL хостинг + HTTP/2 (от 1.70$)

Покупай модули на 15$

И получай VIP на 25 дней!

VIP - статус даёт возможность скачивать все модули бесплатно в течении 25 дней.

Как использовать Emoji (Эмодзи) 😵 в CMS Opencart ? - Решение 100%

Как использовать Emoji (Эмодзи) 😵 в CMS Opencart ? - Решение 100%

Вы наверняка встречали множество сайтов, которые используют Эмодзи (смайлики). Их можно увидеть в Title (названии), Description (описании), в Breadcrumbs (Хлебных крошках), либо даже в письмах, которые Вы получаете с помощью рассылки.


Эмодзи - это лучший вариант выделить Вас в выдаче поисковых систем Google и Яндекс. Потенциальный клиент с вероятность в 85% зайдёт именно к Вам, ведь визуально ваш сайт выделяется из обычной серой массы в выдаче. И представляете, в CMS Opencart тоже можно, даже необходимо использовать Emoji (Эмодзи)!


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


* Необходимая кодировка для правильного отображения эмоджи на вашем сайте - utf8mb4.


Теперь о самом главном, как сделать кодировку uft8mb4 для отображения Emoji?


  • 1. Определитесь где Вам необходимо выводить смайлики, это может быть тайтл главной страницы, описание категории и т.д. Мы будем менять кодировку именно там где Вам необходимо, т.к изменять её на всём сайте не рекомендуется.
  • 2. Далее Вам нужно зайти в базу данных, отыскать название нужной таблицы и заменить в ней кодировку с помощью нехитрого запроса в 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) - Комментарии, либо отзывы.

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


На этом всё, данный метод позволяет использовать в вашем интернет-магазине на базе CMS Opencart эмодзи в любой месте!

Если у Вас что-то не получилось, либо возникли вопросы, напишите об этом в комментариях.

Комментарии (3)

Пожалуйста, поставьте свою оценку

Случайные модули

Дополнения из любой категории