• Почему при попытке изменить языкозависимые названия любого хайлоадблока у меня ошибка?

    @s_im
    Да это действительно баг. Неверно записываются поля в базу. А именно при сохранении происходит попытка записать RU и EN название вашего хайлоадблока.

    Нашёл способ чтобы не появлялась ошибка.
    Нужно зайти в таблицу b_hlblock_entity_lang и удалить все записи.
    По сути вы удаляете просто Ru и En названия хайлоадблоков, на работе это ни как не скажется. Будут показываться просто названия (Название сущности) ваших блоков на анлийском.

    66ea7eda0d16b299870235.png

    Ещё возможно вы столкнётесь с тем что не сможете удалить записи из таблицы. Так как там будет ошибка.
    "Данное выделение не содержит уникального столбца. Изменение сетки, выставление галочки, редактирование, копирование и удаление невозможно"

    Нашёл урок где описывается как решить эту проблему
    https://rutube.ru/video/e131861f55775406988fe81f82...

    Если коротко то нужно в начале выполнить команду в SQL
    ALTER TABLE b_hlblock_entity_lang add newid INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST;

    У вас появится первичный ключ newid и теперь вы сможете удалить все записи.
    Ответ написан
    Комментировать
  • Как убрать 'плохие' символы из строки?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Скорее всего, для поля, в которое записывается строка, установлена (непосредственно или унаследованно от таблицы или базы данных) кодировка utf8. В MySQL она допускает только одно-, двух- и трёхбайтные символы, или диапазон U+0000-U+FFFF.
    Но символы юникода сейчас заканчиваются на U+10FFFF, в этом расширенном диапазоне находятся, например, шрифтовые эмоджи. Эти символы в utf-8 занимают четыре байта, и для хранения их в MySQL необходимо использовать кодировку utf8mb4.
    Просто смените кодировку поля и ошибка исчезнет.
    Ответ написан
    Комментировать
  • Какие есть способы голосового управления сайтом?

    @AlexVWill
    Вот тут посмотри по ссылке. А вот демо, тапаешь по сайту, говоришь название цвета (на английском) и меняется фон. С мобильным браузером работает, на десктопе у меня нет. Там вообще куча ограничений, начиная с того, что сайту надо дать соответствующий пермишн на запись.
    Ответ написан
    Комментировать