Помогите решить проблему! Для нас это серьёзно и нужно решить как можно быстрее. Сегодня обнаружила ошибку в дереве раздела статей, при отладке все разделы переместились в корневой раздел. Мы их вернули назад, как было раньше, но возникла проблема:
Если из меню последовательно переходить в разделы — статьи/раздел1, то и ссылка формируется
сайт.ру/stati/раздел1,
но если перейти в статью раздела, то часть ссылки /stati/ пропадает из ссылки и ссылка формируется вида —
сайт.ру/раздел1/ссылка статьи.
Для нас это катастрофа, все статьи сайта поменяли свои адреса, помогите их вернуть, то есть вернуть в ссылку статьи эту часть /stati/.
При этом ещё происходит вот что — я попыталась создать новый раздел, но при любом названии раздела выдаёт ошибку:
DATABASE ERROR:
INSERT INTO cms_category (parent_id, NSLeft, NSRight, NSLevel, ordering, NSDiffer) VALUES (1, 180, 181, 1, 10, '')
Duplicate entry '' for key 2
А в разделе "Проверка целостности деревьев БД", в Дерево разделов для статей — опять ошибка.
Вот сайт www.catalogdesign.ru
Ошибочные ссылки при переходе в статьи, из ссылок выпал раздел "статьи"
ЕСТЬ РЕШЕНИЕ
ЗАКРЫТО
#2
13 июня 2011 в 21:25
Сейчас заметила, что после попытки создать раздел и возвращении ошибки в дерево разделов в одном из подразделов статьи вернули себе прежние ссылки. В остальных разделах ошибка в ссылке осталась.
Точно меняются www.catalogdesign.ru/landshaftnyi-dizain/vertikalnoe-ozelenenie
Надо бы таблицу cms_category править.Что то с полем seolink
Надо бы таблицу cms_category править.Что то с полем seolink
Сегодня в 18:13
#4
13 июня 2011 в 21:37
Вот эта ссылка нормальная, как была, то есть в разделе "дизайн интерьера" у статей ссылки вернули свой прежний вид:
www.catalogdesign.ru/stati/dizain-interera/stili-interera/neulovimye-chertochki-vremeni-istorizm-v-sovremenom-dizaine.html
А у этой ссылки пропала часть /stati/, хотя раздел "строительство" является подразделом раздела "статьи":
www.catalogdesign.ru/stroitelstvo/stroitelnye-i-otdelochnye-materialy/keramicheskie-bloki-dlja-stroitelstva-doma.html
www.catalogdesign.ru/stati/dizain-interera/stili-interera/neulovimye-chertochki-vremeni-istorizm-v-sovremenom-dizaine.html
А у этой ссылки пропала часть /stati/, хотя раздел "строительство" является подразделом раздела "статьи":
www.catalogdesign.ru/stroitelstvo/stroitelnye-i-otdelochnye-materialy/keramicheskie-bloki-dlja-stroitelstva-doma.html
#5
13 июня 2011 в 21:39
Резервная копия базы есть?
#6
13 июня 2011 в 21:39
Надо бы таблицу cms_category править.Что то с полем seolink
Спасибо, гляну, попробую разобраться. А что именно там может быть не так?
#7
13 июня 2011 в 21:39
Резервная копия базы есть?
Копия есть, но не сегодняшняя, месяц назад делала.
Сравни структуру и записи таблицы cms_category и cms_content старой базы и сегодняшней программой для сравнения двух файлов типа Araxis Merge.
#9
13 июня 2011 в 21:51
Поле seolink в cms_category:
Тип: VARHAR
Длина/значения: 200
По умолчанию: нет
Сравнение: ср1251_general_ci
Остальные поля пустые.
Тип: VARHAR
Длина/значения: 200
По умолчанию: нет
Сравнение: ср1251_general_ci
Остальные поля пустые.
#10
13 июня 2011 в 21:52
Сравни структуру и записи таблицы cms_category старой базы и сегодняшней программой для сравнения двух файлов типа Araxis Mergeю.
Хорошо, попробую.
#11
13 июня 2011 в 21:55
Поле seolink в cms_category — примерно так должно:
И в cms_content тоже поле seolink.
И в cms_content тоже поле seolink.
#12
13 июня 2011 в 21:59
У меня отсутствует впереди вот эта часть stati в линках.
stati подставляются из поля seolink, а оно пустое.Если за месяц новые разделы не создавались, попробуй удали cms_category и запросом создай из старого дамба базы таблицу cms_category.Только сделай бекап (экспорт всех таблиц) этой базы обязательно.
Выдели таблицу cms_category в PhpMyAdmin и экспортируй ее.
в записях посмотри INSERT INTO `cms_category` 23 позицию считай от запятой, выделенно жирным, а лучше четвертую с заду,(пример)(2, 1, 'Новости', '', 1, 1, 1, 'pubdate', 'ASC', 0, 2, 5, 1, '', 0, 1, 1, 1, 0, 0, 0, 'a:7:{s:2:"id";i:0;s:6:"titles";i:0;s:6:"header";s:0:"";s:7:"orderby";s:5:"title";s:7:"orderto";s:4:"desc";s:7:"maxcols";i:2;s:3:"max";i:8;}', 'novosti', '', 'com_content_view.tpl', NULL),
Это то, что у тебя пропало, Во всех категориях должна быть 23 запись (stati) или другая, по имени раздела.
в записях посмотри INSERT INTO `cms_category` 23 позицию считай от запятой, выделенно жирным, а лучше четвертую с заду,(пример)(2, 1, 'Новости', '', 1, 1, 1, 'pubdate', 'ASC', 0, 2, 5, 1, '', 0, 1, 1, 1, 0, 0, 0, 'a:7:{s:2:"id";i:0;s:6:"titles";i:0;s:6:"header";s:0:"";s:7:"orderby";s:5:"title";s:7:"orderto";s:4:"desc";s:7:"maxcols";i:2;s:3:"max";i:8;}', 'novosti', '', 'com_content_view.tpl', NULL),
Это то, что у тебя пропало, Во всех категориях должна быть 23 запись (stati) или другая, по имени раздела.
#15
13 июня 2011 в 22:26
то есть вот такой вид у этой позиции должен быть, например: 'stati/stroitelstvo/malye-arhitekturnye-formy'?