Joomla!自定义模块

Posted

技术标签:

【中文标题】Joomla!自定义模块【英文标题】:Joomla! Custom Modules 【发布时间】:2015-09-03 13:16:31 【问题描述】:

我对 Joomla 很陌生!我正在构建一个自定义模块。我查看了文档,虽然有创建自定义模块的教程:

https://docs.joomla.org/J3.x:Creating_a_simple_module/Developing_a_Basic_Module

...没有关于如何实际使用这些文件、放置它们的位置或如何正确安装它们的说明!我已经创建了所有 4 个文件(3 个 .php,1 个 .xml),我尝试将它们放在与其他“库存”模块(管理员/模块/mod_helloworld 等)相同的文件夹结构和位置,但模块没有在后端创建新模块时显示为一个选项。我还尝试压缩文件组并通过扩展管理器安装,但也没有用。

也许我在这一切都错了?这似乎只是 Joomla 文档教程中假定的知识。还有其他需要创建的文件吗?或者需要对现有文件进行编辑?

我正在使用 Joomla! 3.4.1 并且正在从服务器上处理它。对于这个看似非常愚蠢的问题,我提前道歉。

【问题讨论】:

如果你仍然卡住尝试Joomla。 【参考方案1】:

创建测试模块文件后,您可以将它们放在一个文件夹中,该文件夹与您在 XML 文件中用于模块的文件夹具有相同的名称。 Joomla 命名约定是以 mod_ 开头的模块。 假设模块名称是 XML 文件中的 mod_myfirst_module

<name>mod_myfirst_module</name>

安装文件夹必须使用相同的名称。 要安装它,您有两种选择:

    为了测试,您可以将文件直接上传到 Joomla 站点的模块文件夹(前端模块进入模块文件夹,后端模块进入管理员/模块文件夹)并使用 Joomla 管理后端扩展管理器中的发现功能。 菜单扩展->扩展管理器->发现在左栏。 如果您已正确设置文件,请单击“发现”按钮,您的模块将显示在列表中。 您可以创建安装程序包。使用模块文件压缩您之前创建的文件夹,转到 Joomla 管理后端。 菜单扩展->扩展管理器->安装在左栏 点击上传包文件选项卡并选择您创建的 Zip 存档。如果存档包含所需的所有文件,则将安装该模块。

【讨论】:

【参考方案2】:

从管理员/模块中删除 mod_helloworld 然后 .zip 并使用 Joomla 管理面板中的 Extensions>Instalator 安装。

如果它不起作用,请在此处粘贴错误。

【讨论】:

以上是关于Joomla!自定义模块的主要内容,如果未能解决你的问题,请参考以下文章

如何在自定义模块(Joomla 1.7)中使用自定义组件中的函数?

Joomla!管理面板内的自定义模块字段数据

在 joomla 中打开一个模式窗口,其中包含自定义模块配置中的表单字段

如何更改Joomla的网址!登录模块到我们的自定义页面?

上下文模块 - Joomla 2.5

Joomla 2.5 在模块中显示联系人