Автор Тема: Не отображается структура сайта  (Прочитано 12323 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Rinat

  • Старый лис
  • *****
  • Сообщений: 602
  • Авторитет: 36
    • Просмотр профиля
Re: Не отображается структура сайта
« Ответ #15 : 16 сентября 2015, 13:11:35 »
Давайте разбираться.
Скрипт куда был вставлен? в метку?

Оффлайн Oleg V

  • Местный лис
  • ***
  • Сообщений: 141
  • Авторитет: 7
  • Пол: Мужской
  • Пишите в аську
    • Просмотр профиля
Re: Не отображается структура сайта
« Ответ #16 : 16 сентября 2015, 14:47:37 »
Сейчас не могу вызвать эту ошибку..

Скрипт был просто в шаблоне design/index.html

обычная ссылка.. при нажатии на которую всплывала форма в fancybox (скрытая внизу сайта) и там два поля.. телефон и метка, которая заполнялась с помощью скрипта

gergert

  • Гость
Re: Не отображается структура сайта
« Ответ #17 : 27 ноября 2015, 08:46:36 »
Всем привет!
Такая же проблема!
Есть у кого советы? Может кто исправил уже проблемку?

Оффлайн Dmitry123

  • Старый лис
  • *****
  • Сообщений: 508
  • Авторитет: 31
  • Пол: Мужской
    • Просмотр профиля
Re: Не отображается структура сайта
« Ответ #18 : 28 ноября 2015, 13:28:02 »
Да бывало такое, тут нужно сайт смотреть, сложно пальцем в небо тыкать

Оффлайн Roman

  • Старый лис
  • *****
  • Сообщений: 518
  • Авторитет: -142
  • Пол: Мужской
  • "Полож птичку!.." (С)
    • Просмотр профиля
Re: Не отображается структура сайта
« Ответ #19 : 07 марта 2017, 11:48:29 »
поставили санту на сервер с MySQL 5.7.17 (самая последняя)
не грузится структура + ошибки
http://prnt.sc/eh06uc

там где дерево должно быть ошибки:

WARNING: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, boolean given in /var/www/site.ru/data/www/demo1.site.ru/admin/manager_structue.class.php on line 157

на почту сыпятся ошибки

Ошибка (errore):
Файл (file): /var/www/site.ru/data/www/site.ru/admin/manager_structue.class.php
GET запрос (GET request):/admin/index.php?action=get_left_menu&
Строка (String): 161 (kernel->runSQL)
SQL запрос (SQL query):

'SELECT pages.id,pages.caption, (subpages.id IS NOT NULL) AS hasChildren
                  FROM `fon_structure` AS pages
                  LEFT JOIN `fon_structure` `subpages` ON subpages.parent_id=pages.id
                  WHERE pages.`parent_id` = "index"
                  GROUP BY `pages`.`id`
                  ORDER BY `pages`.`order_number` ASC'

Expression #3 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'site_b.subpages.id' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
« Последнее редактирование: 22 октября 2018, 17:39:13 от Roman »

Оффлайн Roman

  • Старый лис
  • *****
  • Сообщений: 518
  • Авторитет: -142
  • Пол: Мужской
  • "Полож птичку!.." (С)
    • Просмотр профиля
Re: Не отображается структура сайта
« Ответ #20 : 07 марта 2017, 12:49:55 »
поставили санту на сервер с MySQL 5.7.17 (самая последняя)
не грузится структура + ошибки
http://prnt.sc/eh06uc

там где дерево должно быть ошибки:

WARNING: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, boolean given in /var/www/site.ru/data/www/demo1.site.ru/admin/manager_structue.class.php on line 157

на почту сыпятся ошибки

Ошибка (errore):
Файл (file): /var/www/site.ru/data/www/site.ru/admin/manager_structue.class.php
GET запрос (GET request):/admin/index.php?action=get_left_menu&
Строка (String): 161 (kernel->runSQL)
SQL запрос (SQL query):

'SELECT pages.id,pages.caption, (subpages.id IS NOT NULL) AS hasChildren
                  FROM `fon_structure` AS pages
                  LEFT JOIN `fon_structure` `subpages` ON subpages.parent_id=pages.id
                  WHERE pages.`parent_id` = "index"
                  GROUP BY `pages`.`id`
                  ORDER BY `pages`.`order_number` ASC'

Expression #3 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'site_b.subpages.id' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by

решение проблемы такое: (думаю что и все остальные случаи лагания структуры из-за этого

Есть режим в новой версии mysql 5.7, не совместимый с одним запросом из CMS, который в новой версии по-умолчанию включён, а в старой видимо был по-умолчанию выключен.

Надо одну настройку в mysql сбросить

SET GLOBAL sql_mode ='STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';
от рута в консоли mysql у кого впс/вдс

http://prntscr.com/eh0tgh
пароль можно сменить в разделе "Серверы баз данных"

команды для тех кто в танке

mysql -uroot -pвводим пароль

вводим команду
SET GLOBAL sql_mode ='STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';
а лучше админам написать что бы сами сделали
« Последнее редактирование: 22 октября 2018, 17:38:47 от Roman »