Jump to content
Sign in to follow this  
bioray

Как установить эмодзи в OpenCart?

Recommended Posts

У меня в версии OpenCart 2.3.0.2.3 при вставке эмодзи текст обрывается. Можно ли установить эти смайлы в систему или редактор текст (стоит Ckeditor версии 4.5.5)

Share this post


Link to post
Share on other sites

https://getemoji.com/

Вы эти вставляли?

 

У меня работает на всех браузерах в которых проверял и на мобильных тоже

Share this post


Link to post
Share on other sites

Да, он как бы обрезает текст. Записал гиф, не знаю будет ли видно..

123.gif

Share this post


Link to post
Share on other sites

Тоже интересует данный вопрос, копирую текст с эмодзи, сохраняю в эдиторе, а сохраняется все ровно до эмодзи... все также (osstore 2.3.0.2.3)

Удалось ли найти решение?

Share this post


Link to post
Share on other sites

@bioray Попался плагин Emojione для CKEditor, но прикрутить пока что то не получилось, может для версии CKEditor 4.5.5 он не подходит...

Share this post


Link to post
Share on other sites

Прикрутил Emojione в CKEditor 4.5.5, но все осталось по прежнему, некоторые из них сохраняются в тексте, а некоторые нет и после таких текст обрывается (например звездочка сохраняется, а остальное большинство нет).

 

image.png.4e395cec91e07234d9f372ed72f984bf.png

Share this post


Link to post
Share on other sites

Заметил, что в настройках магазина в поле Мета-тег Description: сохраняются любые emoji, и те что по 3 и по 4 байта, как сделать чтобы описание товара тоже могло сохранять любые emoji, а не только те что по 3 байта?

Share this post


Link to post
Share on other sites

решал для себя подобную задачку. может пригодится

 

Share this post


Link to post
Share on other sites
Guest smartcoder

Вы можете использовать модуль для редактора Summernote

 

 

 

Если вы все же хотите использовать Ckeditor, то сделайте некоторые действия с базой данных

# Для всех таблиц выполните такой запрос:

ALTER DATABASE bd_name CHARACTER SET = utf8mb4 COLLATE utf8mb4_unicode_ci;

# Либо для выборочной таблицы:

ALTER TABLE table_name CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

# Либо конкретно для колонки:

ALTER TABLE table_name CHANGE column_name column_name VARCHAR(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

 

Далее в system/library/db/mysqli.php

$this->connection->set_charset("utf8");

 

замените на это

$this->connection->set_charset("utf8mb4");
$this->connection->query("SET NAMES 'utf8mb4'");
$this->connection->query("SET CHARACTER_SET_CONNECTION=utf8mb4");

 

Далее необходимо скачать emoji для ckeditor и загрузить их к себе на сервер. После этого добавить в config дополнительный плагин emoji.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.