Перейти к содержанию

Рекомендуемые сообщения

В админке вставляю в title эмоджи, но после сохранения оно пропадает. Походу не проходит валидацию. Можно ли это как-то починить? Кто сталкивался >_<

Если вставляю хардово не через админку, то все (естественно) работает.

Opencart 2.3

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

html_entity

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
5 минут назад, chukcha сказал:

html_entity

 

Да вот чет не хочет. Первый вставлен через редактор и ок распознался. А админка вредничает.

 

59fa570213355_2017-11-022_21_07.png.5d075c848036b8e5cd1fb6871a57cb86.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Причина проблемы понятна - системные поля передают строку, а не код. Вот и получается такая бадяга.

Однако, конкретного решения до сих пор нет ☹️ .

Может кто-то что-то посоветует все-таки? Неужели никто смайлы в титлы не запихивал? Нынче же модно

Изменено пользователем Jackazzm

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
В 02.11.2017 в 16:31, Jackazzm сказал:

Причина проблемы понятна - системные поля передают строку, а не код. Вот и получается такая бадяга.

Однако, конкретного решения до сих пор нет ☹️ .

Может кто-то что-то посоветует все-таки? Неужели никто смайлы в титлы не запихивал? Нынче же модно

Попробуйте еще раз, делал, получалось, примерный код в product.php

$this->document->setTitle(html_entity_decode($product_info['meta_title']));
$this->document->setDescription(html_entity_decode($product_info['meta_description'])); 

 

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Похожий контент

    • От 100napb
      Здравствуйте, уважаемые. Пропустим ту часть, в которой обсуждался бы вопрос откуда у Вас могут появиться всякие няшные смайлики. Скажу лишь, что лепить их направо и налево со всяких гаджетов любит каждый, в том числе, оставляя отзывы у Вас на сайте.
       
      Так вот, задался вопросом, как сохранить и не исказить все эти дорогие эмоции. Потому что ОпернКарт с ними не дружит. Для себя нашел следующие решение:
      Прежде всего, текст со смайлами или без них хранится в БД. Для этого данные должны быть в хипстерской кодировке utf8mb4. И сама БД ее должна поддерживать. Не у всех стоят последние версии Mysql, где все это работает не просто из коробки, а по умолчанию. Что бы перевести таблицу на кодировку с эмодзи выполним ALTER TABLE table_name CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; где table_name заменяем на нужные таблицы. Можно и всю базу так заальтерить, но я чет очканул. Мне хватило таблиц oc_review и oc_comment (привет Markimax). Обновлять версию мускуля не обязательно. Если только он настолько старый, что о такой кодировке даже не знает. В настройках коннекта к БД опенкарта так же сменим кодировку: файл /system/library/db/mysqli.php,  $this->connection->set_charset("utf8mb4"); Вроде бы все... ах да, возможно, нужно менять параметры кодировки в файлах mpdo.php и mysql.php. Я менял. Может быть придется еще рестартануть службы. Под спойлером результат.  
      Может кому пригодиться.
      Ну и вопрос для сведущих: можно было как-то проще\грамотнее это сделать?
    • От romela
      хочу в титл и дескрипшн прописывать графические символы  - у меня база данных версия 5.6 UTF8
      я просто взял в базе данных таблицу титл перевел на utf8mb4_unicode_ci  - опенкарт уже начал сохранять, но символы кодирует "????"

      кто может взяться за это??? плачу деньги!
    • От broncom
      Здравствуйте, подскажите пожалуйста, пытаюсь сделать что бы в описании товара сохранялись Emoji, в моем случае сохраняются только те что занимают 3 байта, если попробовать сохранить Emoji в 4 байта, то он не сохранится, однако в настройках магазина в поле Мета-тег Description: сохраняются любые Emoji, и те что по 3 и по 4 байта, как сделать чтобы описание товара тоже могло сохранять любые Emoji, а не только те что по 3 байта? Версия ocStore 2.3.0.2.3
      https://apps.timwhitlock.info/emoji/tables/unicode
    • От bioray
      Ckeditor обрезает текст, если есть emoji. С другим редактором такая же ситуация. Почему так происходит и как можно установить emoji в Ckeditor?
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.