Если перелинковать статьи, а затем задать верхнего родителя, программа не учитывает адрес к созданному разделу. Очищение ссылок и новая перелинковка ничего не дают. Видимо в переменной хранится адрес к родителю и не проверяется на возможную смену. 
Если не ясно: 
была категория, а в ней статьи:
Категория
  Статья 1
  Статья 2
При перелинковке адрес: Kategoriya/Statya1
Позже создана структура путем вставки в Раздел ранее созданной Категории
Раздел
  Категория
     Статья 1
     Статья 2
А ссылки создаются вместо Razdel/Kategoriya/Statya1 по-прежнему Kategoriya/Statya1
                        
                		
                		                	
                - О программе
- Новости
- Помощь
- Форум
- Обратная связь
- Купить программу
- Вход и регистрация
 
							

