我是这项技术的新手,在访问了这么多链接之后就开始了模块开发。
但是,每当我尝试通过扩展管理器安装我开发的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以及文件名一样。
请帮助我。
答案 0 :(得分:2)
发生此错误可能是因为“tmpl”文件夹为空。如果您将默认的0字节“index.html”文件放在此文件夹中,则错误可能会消失。
答案 1 :(得分:0)
如果tmpl
文件夹位于您的模块zip中,那么原因可能是您在xml文件中添加了<filename>mod_helloworld.xml</filename>
。请不要这样做。
同时检查 - http://docs.joomla.org/Creating_a_simple_module
希望它能奏效。