Mambot Joomla 1.0.X
Mambot Joomla 1.0.X
Мамботы в Джумле 1.0.X делятся на несколько видов
- content – они отвечают за вывод контента
- editors – это визуальные редакторы
- editors-xtd – дополнительные кнопки для редакторов контента
- search – вызываются в момент поиска
- system – системные боты вызываются из самого ядра системы
События:
Для регистрации нового события используется метод $_MAMBOTS->registerFunction( 'Свойство', 'функция' );
Для группы мамботов «content» определены:
- onPrepareContent – подготовка контента к выводу.
Функции на вход передается $published, &$row, &$params, $page=0
$published – состояние мамбота
&$row – текущая запись, для получения доступа к контенту нужно обратиться к свойству text ( $row->text )
&$params – набор параметров, получить которые моно через $params->get( 'Имя Параметра' )
$page=0 – ПОХОЖЕ этот параметр показывает с какой страницей мы работаем.
Для группы editors, доступны
- onInitEditor
Этой функции не передаются параметры.
Она вызывается в самом начале и в ней производятся все первичные настройки.
- onGetEditorContents
Этой функции передаются $editorArea, $hiddenField, копирование содержимого редактора в поле на форме.
$editorArea – откуда
$hiddenField – куда
- onEditorArea
Функция отображения содержимого редактора.
Передаваемые параметры $name, $content, $hiddenField, $width, $height, $col, $row
$name, $content, $hiddenField, $width, $height, $col, $row
$name – имя редактора
$content – содержимое редактора
$hiddenField - имя поля с которым связан
$width – ширина
$height - высота
$col – количество колонок
$row – количество строк
Для группы editors-xtd:
- onCustomEditorButton
Этой функции не передаются параметры.
Эта функция должна вернуть массив из двух элиментов
- Имя коринки
- Текст
$button = array( 'my.gif', '{my_btn}' );
return $button;
Для группы search:
- onSearch
Функция должна вернуть href, title, section, created, text, browsernav
Функции передается $text, $phrase='', $ordering=''
$text – что ищется
$phrase='' – может быть exact|any|all
$ordering='' – может быть newest|oldest|popular|alpha|category
Для группы system:
- onStart
Функция вызывается в самом начале инициализации ядра Joomla
- onAfterStart
Функция вызывается после инициализации ядра Joomla