手动删除了 Joomla 组件,但标题仍显示在扩展管理器中

Posted

技术标签:

【中文标题】手动删除了 Joomla 组件,但标题仍显示在扩展管理器中【英文标题】:Manually Removed Joomla Component but Title Still Showing Up in Extension Manager 【发布时间】:2014-03-27 16:26:18 【问题描述】:

我有一个组件在我的 Joomla 网站上安装时导致了一堆错误。我尝试了通过访问扩展管理器并单击卸载来删除它的正常方法。这不起作用,所以我访问了这两个位置并删除了所有文件:

../administrator/components/com_badcomponentname

../components/com_badcomponentname

然后我进入 phpmyadmin 并删除了所有与 com_badcomponentname 关联的表。

唯一剩下的就是扩展管理器中的列表。我想 100% 完成这个组件,但名称仍然出现。我可以禁用列表并将其从管理面板中的组件下拉列表中取出。在哪里可以手动删除引用?

【问题讨论】:

【参考方案1】:

您说您删除了与组件关联的所有表,但是如果它仍然显示在扩展管理器中,则返回 PhpMyAdmin,进入表 jos_extensions (jos 作为可能对您不同的前缀)并删除其中的引用

【讨论】:

【参考方案2】:

理想情况下,您希望在所有表中搜索带有或不带有前缀 com_ 的组件名称。

如果您删除了所有关联的表,还可以检查安装 SQL 文件。

【讨论】:

【参考方案3】:

就我而言,根据@Valentin Despa 的回答,我用 grep 搜索了该网站的完整 SQL 转储,并在 jos_menu 表中找到了陈旧的菜单项。

【讨论】:

以上是关于手动删除了 Joomla 组件,但标题仍显示在扩展管理器中的主要内容,如果未能解决你的问题,请参考以下文章

如何从 joomla 的后端菜单中删除/隐藏某些组件?

Joomla 中组件、模块、扩展和插件之间的区别

Joomla 时间表组件

如何更新 Joomla 自定义组件?

如何在 Joomla 3.x 中更改模板文件

如何在 Joomla 中将组件显示为文章?