Главное меню
все форумы все темы форума добавить тему
Проблемы при установке
Запустил сайт следующим образом:
-Установил чистую LabCMS
-Залил через FTP backup баз работающего сайта
-Изменил скин.
 
Вроде всё работает, я уже поправил в админке, что мне было надо. Перехожу на главную... И вылетает SQL ошибка, которая мне не о чём не говорит...
 
Smarty
SQL Error: Unknown column 'page_description' in 'field list' at /home/dias153/public_html/kernel/modules/admin_pages/show.php line 23
Array
(
    [error_code] => 1054
    [message] => Unknown column 'page_description' in 'field list'
    [query] => SELECT page_id, tree_id, page_title, page_description, page_keywords, page_text FROM lab_pages WHERE tree_id='14'
    [context] => /home/dias153/public_html/kernel/modules/admin_pages/show.php line 23
)

 
UPD: Впереди вся ночь, начал разбираться. Сравниваю БД работающего сайта и этого. Читаю ошибку, мониторю show.php
 
Нету колонок page_description и page_keywords в БД на новом сайте, из которых show.php должен считать информацию. Буду добавлять их руками, посмотрим что получится. Отпишусь.
 
UPD2: Много игрался с SQL-запросами на добавление новых полей и замену существующих. Сначала выполнил часть запроса из установочного sql-файла, вместе с DROP TABLE IF EXISTS. Таблицы очистились и создались заново, всё заработало. Моего контента естественно нет. А он мне нужен. Открыл архив бекапа. Выполнил SQL-запос INSERT INTO `lab_pages` VALUES с моими данными. Добавились. А колонки дескрипшн и кейвордс удалились. Подозреваю из-за пустых значений в них. Разобратся, я разобрался уже, конечно, и из ситуации выйду, но я думаю с этим нужно что-то сделать с CMS. Ведь бекап и восстановление - важные этапы и могут в нужный момент подвести, что очень не круто. Ещё буду заниматся, мб что-то ещё напишу.
UPD3: Как решил задачу:
- Заново создал чистую таблицу lab_pages (префикс бд = lab)
- Открыл архив с бекапом, из всего мусора нашел команду INSERT INTO `lab_pages` VALUES, благо в форматировании сжатого файла очень помог Notepad++
- Добавил перед значением столбца date-created два пустых поля, получилось что-то вида:
MySQL
INSERT INTO `lab_pages` VALUES
(1, 14, 'Название страницы', 'Содержание страницы', '', '', '2011-06-10 15:37:34', '2011-06-10 16:33:18');