如何在joomla上创建内容插件

时间:2011-02-18 16:13:28

标签: php joomla-extensions

我想在Joomla上创建一个内容插件。

我想把[picasa id =“5551971516356491729”]并且专辑将会显示。

我创建了一个为相册返回html的php函数。

我需要有灯箱的js代码。

我有一个内容插件,可以创建灯箱,我可以在另一个上面插入内容插件吗?

我知道我的插件会创建一个类似[lightbox link =“www.example.com/image1.jpg”]的代码,灯箱插件会生成html吗?

1 个答案:

答案 0 :(得分:0)

从这里开始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并使其成为魔术。