2014-02-01 3 views
0

Я создал компонент, в котором пользователь может сгенерировать представление со ссылкой на него (backend). Ссылка создается в меню администратора. После того, как я снова установлю тот же компонент, сгенерированные ссылки удаляются. Почему это, как я могу это предотвратить?Установка новой версии компонента удаляет ссылку меню из меню администратора

ответ

0

Вы что-то изменили в компоненте? (имена, имена классов и т. д.)

Если нет, компонент должен быть обычно обновлен (проверьте, что сценарий установки в порядке: администратор/компоненты/com_your_component/install/script.php - сравните его с другими компонентами).

Если да, могут быть проблемы с базой данных (двуличие и т. Д.). Может случиться так, что если вы разработаете компонент, и вы пытаетесь установить его снова, а на сайте предыдущая версия установлена ​​с другими именами, это заканчивается отсутствием пунктов меню (ссылок) в администрировании.

Резервное копирование данных и попытка полностью удалить компонент из системы (см.: http://www.phoca.cz/phocagallery/16-joomla/joomla/650-removing-component-from-joomla-system-manually).

И затем попробуйте установить его снова.

Если сценарий.php в порядке, и никаких изменений в компоненте (изменение имени) не было, переустановка должна только обновлять компонент. Обновление означает, что ссылки не будут удалены.

Вы можете попытаться включить ссылки вручную, если они не опубликованы (см ссылку выше, это решить проблему на вашем сайте, но не решает проблемы с компонентом)

Jan

+0

Hey Jan, на самом деле я устанавливаю на нем ту же самую версию. Но нет такой папки, как/install, может ли это быть причиной? – user1876234

+0

Привет, зависит от того, какой Joomla! версию, которую вы используете. Если Joomla! 3, то вам нужно установить ** папку ** и ** script.php ** оставить ее. Если Joomla! 2.5, то ваш установочный файл может быть расположен в корневом каталоге компонента, который называется ** install.your_component.php **. Я рекомендую делать резервную копию данных, удалять компонент из Joomla! вручную и полностью (включая удаление папки компонента) и попробуйте установить его заново. – Phoca

Смежные вопросы