【问题标题】:Installing new version of component removes menu link from administrator menu安装新版本的组件会从管理员菜单中删除菜单链接
【发布时间】:2014-02-01 19:10:19
【问题描述】:

我制作了一个组件,用户可以在其中生成带有链接的视图(后端)。链接在管理员菜单中生成。在我再次安装相同的组件后,生成的链接将被删除。为什么会这样,我该如何防止呢?

【问题讨论】:

    标签: joomla menu


    【解决方案1】:

    您是否更改了组件中的某些内容? (名称、类名等?)

    如果没有,应该正常升级组件(检查安装脚本是否正常: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 没有问题,并且没有对组件进行任何更改(更改名称),那么重新安装应该只升级组件。升级意味着,链接不会被删除。

    如果链接未发布,您可以尝试手动启用它们(请参阅上面的链接,这可以解决您网站上的问题,但不能解决您的组件的问题)

    一月

    【讨论】:

    • 嘿 Jan,实际上我正在安装相同的版本。但是没有像/install这样的文件夹,这可能是原因吗?
    • 嗨,取决于哪个 Joomla!您正在使用的版本。如果 Joomla! 3 然后你应该有 install 文件夹和 script.php indside。如果 Joomla! 2.5 然后你的安装文件可以位于组件的根目录下,名为install.your_component.php。我会建议备份数据,从您的 Joomla 中删除组件!手动完全(包括删除组件文件夹)并尝试重新安装。
    猜你喜欢
    • 2012-02-13
    • 1970-01-01
    • 1970-01-01
    • 2021-01-15
    • 1970-01-01
    • 2013-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多