Search code examples
phpjoomla-extensions

how to create a content plugin on joomla


I want to create a content plugin on Joomla.

i want to put [picasa id="5551971516356491729"] and that the album will show.

i create a php function that return html for the album.

i will need to had the js code for the light-box.

i have a content plugin that create the light-box can i applay content plugin on another one?

i meen that my plugin will create a code like that [lightbox link="www.example.com/image1.jpg"] and the light-box plugin will generate the html?


Solution

  • Start here http://docs.joomla.org/Creating_a_content_plugin

    Your primary function would look something along the lines of...

    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;
    }
    

    You will need to format the new html in a way that your lightbox plugin will detect it and do it's magic.