Комментарии

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

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

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

Компонент ZOO Pro RUS v 2.4.9

Компонент ZOO от известных разработчиков yootheme предназначен для структурирования контента на…
  • Выбрать Цифровое пианино Casio
  • Casio Edifice! Оригинальные! Специальное предложение на всё! Скидки! Успей
  • presidentwatches.ru
  • Жк говорово
  • Продажа квартир в ЖК Олимп! Последние квартиры от застройщика! Успей купить
  • domvgovorovo.ru
класс

Ответ на поставленный выше вопрос состоит в том, что для сопоставления задач с методами в классе JController используется поле массива под названием $taskMap. Это поле создается в конструкторе данного класса контроллера. А при выполнении метода execute () из класса JController осуществляется поиск задачи в массиве $taskMap и последующее выполнение соответствующего метода из класса контроллера для этой задачи. Рассмотрим подробнее, как это происходит.

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

В данном примере URL не содержит часть, в которой указана задача. Вместо этого задача указывается в форме редактирования. В частности, разметка кнопки Save & Close содержит следующий атрибут:

onclick="javascript:Joomla.submitbutton('weblink.save')"

Если щелкнуть на этой кнопке, начнет выполняться функция языка JavaScript, устанавливающая значение "weblink. save" в поле task формы редактирования и передающая форму на обработку. В итоге задача помещается в массив запроса.

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

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

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

Когда модуль выполняется, он загружает исходный PHP-файл, именуемый таким же образом, как и папка, в которой он находится. В данном случае это файл modules/mod_users_latest/mod_users_latest .php.

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

Проиллюстрируем все сказанное выше на кратком и простом примере, заместив класс JTableNested. Этот класс является родительским для всех классов вложенных таблиц в Joomla, например, класса JTableCategories для таблицы #categories. В данном примере будет показано, каким образом этот класс замещается, а изменение его кода и поведения оставляется на усмотрение читателя. Итак, выполните следующие действия.

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

Далее очень важно понять, каким образом базовые классы Joomla загружаются в рабочую область оперативной памяти. Анализируя функцию j import (), которая обычно применяется для загрузки основных классов Joomla, можно заметить, что она находится в файле libraries/loader.php и является совершенно автономной функцией, а не методом класса. Именно поэтому она вызывается по имени функции, а не имени класса. Ниже приведен исходный код этой функции.

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

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

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

По умолчанию метод JHTML:: _ () обращается для поиска классов и методов к папке libraries/joomla/html/html. В этом разделе вкратце описываются некоторые из наиболее употребительных классов, находящихся в данной папке. Имя всех этих классов начинается буквами JHTML.

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

В этой статье кратко описаны наиболее употребительные методы из класса JHTML используемые в CMS Joomla.

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

Методы из класса JHTML предназначены для удобного применения разработчиками и прочими лицами, не обладающими достаточным опытом программирования на языке РНР. Их удобство состоит, в частности, в том, что они могут быть автоматически импортированы по мере надобности. Синтаксис обращения к ним довольно прост, как показано в приведенном ниже примере.

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