Loading

Как создать плагин K2?

Одной из сильных сторон редактора K2 для Joomla! является API плагинов K2, который работает совместно с API плагинов Joomla!.  Используя плагины с компонентом K2 Вы можете легко расширить формы, используемые в элементах контента, категориях и пользовательских профилях. Это означает, что Вы можете создать несложный в написании плагин, чтобы добавить дополнительные поля или расширить формы K2 больше, чем предусмотрено "extra fields". Таким образом Вы можете написать плагин, который привнесет в элемент контента K2, категорию или пользовательских форму, логику, которая по умолчанию отсутствует в системе CCK.

Для активации плагинов K2 испольуются 8 событий в интерфейсе пользователя, и еще 8 в администраторском интерфейсе. Таким образом Вы можете создать дополнительные поля в формах K2 и отображать их на Вашем сайте. Система именования подобна Joomla!. Элементы контента отображаются в интерфейсе пользователя, для которого есть 6 событий, идентичных событиям плагина Joomla!  только с приспрефиксом "onK2". Есть 1 событие для отображения категории и еще 1 для отображения пользовательского профиля в интерфейсе пользователя. Есть также 6+2 событий для администраторского интерфейса, которые используются для расширения форм администраторского интерфейса для элементов контента. Одно событие - для каждого счета формы элемента контента, плюс одно общее.

example plugin backend

Так как мы в основном добавляем поля в администраторском интерфейсе для этих 3 форм (контент, категория, профиль пользователя) мы должны определить где-то определить параметры этих полей. Это делается в XML файое плагина K2, определяя дополнительные "группы" параметров (или поля в Joomla! 1.6 +).

Если мы хотим расширить, например, форму элемента контента, мы создаем новый параметр в грумме с атрибутом "name" и значением "item-content" или "item-video"  (где значения  обозначаетзакладку  в форме элемента контента). Подобным способом мы создаем группы параметров для "category" и "user". В этих группах мы можем определить новые поля в формате XML. Также есть возможность использовать элементы контента Joomla!. Данные в XML файле расширят формы в администраторском интерфейсе. Чтобы отобразить результат обработки этих форм в интерфейсе пользователя, мы только используем функцию, которая выводит соответствующие введенные значения.

Проще говоря, фундаментальная концепция, заложенная в идею плагинов K2: Мы определяем области XML в плагине, который расширяет функционал элемент контента, категории и пользовательских форм в администраторском интерфейсе. Затем мы используем функцию в интерфейсе пользователя (в основном php файле плагина), для вывода этих данных.

Скачайе пример плагина. Этот плагин добавляет дополнительное поле, в которое Вы можете ввести URL видео на YouTube, и он автоматически отобразит это видео в интерфейсе пользователя. Мы расширяем все 3 формы в администраторском интерфейсе (элемент контента, категория, пользователь).

Используйте инсталлятор расширений Joomla! для утановки плагина.

Плагины K2 устанавливаются в папку "/plugins/K2 /" на Вашем сайте Joomla!.

v2.1 плагина теперь полностью совместима с Joomla! 1.5 - 1.7 - 2.5.

Скачать приложения:

Другие статьи на эту тему

Добавить комментарий


Защитный код
Обновить

Shaper Neo, шаблон для онлайн-журнала

14/02/2012

Новый шаблон JoomShaper, Shaper Neo - специализированный шаблон для онлайн-журнала. Если Вы ищете внушительный шаблон в [ ... ]

Joomla 1.7.5. Обновление безопасности

12/02/2012

выпуск Joomla 2.5 - не единственное событие в новостях Joomla. Вышло очередное обновление безопасности Joomla 1.7.5. Этот р [ ... ]

Шаблон AppBox для Joomla

09/02/2012

Шаблон Joomla 1.5, созданный с целью визуально объединить Joomla и три из лучших расширений для нее: K2, Kunena, и JomSocial; ша [ ... ]

Youwinner - новый шаблон Joomla для интернет-казино

24/08/2011

Компания Youtheme выпустила новый шаблон, Youwinner, для сайтов на тему интернет-казино и игровых онлайн-порталов.

Новости
Rambler's Top100
Рейтинг@Mail.ru
Яндекс.Метрика