Cайты "под ключ"

Акция - Сайт визитка от 199 евро

Предложение

team.png Портал AMARENO приглашает в команду людей, причастных к веб-разработкам...

Продвижие (SEO). Реклама

Поисковое продвижение, раскрутка, реклама
Главная
Использование мамботов для произвольного содержимого Версия для печати
(17 голосов)
sl007,  28-01-2008
  
Наверное многим известно, что мамботы группы “content” занимаются изменением содержимого перед его выводом и не только. Например, мамбот mosPerForms, вместо определенных тегов в содержимом, подставляет созданную форму. Или мамбот googlemaps - отображает карту в содержимом, там где встретит «свои» теги.

На днях столкнулся с проблемой обработки содержимого, которое не является стандартным статичным или динамичным контентом, то есть поле некой таблицы, в которое сохранен текст, созданный html-редактором в админке. Мне нужно, чтобы это содержимое тоже обрабатывалось мамботами перед выводом.

Проблема решилась следующим образом:


global $_MAMBOTS, $database;

//создаем объект контента, нужен для работы мамботов
$row = new mosContent($database);

$_MAMBOTS->loadBotGroup( 'content' );

//параметров в данном случае задавать не нужно
$params = new mosEmpty();

$row->text = $my_text; // $my_text - содержимое, которое нужно обработать мамботами

//обработка контента мамботами, которые вызываются на событие "onPrepareContent"
//в моем случае нужно было чтобы в контенте мамбот SEF обработал ссылки на другие
//материалы Joomla! , он работает при событии "onPrepareContent".
$results = $_MAMBOTS->trigger( 'onPrepareContent', array( &$row, &$params, $page ), true );

//выводим уже обработанный текст
echo ampReplace( $row->text );
 
 
Комментарии (2)
Duffy
Использование мамботов для произвольного содержимого
Feb 12 2009 14:13:34
** Обсуждение статьи: Использование мамботов для произвольного содержимого **

в последней версии подругому чуток

$article = JFactory::_createDocument();
$article->text = $my_text;
$dispatcher = JDispatcher::getInstance();
// $article->event = new stdClass();

JPluginHelper::importPlugin('content');


$results = $dispatcher->trigger('onPrepareContent', array (& $article, & $article->params, 0));
echo $article->text;
#31
Гость
Использование мамботов для произвольного содержимого
May 24 2009 14:46:42
Спасибо огромное!
#32


Быстрое сообщение

Комментарии (2)
< Пред.   След. >

Who's Online

Сейчас на сайте: 25

Заказать услугу

order

Форум

RSS


RSS 2.0



Интернет магазин

Интернет магазин. Разработка

Сопровождение

Поддержка и сопровождение сайтов

Администрирование

Администрирование серверов. Установка серверных приложений

Хостинг и домены

Профессиональный хостинг, регистрация доменов