Сохранить не удалось из-за ошибки: Неверный ID родителя.
Недавно мой сайт ломанули. И как я не бился, у меняя не получалось не то что избавиться от вируса, а даже обнаружить его не получалось... Хотя опыт с в борьбе с вирусами имеется, но сейчас не об этом...
Решил с нуля поднять сайт, чтобы наверняка не было вируса. Поставил Joomla, настроил шаблон, нужные расширения. Перенес на новый вариант сайта папку images, т.к. только в нее я загружал все дополнительные файлы для своих статей (естественно проверив все антивирусом и проверив наличие посторонних файлов). Далее встал вопрос о переносе материалов. Естественно, хотелось перенести так, чтобы на новой версии сайта сохранились адреса всех проиндексированных страниц.
Ручками переносить - не вариант, тем более, что у новых материалов врядли получилось бы сохранить их ID. Решил сделать экспорт нужных таблиц со старой базы данных и потом импортировать полученные данные в новую базу. С этим все получилось отлично (главное при переносе переименовать старые префиксы на новые). И, о чудо, я получил чистую копию сайта с сохранением всех материалов и их адресов!!!
Радости моей не было предела, пока я не начал добавлять новые статьи на сайт. При сохранении нового материала появлялась такая ошибка:
Сохранить не удалось из-за ошибки: Неверный ID родителя.
Поискал решение в интернет - все оказалось очень просто! Оказывается при таком переносе ID моего пользователя (администратора) не совпадали с ID моего пользователя на новом сайте. В результате все материалы сайта (если посмотреть через менеджер материалов) не имели автора. Аналогичная ситуация и с категориями.
РЕШЕНИЕ: В общем, чтобы избавиться от ошибки «Сохранить не удалось из-за ошибки: Неверный ID родителя» нужно открыть каждую созданную категорию материалов Joomla на редактирование и без изменений ее сохранить и закрыть! После этого ошибка исчезает. Желательно сделать это же действие со всеми материалами, чтобы у них также стало все в порядке с ID автора.