Комментарии

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

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

Используя новый класс JForm и событие формы, внедренное в версии Joomla 1.6, мы можем заместить регистрационную форму в подключаемом модуле, не создавая отдельно файл для альтернативного пункта меню. Кроме того, мы можем воспользоваться классом JForm для проверки достоверности, исключив тем самым потребность в методе onBeforeSave () из подключаемого модуля. При таком подходе нам удастся упаковать все эти функциональные возможности в одном небольшом подключаемом модуле в качестве расширения и значительно упростить их реализацию на других веб-сайтах Joomla.

Присвоим новой версии подключаемого модуля имя myregistration2. Он должен состоять из следующих файлов.

  • forms/form.xml: файл со сведениями о классе JForm для полей, вводимых в подключаемом модуле.
  • language/en-GB/en-GB.plg_user_myregistration2.ini: основной файл языковой поддержки.
  • language/en-GB/en-GB.plg_user_myregistration2 . sys. ini: системный файл языковой поддержки.
  • myregistration2.php: исходный файл РНР подключаемого модуля.
  • myregistration2.xml: XML-файл подключаемого модуля.

Понравился материал? Пригодилась информация? Плюсани в социалки!


 
Похожие новости
Добавить комментарий


Защитный код