Mambot Joomla 1.0.X

25.09.2011

Mambot Joomla 1.0.X

Мамботы в Джумле 1.0.X делятся на несколько видов

  1. content – они отвечают за вывод контента
  2. editors – это визуальные редакторы
  3. editors-xtd – дополнительные кнопки для редакторов контента
  4. search – вызываются в момент поиска
  5. system – системные боты вызываются из самого ядра системы

События:
Для регистрации нового события используется метод $_MAMBOTS->registerFunction( 'Свойство', 'функция' );

Для группы мамботов «content» определены:

  1. onPrepareContent – подготовка контента к выводу.

Функции на вход передается $published, &$row, &$params, $page=0
$published – состояние мамбота
&$row – текущая запись, для получения доступа к контенту нужно обратиться к свойству text ( $row->text )
&$params – набор параметров, получить которые моно через $params->get( 'Имя Параметра' )
$page=0 – ПОХОЖЕ этот параметр показывает с какой страницей мы работаем.

Для группы editors, доступны

  1. onInitEditor

Этой функции не передаются параметры.
Она вызывается в самом начале и в ней производятся все первичные настройки.

  1. onGetEditorContents

Этой функции передаются $editorArea, $hiddenField, копирование содержимого редактора в поле на форме.
$editorArea – откуда
$hiddenField – куда

  1. onEditorArea

Функция отображения содержимого редактора.
Передаваемые параметры $name, $content, $hiddenField, $width, $height, $col, $row
$name, $content, $hiddenField, $width, $height, $col, $row
$name – имя редактора
$content – содержимое редактора
$hiddenField - имя поля с которым связан
$width – ширина
$height - высота
$col – количество колонок
$row – количество строк
Для группы editors-xtd:

  1. onCustomEditorButton

Этой функции не передаются параметры.
Эта функция должна вернуть массив из двух элиментов

  1. Имя коринки
  2. Текст

$button = array( 'my.gif', '{my_btn}' );
return $button;
Для группы search:

  1. onSearch

Функция должна вернуть href, title, section, created, text, browsernav
Функции передается $text, $phrase='', $ordering=''
$text – что ищется
$phrase='' – может быть exact|any|all
$ordering='' – может быть newest|oldest|popular|alpha|category

Для группы system:

  1. onStart

Функция вызывается в самом начале инициализации ядра Joomla

  1. onAfterStart

Функция вызывается после инициализации ядра Joomla


Категории: CMS Joostina (Joomla 1.0.X), Joomla
Яндекс.Метрика