Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Joomla两个模块使用相同的helper.php_Joomla_Joomla1.5_Joomla Extensions - Fatal编程技术网

Joomla两个模块使用相同的helper.php

Joomla两个模块使用相同的helper.php,joomla,joomla1.5,joomla-extensions,Joomla,Joomla1.5,Joomla Extensions,我已经为Joomla构建了两个自定义模块(“预订”和“联系”),它们工作得很好,但是我必须不时地升级它们。 有没有可能让他们共享同一个“helper.php”,这样我就可以把代码保存在一个地方?例如,这两个模块的post功能相同。我希望“contact”模块使用“reservation”helper.php post函数。 谢谢您只需将预订模块助手包含在联系人模块中并使用它即可。 例如,假设您的模块是mod_reservation和mod_contact,在mod_contact.php中,您包

我已经为Joomla构建了两个自定义模块(“预订”和“联系”),它们工作得很好,但是我必须不时地升级它们。 有没有可能让他们共享同一个“helper.php”,这样我就可以把代码保存在一个地方?例如,这两个模块的post功能相同。我希望“contact”模块使用“reservation”helper.php post函数。
谢谢

您只需将预订模块助手包含在联系人模块中并使用它即可。 例如,假设您的模块是mod_reservation和mod_contact,在mod_contact.php中,您包括reservation helper文件,并按如下方式使用它:

require_once JPATH_SITE.DS."modules".DS."mod_reservation".DS."helper.php";
modReservationHelper::post();

或者制作一个自定义帮助器模块,这是其他两个模块正常工作所必需的。我不确定,但我认为您可以在安装模块时检查其他模块。在该检查中,您将检查帮助器模块,如果不存在,您将给出一个错误。您还可以说某个模块至少需要帮助器模块的版本X.XX.XX,如果该版本太长,则在模块安装过程中也会给出一个错误