如何在 joomla 上创建内容插件

发布于 2024-10-18 05:27:08 字数 282 浏览 2 评论 0原文

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

我想输入 [picasa id="5551971516356491729"] 并且相册将显示。

我创建了一个返回专辑 html 的 php 函数。

我需要灯箱的 js 代码。

我有一个用于创建灯箱的内容插件,我可以在另一个灯箱上应用内容插件吗?

我的意思是我的插件将创建一个类似 [lightbox link="www.example.com/image1.jpg"] 的代码,并且 light-box 插件将生成 html?

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?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

秋日私语 2024-10-25 05:27:09

从这里开始 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。

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文