【问题标题】:Joomla 2.5.9 : Module installation difficultyJoomla 2.5.9:模块安装困难
【发布时间】:2013-02-15 11:39:59
【问题描述】:

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

但是,每当我尝试通过扩展管理器安装我开发的 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 以及文件名。

请务必为我提供帮助。

【问题讨论】:

  • 嗨,我想知道这是否可能是权限或路径问题。您是否在此站点上成功安装了其他扩展程序?
  • 嗨大卫,这真的很奇怪,根据你的查询,我已经成功安装了其他扩展,还能够使用我开发的组件和其他东西,我遇到的模块部分的问题。

标签: php xml joomla2.5


【解决方案1】:

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

【讨论】:

  • 对不起,但我没有默认 0 字节,我在 index.html 中写的是:-
  • 也不错。 0 字节文件仅表示空文本文件,但实际上 Joomla 的默认值现在似乎是 &lt;!DOCTYPE html&gt;&lt;title&gt;&lt;/title&gt;。反正内容真的无所谓。
  • 好的,让我通过将 doctype 添加到当前索引文件进行检查,并会相应地更新您...感谢您的帮助
【解决方案2】:

如果 tmpl 文件夹在您的模块 zip 中,那么原因可能是您在 xml 文件中添加了 &lt;filename&gt;mod_helloworld.xml&lt;/filename&gt;。尝试不使用这个。

也检查一下-http://docs.joomla.org/Creating_a_simple_module

希望它会起作用。

【讨论】:

    猜你喜欢
    • 2014-03-17
    • 2013-03-30
    • 2011-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-14
    • 2014-07-14
    相关资源
    最近更新 更多