Проблема с корневым фотоальбомом

#1 28 марта 2011 в 13:49
При проверки целостности деревьев БД пишет, что при проверке дерева фотоальбомов найдены ошибки. Если нажать кнопку "Исправить выбранные", то вылезает следующее:

DATABASE ERROR:
UPDATE cms_photo_albums
SET NSLeft = 1,
NSRight = 14,
parent_id = 0,
NSLevel = 0,
ordering = 1
WHERE id =
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 7

#2 28 марта 2011 в 13:50
Подскажите, пожалуйста, как вручную исправить проблему. А то поврежденная база не грузится на сервер. Спасибо заранее
#3 29 марта 2011 в 10:50
нет. после того, как удалили или корневой альбом, или общий.
#4 4 апреля 2011 в 12:59
Неужели, никто не может помочь!
#5 4 апреля 2011 в 17:20
Ну, если в фотоальбомах ничего нет!, можно попр. пересоздать таблицу дернув кусок дампа из папки install дистрибутива.
  1. DROP TABLE IF EXISTS `#__photo_albums`;
  2. CREATE TABLE `#__photo_albums` (
  3. `id` int(11) NOT NULL AUTO_INCREMENT,
  4. `parent_id` int(11) NOT NULL,
  5. `ordering` int(11) NOT NULL DEFAULT '1',
  6. `NSLeft` int(11) NOT NULL,
  7. `NSRight` int(11) NOT NULL,
  8. `NSDiffer` varchar(15) NOT NULL,
  9. `NSIgnore` int(11) NOT NULL,
  10. `NSLevel` int(11) NOT NULL,
  11. `title` varchar(100) NOT NULL,
  12. `description` varchar(100) NOT NULL,
  13. `published` int(11) NOT NULL,
  14. `showdate` int(11) NOT NULL DEFAULT '1',
  15. `iconurl` varchar(100) NOT NULL,
  16. `pubdate` datetime NOT NULL,
  17. `orderby` varchar(20) NOT NULL DEFAULT 'title',
  18. `orderto` varchar(4) NOT NULL DEFAULT 'asc',
  19. `public` int(11) NOT NULL,
  20. `perpage` int(11) NOT NULL DEFAULT '15',
  21. `cssprefix` varchar(20) NOT NULL,
  22. `thumb1` int(11) NOT NULL DEFAULT '96',
  23. `thumb2` int(11) NOT NULL DEFAULT '480',
  24. `thumbsqr` int(11) NOT NULL DEFAULT '1',
  25. `showtype` varchar(10) NOT NULL DEFAULT 'list',
  26. `nav` int(11) NOT NULL DEFAULT '1',
  27. `uplimit` int(11) NOT NULL,
  28. `maxcols` int(11) NOT NULL DEFAULT '4',
  29. `orderform` int(11) NOT NULL DEFAULT '1',
  30. `showtags` int(11) NOT NULL DEFAULT '1',
  31. `bbcode` int(11) NOT NULL DEFAULT '1',
  32. `user_id` int(11) NOT NULL DEFAULT '1',
  33. `is_comments` int(11) NOT NULL,
  34. PRIMARY KEY (`id`)
  35. ) ENGINE=MyISAM DEFAULT CHARSET=cp1251;
  36.  
  37. INSERT INTO `#__photo_albums` (`id`, `parent_id`, `ordering`, `NSLeft`, `NSRight`, `NSDiffer`, `NSIgnore`, `NSLevel`, `title`, `description`, `published`, `showdate`, `iconurl`, `pubdate`, `orderby`, `orderto`, `public`, `perpage`, `cssprefix`, `thumb1`, `thumb2`, `thumbsqr`, `showtype`, `nav`, `uplimit`, `maxcols`, `orderform`, `showtags`, `bbcode`, `user_id`, `is_comments`) VALUES
  38. (100, 0, 1, 1, 2, '', 0, 0, '-- Корневой альбом --', '', 1, 1, '', '2008-05-30 12:03:07', 'title', 'asc', 0, 15, '', 96, 480, 1, 'list', 1, 0, 4, 1, 1, 1, 1, 0);
Если там уже есть что-то и вы хотите это сохранить, делайте чистую установку, на ней смотрите в phpmyadmin таблицу photo_albums и сверяете что у Вас не так на боевом сервере.
Естественно надо сделать бекап базы до любых изменений!!!
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.