Ошибка 503 при переходе в раздел 2.X

 
Посетитель
small user social cms
Сообщений: 7
Здравствуйте.
Ошибка 503 Service Unavailable.
Создал новый Тип контента "Онлайн курсы", Системное имя "online_kursi", настройки один в один как у других разделов, которые открываются нормально. Добавил в меню. После перехода в раздел на сайте ошибка
Код PHP:
  1.  
  2. Ошибка в запросе БД:
  3.  
  4. Неизвестный столбец 'c.allow_view' в 'field list'
  5. SELECT i.*, c.allow_view as `allow_view`, u.nickname as `user_nickname`, u.avatar as `user_avatar`, u.groups as `user_groups`, f.title as `folder_title`
  6. FROM cms_con_online_kursi i
  7. FORCE INDEX (date_pub)
  8. LEFT JOIN cms_con_online_kursi_cats as c ON c.id = i.category_id
  9. INNER JOIN cms_users as u ON u.id = i.user_id
  10. LEFT JOIN cms_content_folders as f ON f.id = i.folder_id
  11. WHERE (i.is_approved = '1') AND (i.is_deleted IS NULL) AND (i.is_pub = '1') AND (i.is_parent_hidden IS NULL)
  12. ORDER BY i.date_pub desc
  13. LIMIT 0, 15
  14.  
  15. Последние вызовы:
  16.  
  17. cmsModel->get() @ /system\controllers\content\model.php : 2549
  18. modelContent->getContentItems() @ /system\controllers\content\frontend.php : 385
  19. content->renderItemsList() @ /system\core\action.php : 37
  20. cmsAction->__call() @ /system\controllers\content\actions\category_view.php : 210
  21. actionContentCategoryView->run() @ /system\core\controller.php : 585
  22. cmsController->runExternalAction() @ /system\core\controller.php : 456
  23. cmsController->executeAction() @ /system\core\controller.php : 432
  24. cmsController->runAction() @ /system\controllers\content\frontend.php : 24
  25. content->route() @ /system\core\controller.php : 479
  26. cmsController->executeAction() @ /system\core\controller.php : 432
  27. cmsController->runAction() @ /system\core\core.php : 786
  28.  
  29.  
Версия InstantCMS: 2.13.1
Подскажите в чем может быть причина?
Редактировалось: 1 раз (Последний: 5 ноября 2020 в 04:39)
Посетитель
small user social cms
Сообщений: 92
@AlexLex:

Здравствуйте.
Ошибка 503 Service Unavailable.
Создал новый Тип контента "Онлайн курсы", Системное имя "online_kursi", настройки один в один как у других разделов, которые открываются нормально. Добавил в меню. После перехода в раздел на сайте ошибка
Код PHP:
  1.  
  2. Ошибка в запросе БД:
  3.  
  4. Неизвестный столбец 'c.allow_view' в 'field list'
  5. SELECT i.*, c.allow_view as `allow_view`, u.nickname as `user_nickname`, u.avatar as `user_avatar`, u.groups as `user_groups`, f.title as `folder_title`
  6. FROM cms_con_online_kursi i
  7. FORCE INDEX (date_pub)
  8. LEFT JOIN cms_con_online_kursi_cats as c ON c.id = i.category_id
  9. INNER JOIN cms_users as u ON u.id = i.user_id
  10. LEFT JOIN cms_content_folders as f ON f.id = i.folder_id
  11. WHERE (i.is_approved = '1') AND (i.is_deleted IS NULL) AND (i.is_pub = '1') AND (i.is_parent_hidden IS NULL)
  12. ORDER BY i.date_pub desc
  13. LIMIT 0, 15
  14.  
  15. Последние вызовы:
  16.  
  17. cmsModel->get() @ /system\controllers\content\model.php : 2549
  18. modelContent->getContentItems() @ /system\controllers\content\frontend.php : 385
  19. content->renderItemsList() @ /system\core\action.php : 37
  20. cmsAction->__call() @ /system\controllers\content\actions\category_view.php : 210
  21. actionContentCategoryView->run() @ /system\core\controller.php : 585
  22. cmsController->runExternalAction() @ /system\core\controller.php : 456
  23. cmsController->executeAction() @ /system\core\controller.php : 432
  24. cmsController->runAction() @ /system\controllers\content\frontend.php : 24
  25. content->route() @ /system\core\controller.php : 479
  26. cmsController->executeAction() @ /system\core\controller.php : 432
  27. cmsController->runAction() @ /system\core\core.php : 786
  28.  
  29.  
Версия InstantCMS: 2.13.1
Подскажите в чем может быть причина?

В таблице cms_con_online_kursi_cats нет поля allow_view
Разработка проектов любой сложности. Невозможное возможно!
Реклама
cms
Посетитель
small user social cms
МедальПочетный донор проектаАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2850
@AlexLex, какие-то сторонние дополнения ставили?
Судя по всему, это их работа...
Виджеты, поля и компоненты для instantcms 2 http://www.zau4man.ru/ tm @zau4man
Посетитель
small user social cms
МедальПочетный донор проектаАвторитет форума
Сообщений: 1042
field list, поле JOIN используется ? У меня были проблемы с ним из-за символов "(" (могут быть другие) в предустановленных значениях . Может ограничивали доступ, скрывали виджеты ?
Редактировалось: 1 раз (Последний: 5 ноября 2020 в 10:18)
Посетитель
small user social cms
Сообщений: 7
Zau4man:

@AlexLex, какие-то сторонние дополнения ставили?
Судя по всему, это их работа...
Последнее, что использовал это взял из этой темы форума. Нужно было сделать возможность ограничивать доступ группам пользователей к определенным подкатегориям. Грешу на него.
Посетитель
small user social cms
Сообщений: 7
mr.KEVASC:

В таблице cms_con_online_kursi_cats нет поля allow_view
Да действительно не создается поле allow_view. А в других разделах оно есть.
Посетитель
small user social cms
Сообщений: 92
@AlexLex:

mr.KEVASC:

В таблице cms_con_online_kursi_cats нет поля allow_view
Да действительно не создается поле allow_view. А в других разделах оно есть.

Тут надо посмотреть, что стало причинной. Честно говоря точно не помню было в старой версии или нет.
Разработка проектов любой сложности. Невозможное возможно!
Посетитель
small user social cms
Сообщений: 7
mr.KEVASC:

Тут надо посмотреть, что стало причинной. Честно говоря точно не помню было в старой версии или нет.
Этот хук работает с полем allow_view. После установки хука во всех таблицах разделов контента добавилось поле allow_view
$sql = "ALTER TABLE `{#}{$name_table}` ADD `allow_view` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL";
В итоге сейчас получается так, что после создания новых типов контента требуется заново переустанавливать этот хук
Редактировалось: 2 раз (Последний: 5 ноября 2020 в 16:59)
Посетитель
small user social cms
МедальПочетный донор проектаАвторитет форума
Сообщений: 1042
В таких случаях лучше на демо сайте эксперементировать , на поддомене или локалке. Получается как в анекдоте : один потерял, второй поломал (сорри) .
Редактировалось: 1 раз (Последний: 5 ноября 2020 в 20:01)
Посетитель
small user social cms
Сообщений: 92
@AlexLex:

mr.KEVASC:

Тут надо посмотреть, что стало причинной. Честно говоря точно не помню было в старой версии или нет.
Этот хук работает с полем allow_view. После установки хука во всех таблицах разделов контента добавилось поле allow_view
$sql = "ALTER TABLE `{#}{$name_table}` ADD `allow_view` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL";
В итоге сейчас получается так, что после создания новых типов контента требуется заново переустанавливать этот хук

Я бы лучше хорошо посмотрел, что делает ещё данный хук. Там может быть что-то ещё. В целом лучше добавить поле в ручном режиме, чтобы ничего не поломать. Ну или сделать копию на локальном хосте и там уже попробовать выполнить данный хук и посмотреть, что получится.
Разработка проектов любой сложности. Невозможное возможно!
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.