Помогите разобраться с сообщением в базе данных

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО
#1 24 июня 2016 в 23:59
Пытаюсь загрузить фото, при включенном режиме отладки выдает вот такое:

Ошибка в запросе БД:
Unknown column 'i.is_public' in 'where clause'

SELECT i.*, u.nickname as user_nickname, f.title as folder_title
FROM cms_con_albums i
INNER JOIN cms_users as u FORCE INDEX (PRIMARY) ON u.id = i.user_id
LEFT JOIN cms_content_folders as f ON f.id = i.folder_id
WHERE (i.user_id = '1') OR (i.is_public = '1') AND (i.is_private = '0') AND (i.is_approved = '1') AND (i.is_pub = '1')
ORDER BY i.is_public asc, i.date_pub desc

Подскажите, пожалуйста, что это и как это можно исправить?
#2 25 июня 2016 в 00:09
Проверьте, есть у вас в таблице cms_con_albums колонка с именем is_public или нет.
#3 25 июня 2016 в 09:15


Проверьте, есть у вас в таблице cms_con_albums колонка с именем is_public или нет.

Странник

вот такая есть is_pub, это не то?
#4 25 июня 2016 в 09:18
Альбом с фото делает и дает загрузить одну фото, а потом загрузить фото и тут 503 Service Unavailable
#5 25 июня 2016 в 16:03
is_public != is_pub
Посмотрите в тексте sql-запроса: там запрашиваются обе колонки — и is_public, и is_pub

Я посмотрел базу данных из коробки (v. 2.5.2), там в таблице cms_con_albums присутствует обе колонки.

Чтобы устранить ошибку:
1. снять дамп с базы
2. в таблице cms_con_albums руками добавить колонку is_public.
#6 25 июня 2016 в 16:10

is_pub

Gudan
Нет не то.
Ошибка говорит, что нет колонки с именем is_public.
#7 25 июня 2016 в 21:10
А какой sql запрос надо сделать, чтобы в нужное место и с нужными параметрами столбец отобразился?
#8 25 июня 2016 в 21:18

А какой sql запрос надо сделать, чтобы в нужное место и с нужными параметрами столбец отобразился?

Gudan
Создайте поле с системным именем "is_public" в типе контента Фотоальбомы. Тип поля скорее всего "Флаг".
#9 25 июня 2016 в 23:05

А какой sql запрос надо

Gudan
ALTER TABLE `cms_con_albums` ADD `is_public` TINYINT( 1 ) NOT NULL
#10 25 июня 2016 в 23:23
Спасибо большое, всем кто откликнулся. Вроде поле появилось, но наверное у меня еще полей не хватает. Я вижу в базе. Буду признателен, если кто нибудь скрин кинет страницы админки типы контента — фотоальбмы — поля, или подскажет как на денвере сквозь капчу пройти.
#11 26 июня 2016 в 11:20
Поля выглядят так:

А капчу отключите, пока на денвере:

А еще лучше поставьте опенсервер.
#12 26 июня 2016 в 21:54


Поля выглядят так:

А капчу отключите, пока на денвере:

А еще лучше поставьте опенсервер.

HiAndy
Так чтобы отключить на до зайти в админку. Вот!-)
#13 26 июня 2016 в 22:05
Gudan,
А вот не обязательно!
Достаточно нарисовать 0 в колонке is_enabled таблицы cms_controllers/

#14 26 июня 2016 в 22:09
Я убил тип контента и создал новый с систем именем albums, добавил недостающих полей, но на автомате добавилось поле photo. Его нужно удалить через базу данных правильно?
#15 26 июня 2016 в 22:10


Gudan,
А вот не обязательно!
Достаточно нарисовать 0 в колонке is_enabled таблицы cms_controllers/

HiAndy

Спасибочки
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.