как создать плагин для контента на Joomla - PullRequest
0 голосов
/ 18 февраля 2011

Я хочу создать плагин для контента на Joomla.

я хочу поставить [picasa id = "5551971516356491729"] и этот альбом покажет.

Я создаю функцию php, которая возвращает HTML для альбома.

мне понадобится код js для лайтбокса.

У меня есть плагин контента, который создает лайтбокс, могу ли я применить плагин контента к другому?

Я имею в виду, что мой плагин создаст подобный код [lightbox link = "www.example.com/image1.jpg"], а плагин лайт-бокса сгенерирует HTML?

1 Ответ

0 голосов
/ 06 мая 2011

Начните здесь http://docs.joomla.org/Creating_a_content_plugin

Ваша основная функция будет выглядеть примерно так ...

function onPrepareContent( &$article, &$params, $limitstart )
{
    $pattern = '/(\W)[picasa id="([0-9_]+)"](\W)/';
    $replacement = '$1<a href="http://www.example.com/image1.jpg/$2">@$2</a>$3';
    $article->text = preg_replace($pattern, $replacement, $article->text);

    return true;
}

Вам нужно будет отформатировать новый HTML таким образомчто ваш плагин лайтбокса обнаружит его и сделает волшебство.

...