扩展插件

由最高迈尔斯撰写的

扩展插件在前端和后端使用。应创建它们作为从基类vmextendedplugin的课程创建:

公共功能__Construct(&$主题,$ config = array()){父:: __ construct($ project,$ config);$ this  - > _ path = jpath_plugins.ds。$ this-> getname();jplugin :: loadlanguage('plg_vmexted _'。$ this-> getname());}

下面是列表有事件和描述他们被解雇的时刻的描述。

onvmadmincontroller()
当在后端MainController中找不到所谓的视图时,将触发此事件。它允许向Virtuemart 2添加新视图。

返回:
它必须在插件中执行控制器。

参数:

  1. (字符串)控制器的名称

onvmsitecontroller()
当前端主托管中找不到被叫视图时,会触发此事件。它允许向Virtuemart 2添加新视图。
返回:
它必须在插件中执行控制器。
参数:

  1. (字符串)控制器的名称

onvmsqlremove()
插入更新器模型以删除其他VM数据(如果插件取决于VM表中的字段)

onvmsqlrestore()
插入更新程序模型以重新安装其他VM数据(如果插件取决于VM表中的字段)

PLGVMAFTERSERSTORE()

返回:
$数据操作数据
参数:

  1. (数组$ data)formdata作为数组

PLGVMONUSSTORE()

返回:
没什么特别的
参数:

  1. (数组$ data)formdata作为数组