Egoruch
— виджеты перестали отображаться на страницы виджетов
— при попытке редактировать выскакивала ошибка 503
Неизвестный столбец 'w.image_hint_path' в 'field list'
SELECT i.*, w.controller as `controller`, w.name as `name`, w.title as `widget_title`, w.image_hint_path as `image_hint_path`
FROM cms_widgets_bind i
INNER JOIN cms_widgets as w ON w.id = i.widget_id
WHERE (i.id = '44')
LIMIT 1
РЕШЕНИЕ:
Зайти в базу данных и выполнить SQL запрос:
ALTER TABLE `cms_widgets` ADD `image_hint_path` TEXT NULL DEFAULT NULL;
Теперь все норм.
Решение найдено не сразу, мб кому-то когда-то поможет. Взял отсюда:
Проблема частично решена (заходит в пользователи и редактировать без ошибок!)..
Делал так:
1) Зайти в Редактор PhpMyAdmin (ввести там логин и пароль)
2) Нажать на название своей БД -> cms_users_groups -> Структура
3) Вкладка SQL. И выполняем запрос:
ALTER TABLE `cms_users_groups` ADD `ordering` INT(11) UNSIGNED DEFAULT '1' COMMENT 'Порядок' AFTER `is_filter`;
4) Также вручную установил порядок всех групп:
-------------------------------------------------------------------------------------------------------------
Но видимо еще что-то сломано, т.к. не могу удалить виджеты, жму на минус возле названия, удаляю (говорит какие папки дополнительно нужно снести), но после обновления страницы всё остается.
+на самое странице не отображаются установленные виджеты:
Обновлял много раз движок вручную.
И со временем появилась ошибка 503 Service Unavailable при переходе в раздел Пользователи и Виджеты и страницы -> Редактировать.
При включении отладки вылазит такое:
Ошибка в запросе БД:
Неизвестный столбец 'i.ordering' в 'order clause'
SELECT i.*
FROM cms_users_groups i
ORDER BY i.ordering asc
LIMIT 1000
В настройках:
Настройки-> База данных:
Кодировка: UTF8mb4
Установлено: Включить режим пустого sql_mode для MySQL
------------------------------------------------------------------------------------------------------
Нашел такое решение: /forum/thread29940-1.html#292633
Всем спасибо за советы. Проблема была у хостера… В настройках версии php в этом параметре — SESSION.SAVE_PATH
Каталог, в который PHP записывает данные о сессии (файлы). стоял путь к которому не было доступа… Почти неделю я парил себе голову, восстанавливал бэкапы… Каким образом этот путь поменялся я не знаю...
Проблемы решены и со связями и с добавлением поля… Решилось изменением одной строчки. Может кому пригодится. Тему закрываю.
Но на хостинге не нашел в настройках PHP (версия 7.1) этого:
благодарю
Код программ вставляю через поле код, всё классно отображается, но только некоторые функции/операторы превращаются в ссылки, которые ведут на php.net
Можно ли убрать автосоздание ссылок?