Создал компонент для сайта заказчика и сделал установочный файл. Все прекрасно устанавливается и даже работает, за одним исключением. Во время установки в системную таблицу jos_components пункт меню для компонента заносится с ID равным нулю. Естественно поле parent для его подменю устанавливается так же в ноль. Из-за этого пункты меню некорректно показываются в меню "Components" администраторского раздела. Попытка последующего удаления компонента оборачивается неработоспособностью всего сайта. Ниже XML-документ установочного файла: Код (CODE): <?xml version="1.0" encoding="utf-8"?> <install type="component" version="1.5.0"> <name>Carmen Calculator</name> <author>Demiurg</author> <creationDate>February 2011</creationDate> <copyright>Copyright (C) 2011 Demiurg. All rights reserved.</copyright> <license>http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL</license> <authorEmail>demiurg@propheta.ru</authorEmail> <authorUrl>www.phopheta.ru</authorUrl> <version>0.8.0</version> <description>This component manages calculator for Сarmen site</description> <files folder="user"> <filename>carmencalculator.php</filename> <filename>controller.php</filename> </files> <install> <sql> <file driver="mysql" charset="utf8">install.sql</file> </sql> </install> <uninstall> <sql> <file driver="mysql" charset="utf8">uninstall.sql</file> </sql> </uninstall> <administration> <!-- Menus --> <menu>Carmen Calculator</menu> <submenu> <menu>Car brands</menu> <menu controller="oil">Oil brands</menu> </submenu> <files folder="sql"> <filename>install.sql</filename> <filename>uninstall.sql</filename> </files> <files folder="admin"> <filename>controller.php</filename> <filename>tables/index.html</filename> <filename>tables/engine.php</filename> <filename>tables/filter.php</filename> <filename>tables/car.php</filename> <filename>admin.carmencalculator.php</filename> <filename>views/cars/view.html.php</filename> <filename>views/cars/tmpl/default.php</filename> <filename>views/cars/tmpl/index.html</filename> <filename>views/cars/index.html</filename> <filename>views/engine/view.html.php</filename> <filename>views/engine/tmpl/form.php</filename> <filename>views/engine/tmpl/index.html</filename> <filename>views/engine/index.html</filename> <filename>views/engines/view.html.php</filename> <filename>views/engines/tmpl/default.php</filename> <filename>views/engines/tmpl/index.html</filename> <filename>views/engines/index.html</filename> <filename>views/filter/view.html.php</filename> <filename>views/filter/tmpl/form.php</filename> <filename>views/filter/tmpl/index.html</filename> <filename>views/filter/index.html</filename> <filename>views/index.html</filename> <filename>views/car/view.html.php</filename> <filename>views/car/tmpl/form.php</filename> <filename>views/car/tmpl/index.html</filename> <filename>views/car/index.html</filename> <filename>views/filters/view.html.php</filename> <filename>views/filters/tmpl/default.php</filename> <filename>views/filters/tmpl/index.html</filename> <filename>views/filters/index.html</filename> <filename>index.html</filename> <filename>controllers/oil.php</filename> <filename>controllers/index.html</filename> <filename>controllers/engine.php</filename> <filename>controllers/filter.php</filename> </files> <languages folder="languages"> <language tag="ru-RU">ru-RU.com_carmencalculator.ini</language> </languages> </administration> <params /> </install>