В папке libraries/joomla/html содержится целый ряд полезных методов для разработки приложений Joomla!. Некоторые из них вкратце описываются в этом приложении. Следует, однако, иметь в виду, что все эти методы статические.
В папке libraries/joomla/html содержится целый ряд полезных методов для разработки приложений Joomla!. Некоторые из них вкратце описываются в этом приложении. Следует, однако, иметь в виду, что все эти методы статические. По умолчанию метод Для целей данного примера будет выбрана несколько иная структура проекта, чем в рассмотренных ранее примерах. В частности, файлы программ и журналов регистрации должны размещаться в папке src, находящейся в папке joomla-platform. С этой целью создайте сначала новую папку platform-test/joomla-platform/src, а в ней — папку logs для хранения файлов с журналами регистрации. Таким образом, в папке src должны оказаться три файла и одна папка, как показано ниже. Упаковка компонента для Joomla 2.5 или Joomla 3.0Итак, разработку рассматриваемого ранее на нашем сайте компонента можно считать завершенной. Следующий, вполне логичный шаг состоит в упаковке компонента с целью упростить его установку на любом веб-сайте, совместимом с Joomla 2.5 или более поздней версией. Для этого необходимо создать архивный файл таким же образом, как это было сделано в представленных ранее примерах расширений модулей и подключаемых модулей. Ниже приводится соответствующая последовательность действий. Итак, мы создали вполне работоспособный модуль. А теперь его нужно сделать доступным на платформе Joomla. Это делается просто и таким же образом, как и для подключаемых в качестве расширения модулей. Для упаковки модуля в архивный файл выполните следующие действия. Список этих файлов похож на список файлов рассмотренного ранее модуля Latest Users. Но в данном случае файлы языковой поддержки помещены в папку самого модуля, а не в основную папку языковой поддержки. В XML-файле рассматриваемого здесь модуля содержатся сведения о файлах и папках, используемых для установки и удаления данного модуля, а также определения полей для любых параметров модуля. Файл mod_users_latest.xml по своему составу очень похож на XML-файлы подключаемых модулей, рассматривавшихся в главе 5, за исключением того, что атрибут type элемента разметки extension имеет значение "module". В приведенном ниже коде демонстрируется, каким образом элементы разметки files и languages определяются в файле mod_users_latest.xml. Ввод файлов языковой поддержки JoomlaКак и прежде, у нас имеются два файла языковой поддержки, находящиеся в папке plugins/user/myregistration2/language/en-GB). Основным является файл еп-GB. plg_user_myregistration2.ini, тогда как системный файл (с расширением . sys) служит для перевода названия и описания подключаемого модуля в диспетчере подключаемых модулей. В файловой системе Windows папки разделяются знаками обратной косой черты (\), а в Linux или Mac OS X — знаками прямой косой черты (/). В этой книге употребляются знаки прямой косой черты, но если вы работаете в Windows, то пользуйтесь вместо них знаками обратной косой черты. По умолчанию метод JHTML:: _ () обращается для поиска классов и методов к папке libraries/joomla/html/html. В этом разделе вкратце описываются некоторые из наиболее употребительных классов, находящихся в данной папке. Имя всех этих классов начинается буквами JHTML. |