0

我是这项技术的新手,在访问了这么多链接后才开始模块开发。

但是,每当我尝试通过扩展管理器安装我开发的 HelloWorld 模块时,我总是遇到以下错误:

"JInstaller: :Install: File does not exist /Applications/MAMP/htdocs/jainism/tmp/install_511e1c1cc2b04/mod_helloworld/tmpl"

这可能是问题被重复了,但我已经尝试了所有可能的解决方案,这些解决方案我在这里和其他站点都找到了,但我的问题仍然没有得到解决。

为方便起见,我只是在下面粘贴我的 xml 代码:-

<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="2.5" client="site" method="upgrade">
<name>Hello, World Module!</name>
<author>Mohit Jaiswal</author>
    <license>GNU General Public License version 2 or later; see
        LICENSE.txt</license>
<version>2.5.0</version>
<description>A simple Hello, World! modules.</description>
<files>
   <filename module="mod_helloworld">mod_helloworld.php</filename>
    <folder>tmpl</folder>
     <filename>index.html</filename>
     <filename>helper.php</filename>
     <filename>mod_helloworld.xml</filename>
</files>
</extension>

而且,我还多次交叉检查了上面 xml 中存在的目录结构以及文件名。

请给我你的帮助。

4

2 回答 2

2

发生此错误可能是因为“tmpl”文件夹为空。如果您将默认的 0 字节“index.html”文件放在此文件夹中,错误可能会消失。

于 2013-02-15T12:12:32.193 回答
0

如果tmpl文件夹在您的模块 zip 中,那么原因可能是您正在添加<filename>mod_helloworld.xml</filename>xml 文件。尝试不使用它。

检查这个也 - http://docs.joomla.org/Creating_a_simple_module

希望它会奏效。

于 2013-02-16T13:41:20.787 回答