Комментарии

Популярные расширения 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. Бесплатный…

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

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

Модуль - Contact Form FX

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

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

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

На последней стадии рассматриваемого здесь процесса форма воспроизводится в окне браузера. Для этой цели в папке views /weblink/tmpl с файлами компоновки компонента Weblinks имеются файлы edit.php и edit_params.php. В этих файлах форма компонуется с помощью объекта типа JForm. В частности, файл edit.php служит для компоновки основной части формы, тогда как файл edit_params .php, как и следовало ожидать, — для отображения параметров элемента веб-ссылки.

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

Непосредственно перед элементом разметки tbody в рассматриваемом здесь файле исходной компоновки находится следующий код разметки:

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

Список элементов веб-ссылок выводится в элементе tbody разметки тела таблицы в коде HTML. Каждая веб-ссылка является строкой таблицы (элемент разметки tr), а каждый столбец — ячейкой таблицы (элемент разметки td). Как и следовало ожидать, строки таблицы выводятся в теле цикла foreach следующим образом:

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

Ранее был рассмотрен метод publish (), наследуемый классом WeblinksControllerWeblinks из класса JControllerAdmin. В этом методе был проанализирован следующий фрагмент кода:

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

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

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

Итак, начнем разработку модуля с XML-файла. Этот файл выполняет несколько функций. Так, у элемента разметки extension имеются атрибуты для указания типа (type), версии (version), клиента (client); т.е. администратора веб-сайта и метода (method) разрабатываемого модуля. Эти атрибуты используются установщиком расширений Joomla в процессе их установки. В элементе разметки files предоставляется список файлов и папок (иначе называемый декларацией), откуда установщик расширений Joomla может выяснить, какие именно файлы и папки относятся к устанавливаемому расширению. Это дает возможность копировать файлы в процессе установки и удалять их по ходу удаления самого модуля.

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

В листинге ниже приведен код исходной компоновки из файла default.php. Этот простой пример компоновки еще раз наглядно демонстрирует возможности сочетания кода РНР и HTML в одном файле.

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

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

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

В рассматриваемом здесь примере класс JForm используется для добавления двух полей в регистрационную форму. Это можно сделать одним из следующих способов:

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

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

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