【发布时间】:2014-02-01 19:10:19
【问题描述】:
我制作了一个组件,用户可以在其中生成带有链接的视图(后端)。链接在管理员菜单中生成。在我再次安装相同的组件后,生成的链接将被删除。为什么会这样,我该如何防止呢?
【问题讨论】:
我制作了一个组件,用户可以在其中生成带有链接的视图(后端)。链接在管理员菜单中生成。在我再次安装相同的组件后,生成的链接将被删除。为什么会这样,我该如何防止呢?
【问题讨论】:
您是否更改了组件中的某些内容? (名称、类名等?)
如果没有,应该正常升级组件(检查安装脚本是否正常:administrator/components/com_your_component/install/script.php - 与其他组件比较)。
如果是,则数据库中可能存在问题(重复性等)。可能发生的情况是,如果您开发了一个组件并尝试再次安装它,并且在站点上以其他名称安装了以前的版本,则最终会导致管理中缺少菜单项(链接)。
备份您的数据并尝试从系统中完全删除组件(请参阅:http://www.phoca.cz/phocagallery/16-joomla/joomla/650-removing-component-from-joomla-system-manually)包括其文件夹。
然后尝试重新安装。
如果 script.php 没有问题,并且没有对组件进行任何更改(更改名称),那么重新安装应该只升级组件。升级意味着,链接不会被删除。
如果链接未发布,您可以尝试手动启用它们(请参阅上面的链接,这可以解决您网站上的问题,但不能解决您的组件的问题)
一月
【讨论】: