Комментарии

Популярные расширения Joomla!

Компонент - Agora Forum v3.0.142

Самый лучший компонент форума для Joomla. Стабилен в работе, позволяет произвести миграцию с других…

Компонент форума - Kunena 1.7 stable

Вышла новая стабильная версия компонента форума Kunena с полной поддержкой Joomla 1.7.

Компонент форума - Kunena v1.6.2 Rus

Компонент форума, который разработан специально для Joomla 1.5. Устанавливается стандартными…

Компонент - Phoca Guestbook 3.0.0

Компонент гостевой книги для вашего Joomla сайта с защитой от спама. Простая гостевая книга без…

Компонент галереи для Joomla Phoca Gallery RUS

Представляем самую последнюю версию компонента галереи для Joomla Phoca Gallery. Бесплатный…

Модуль - Contact Form FX

Модуль Joomla для создания формы обратной связи на вашем сайте, работает при помощи технологии…

Cost Calculator - калькулятор для Joomla

Cost Calculator - компонент калькулятора для Joomla сайта. Легок в установке и настройке. Позволяет…

Импорт и экспорт материалов в Joomla j2xml

Сегодня хочу вам представить бесплатный компонент Joomla, который бывает просто незаменим при…
подключаемый

Событие, обрабатываемое подключаемым модулем. Предопределенная стадия в цикле выполнения команд Joomla, на которой запускается на выполнение подключаемый модуль.

Подробнее...  
 

Подключаемый модуль. Разновидность расширения Joomla. Подключаемые модули выполняются на предопределенных стадиях в цикле выполнения команд Joomla, когда наступают соответствующие события, с целью изменить обычное поведение.

Подробнее...  
 

Как было показано ранее, для запуска подключаемого модуля на выполнение сначала вызывается метод JPluginHelper:: importPlugin {), импортирующий этот модуль. В итоге классы и методы подключаемого модуля загружаются в рабочую область оперативной памяти. Если проанализировать принцип действия данного метода, то можно обнаружить, что код, выполняющий импорт подключаемого модуля, фактически находится в теле закрытого метода import () из класса JPluginHelper, находящегося в файле libraries/joomla/plugin/helper.php, как показано ниже.

Подробнее...  
 

Для того чтобы упаковать подключаемый модуль с целью его последующей установки из архивного файла, выполните описанные ранее действия. Ниже дается краткое их описание.

Подробнее...  
 

Проверьте вновь созданный подключаемый модуль таким же образом, как и предыдущие, используя функции Discover и Install. С этой целью выключите из работы подключаемый модуль myregistration, активизируйте подключаемый модуль myregistration2 и убедитесь в том, что в меню Registration используется исходный тип пункта меню, а не альтернативный тип (Registration with Approval), созданный ранее в статье.

Подробнее...  
 

Создание главного XML-файла для подключаемого модуля

Как и прежде, создайте папку для подключаемого модуля (plugins/user/myregistration2), а в ней — главный XML-файл. Его содержимое приведено в листинге ниже.

Подробнее...  
 

Усовершенствованный подключаемый модуль для регистрации пользователей

В предыдущем примере был разработан подключаемый модуль myregistration с целью ввести проверку достоверности в качестве альтернативы пункту из меню регистрации пользователя. Но этот подключаемый модуль зависит от альтернативного пункта меню. Для переноса его функций на другой веб-сайт Joomla пришлось бы установить альтернативный пункт меню, включая шаблон beez_20_copy, а также новый подключаемый модуль myregistration. Но было бы проще совместить все эти элементы и их функции в одном подключаемом модуле.

Подробнее...  
 

В файловой системе Windows папки разделяются знаками обратной косой черты (\), а в Linux или Mac OS X — знаками прямой косой черты (/). В этой книге употребляются знаки прямой косой черты, но если вы работаете в Windows, то пользуйтесь вместо них знаками обратной косой черты.

Подробнее...  
 

А теперь проверим созданный нами подключаемый модуль. С этой целью снова перейдите по команде Extensions ^ Extension Manage Discover и щелкните на пиктограмме Discover непосредственно на панели инструментов. Вновь созданный подключаемый модуль должен быть перечислен как расширение с помощью текста "User - My Registration" (Пользовательский — Моя регистрация), переведенного на британский английский в системном файле языковой поддержки с расширением .sys.

Подробнее...  
 

А теперь перейдем к самому интересному. Напишем простой подключаемый модуль для обработки события onBeforeCompileHead. Это событие позволяет видоизменить элемент заголовка HTML-страницы перед ее воспроизведением. Следовательно, используя этот подключаемый модуль, мы можем видоизменить любой элемент, который предполагается использовать в заголовке HTML-документа, включая метаданные, заглавие, ссылку или элементы сценария.

Подробнее...