2013-09-01 111 views
0

我正在使用joomla 2.5网站,并且正在使用SIGPlus plugin来显示图片库。该画廊使用boxplus弹出式引擎显示。Joomla sigplus插件:添加新参数

大多数功能是开箱即用的,但我想添加一个新参数,该参数定义了“顶栏”的颜色。顶栏是boxplus阅片元素的CSS属性,看起来是这样的:

.boxplus-viewer { 
    ... 
    border-top: 10px solid <color>; 
} 

我试图改变插件语法,因此,它需要一个额外的参数“顶栏”:

{gallery topbar=0099cc rows=15}joomlart/stories{/gallery} 

使得所得到的CSS将是这样的:

.boxplus-viewer { 
    ... 
    border-top: 10px solid #0099cc; 
} 

我的问题是,我甚至不看到“顶栏”属性为$ curparams阵列的一部分。我已将topbar属性添加到sigplus.xml,但它仍然被删除。我如何将它添加到接受的参数列表中?

非常感谢您的帮助!

回答

0

如果您只打算使用在插件参数中输入的内容来设置顶部栏的颜色,那么仅添加参数sigplus.xml会很有帮助。如果你想添加它作为插件调用的一部分,那么你将需要编辑sigplus.php(猜测文件名,我没有看过插件代码)。在那里你会找到一个正则表达式来解析所有在插件触发器中传递的参数。您将需要添加以使输入的值包含在$ curparams数组中。

+0

我认为你提到的正则表达式是在params.php或core.php。从我所知道的,它应该采取任何关键/值对。只是无法让它接受一个新的参数名称......我明白,这是一个非常sigplus特定的问题。 – tomburger