Joomla два модуля, использующие тот же helper.php - PullRequest
1 голос
/ 05 февраля 2011

Я создал два пользовательских модуля для Joomla («бронирование» и «контакт»), которые работают просто отлично, однако время от времени мне приходится их обновлять.Можно ли заставить их использовать один и тот же "helper.php", чтобы я мог хранить код в одном месте?Например, функция post одинакова для этих двух модулей.Я хочу, чтобы модуль "contact" использовал функцию post "booking" helper.php.Спасибо

Ответы [ 2 ]

2 голосов
/ 05 февраля 2011

Вы можете просто включить вспомогательный модуль бронирования внутри контактного модуля и использовать его.Например, допустим, что ваши модули - это mod_reservation и mod_contact, в mod_contact.php вы включаете вспомогательный файл резервирования и используете его следующим образом:

require_once JPATH_SITE.DS."modules".DS."mod_reservation".DS."helper.php";
modReservationHelper::post();
1 голос
/ 08 марта 2011

Или вы делаете пользовательский вспомогательный модуль, который необходим для того, чтобы другие 2 работали. Я не знаю точно, но я думал, что вы можете проверить другие модули при установке модуля. В этой проверке вы проверяете модуль помощника и, если его нет, выдает ошибку. Можно также сказать, что определенному модулю требуется как минимум версия X.XX.XX вспомогательного модуля и, если версия слишком длинная, также выдает ошибку при установке модуля.

...