Yuran

Yuran

+47
Репутация
101
Рейтинг
#1 Вывести аудио в виджете 31 июля 2021 в 17:18

Попробовал в обычный html виджет можно вставить код с SoundCloud через iframe. 

#2 Решение найдено, но прошу объяснить 27 июля 2021 в 13:42

Немного нагуглил информации, скорее всего что то связано с версией mysql сервера. 

Параметры сортировки по умолчанию для utf8mb4 различаются в MySQL 5.7 и 8.0. (utf8mb4_general_ci для 5.7, utf8mb4_0900_ai_ci для 8.0).
Когда клиент 8.0 запрашивает набор символов utf8mb4, что он отправляет для сервера используется сортировка по умолчанию 8.0 utf8mb4; это utf8mb4_0900_ai_ci.
utf8mb4_0900_ai_ci реализован только в MySQL 8.0, поэтому версия 5.7 сервер не распознает его.
Поскольку сервер 5.7 не распознает utf8mb4_0900_ai_ci, он не может удовлетворить запрос набора символов клиента и возвращается к своему набор символов и сопоставление по умолчанию (latin1 и latin1_swedish_ci).
В этом случае клиент все еще может использовать utf8mb4, выполнив инструкцию SET NAMES 'utf8mb4' после подключения. В результате получается сортировка по умолчанию utf8mb4 5.7; то есть utf8mb4_general_ci. Если клиенту дополнительно требуется сопоставление utf8mb4_0900_ai_ci, он не сможет этого добиться, потому что сервер не распознает это сопоставление. Клиент должен либо желать использовать другое сопоставление utf8mb4, либо подключаться к серверу из MySQL 8.0 или выше.

Utf8mb4_0900_ai_ci — это новое сопоставление в MySQL 8.0

Он не распознается в более ранних версиях MySQL, например 5.7.

Он также может не распознаваться в форках MySQL, таких как MariaDB.

Вы должны использовать это сопоставление только в MySQL 8.0.

У меня версия mysql: 8.0.22-0ubuntu0.20.04.3   

Дефолтные значения кодировки utf8mb4 различаются для разных версий сервера. Немного прояснилась эта тема. У себя ничего менять не буду потому как все работает. А если будет ошибка — то наверное проще исправить запросами как в моем примере чем менять по умолчанию для всего сервера.

dev.mysql.com/doc/refman/8.0/en/charset-charsets.html

dev.mysql.com/doc/refman/5.7/en/charset-charsets.html

Пусть этот топик будет здесь, вдруг когда-то пригодится кому:))  Спасибо большое всем кто откликнулся и помог прояснить ситуацию.

 

Добавлено спустя 20 часов

Проблема решена, еще раз всем спасибо.

#3 Решение найдено, но прошу объяснить 26 июля 2021 в 17:05

А если запросить

SHOW CHARACTER SET LIKE 'utf8%';

что выводится?

IamB

Изображение

IamB — как поменять на utf8_geberal_ci и нужно ли? Что станет с уже создаными бд?

Добавлено спустя 1 минуту

Имхо, в sql дампе установщика дополнения для текстовых полей была указана utf8mb4_0900_ai_ci

Fuze

В sql дампе установщика просто utf8 

  1. CREATE TABLE IF NOT EXISTS `cms_turbo_pages` (
  2. `id` INT(11) NOT NULL AUTO_INCREMENT,
  3. `ctype_name` VARCHAR(32) NOT NULL,
  4. `title_field` VARCHAR(40) NOT NULL,
  5. `content_field` VARCHAR(40) NOT NULL,
  6. `photo_field` VARCHAR(40) DEFAULT NULL,
  7. `analytics` text,
  8. `adNetwork` text,
  9. PRIMARY KEY (`id`)
  10. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
  11.  
  12. CREATE TABLE IF NOT EXISTS `cms_amp_pages` (
  13. `id` INT(11) NOT NULL AUTO_INCREMENT,
  14. `ctype_name` VARCHAR(60) NOT NULL,
  15. `photo_field` VARCHAR(40) DEFAULT NULL,
  16. `ads` text,
  17. PRIMARY KEY (`id`)
  18. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
  19.  
  20. DELETE FROM `cms_scheduler_tasks` WHERE `controller` = 'turboamp';
  21. INSERT INTO `cms_scheduler_tasks` (`title`, `controller`, `hook`, `period`, `date_last_run`, `is_active`, `is_new`) VALUES ('Создание турбо-страниц', 'turboamp', 'turbo', 1440, NULL, 1, 1);
Добавлено спустя 2 минуты

Это кодировка по умолчанию в php 8.0. Может оттуда?

Lora

Нет, у меня PHP — 7.4.3 

#4 Решение найдено, но прошу объяснить 26 июля 2021 в 15:56

Я всегда создаю бд заранее перед установкой, просто в PMA вписываю название базы и выбираю utf8mb4_general_ci и нажимаю создать.

Изображение

Сейчас заглянул что там еще у меня в настройках pma 

Изображение

Изображение

Вроде все нормально настроено… откуда оно потом во всех таблицах появляется utf8mb4_0900_ai_ci   я не понимаю...

#1 Решение найдено, но прошу объяснить 26 июля 2021 в 00:31

Установил на сборку social от goodmade компонент AMP и Турбо страницы. Компонент установился без ошибок, но в админке никак не отображались добавленные строки источников этих AMP и турбо страниц. Выглядело это дело так.Изображение

При запуске из планировщика задания на создание турбо страниц — словил такую ошибку

Изображение

В общем компонент не работал как нужно, а причина связана с базой данных. Меня смутило то, что эта ошибка выскочила на сборке, а на обычно установленных icms  этот компонент ошибок не выдавал и нормально работал. Пообщавшись с разработчиками сборки и компонента я понял, что ни сборка ни компонент ни при чем. Сравнил сопоставление в базах данных. В сборке во всех таблицах базы данных тип и сопоставление указаны как InnoDB  utf8mb4_general_ci, а на сайтах с обычно установленной icms так: InnoDB  utf8mb4_0900_ai_ci. 

После установки компонента в его таблицах тоже было прописано InnoDB  utf8mb4_0900_ai_ci. Погуглив нашел такое решение в виде нескольких запросов:

  1. ALTER DATABASE your_db CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
  2. ALTER TABLE cms_amp_pages CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
  3. ALTER TABLE cms_turbo_pages CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

И компонент стал нормально работать. Мне просто интересно при обычной установке icms у нас как то автоматом выбирается сопоставление utf8mb4_0900_ai_ci или тут cms тоже ни при чем, а так настроен mysql сервер по умолчанию. Сборка устанавливается залитием файлов и импортом дампа в базу, понятно что уже в дампе все было определено в utf8mb4_general_ci.  Светлые головы кто хорошо разбирается — объясните что к чему. Собственно почему такая ошибка если сопоставления 2 таблиц отличаются от сопоставлений других таблиц базы? По этой ошибке понял что это «Неправильное сочетание сопоставлений». Хочется услышать мнение разбирающегося человека. Спасибо.

#5 Переезд сайта (первый пост на новом сайте) 22 июля 2021 в 01:12

Судя по скриншоту, там не автозаполнение срабатывает

Fuze

Автозаполнение было… скорее всего касперский долбаный… он всегда везде сует свой нос. Спасибо, очистил поле Email и поменял пароль без проблем.

#6 Переезд сайта (первый пост на новом сайте) 21 июля 2021 в 21:49

Где то читал, что была проблема со сменой пароля что приходилось менять электронную почту и вроде как была решена… Но почему то у меня не получается просто сменить пароль.

Изображение

#7 [ЕСТЬ РЕШЕНИЕ] Эмодзи 19 июля 2021 в 18:10

Спасибо огромное 🤝 Все получилось. А то я грешным делом уже решил у Вас подсмотреть 😂

instantcms.ru/wysiwyg/tinymce/options.php

И все остальное в папке wysiwyg и подпапкам открывается и скачивается… Может оно и ничего страшного, но наверное лучше все это дело закрыть от таких просмотров. 

Еще раз большое спасибо за колобков 🤝

Добавлено спустя 37 минут

Вопрос решен.

#1 [ЕСТЬ РЕШЕНИЕ] Эмодзи 19 июля 2021 в 16:37

Ребята, подскажите пожалуйста как подключить Эмодзи в редакторе Tinymce? Я назначил этот редактор для поля текст постов, назначил там какие то кнопки… При нажатии на кнопку смайликов — появляется окно с обычными смайлами, никаких эмодзи нет... 

Помогите пожалуйста решить проблему… наверное я что то не настроил… У меня вот так выглядит:

Изображение

На этом сайте выглядит так:

Изображение

Еще подскажите пожалуйста какую кнопку назначить чтобы можно было выводить вот такое: 

Изображение

У меня кнопка code выводит просто голое поле для кода… Помогите пожалуйста разобраться с настройками. Да, база данных у меня в utf8mb4.

Ребята у всех так же как у меня? Что все молчат то? Или это возможно какая то платная лицензия на редактор или что? Базу данных создаю такую — utf8mb4_general_ci   - может здесь что то другое нужно? Вообще очень странное молчание… или все все знают или наоборот:))

#8 Новый дизайн официального сайта InstantCMS 15 июля 2021 в 13:07

Старая база сохранена. Вероятно, как будет время, сделаю дополнение и верну существующие закладки.

Fuze

👍 Было бы очень здорово. Ждем с огромной благодарностью!

#9 Новый дизайн официального сайта InstantCMS 15 июля 2021 в 12:54

Закладки рулят. Может избранное подойдет instantcms.ru/addons/favorites.html?

noname

При чем здесь это дополнение? Люди говорят, что здесь в старой версии форума была такая кнопка — звездочка, добавить в избранное. У многих и у меня в том числе было много полезного добавлено, решения каких то вопросов… А теперь этой кнопки нет. Остается только поиск по сайту и не факт что найдешь нужное. Может еще можно вернуть избранное в профили пользователей?

#10 Переезд сайта (первый пост на новом сайте) 8 июля 2021 в 14:52

Еще было бы здорово вернуть избранное… Я помню значком отмечал какие то полезные места форума… Где теперь найти это избранное?

#11 Переезд сайта (первый пост на новом сайте) 8 июля 2021 в 00:56

Поздравляю от всей души! Тоже не понял сначала что это за сайт:)) Ленты блогов пока не вижу, но все равно очень круто. Главное я уверен — это пойдет на пользу развитию движка и сообщества. Разработчики МОЛОДЦЫ!!!

#12 [ЕСТЬ РЕШЕНИЕ] Как исправить 28 июня 2021 в 15:33
Я извиняюсь, не узнав что такое META Name="Generator" Content=… подумал, что что то генерироваться должно… А это просто указывает на чем создан сайт (страница). Спасибо большое, мне нужно прочитать про все эти META:)
#1 [ЕСТЬ РЕШЕНИЕ] Как исправить 28 июня 2021 в 12:07
Ребята, смотрю исходный код страницы поста, там есть такое <meta name="generator" content="InstantCMS" />
Что за генератор и откуда он берет это content="InstantCMS и как его поменять на что-нибудь свое?
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.