Bonjour,
Je souhaite créer un PlugIn (pour test) et je rencontre certains problèmes. J'ai utilisé tbs_plugin_template.php comme base et sans rien ajouté comme code sauf :
// Name of the class is a keyword used for Plug-In authentication. So i'ts better to save it into a constant.
define('TBS_TEST','clsTbsPlugInTest');
$GLOBALS['_TBS_AutoInstallPlugIns'][] = TBS_TEST; //auto install
|
et
function OnInstall($FreeArguments) {
return array('OnCommand','OnFormat','BeforeLoadTemplate','AfterLoadTemplate','BeforeShow','AfterShow','BeforeMergeBlock','OnMergeSection','AfterMergeBlock','OnSpecialVar');
}
|
Là, après "banchement" du plugin sur demo_plugin_html.php, on constate plein de messages (E_ALL) comme suit :
Warning: Missing argument 1 for oninstall() in c:\program files\easyphp1-8\www\tbs3\demo\tbs_plugin_test.php on line 19
Warning: Missing argument 2 for onformat() in c:\program files\easyphp1-8\www\tbs3\demo\tbs_plugin_test.php on line 62
Warning: Missing argument 3 for onformat() in c:\program files\easyphp1-8\www\tbs3\demo\tbs_plugin_test.php on line 62
Warning: Missing argument 4 for onformat() in c:\program files\easyphp1-8\www\tbs3\demo\tbs_plugin_test.php on line 62
Warning: Missing argument 2 for onformat() in c:\program files\easyphp1-8\www\tbs3\demo\tbs_plugin_test.php on line 62
Warning: Missing argument 3 for onformat() in c:\program files\easyphp1-8\www\tbs3\demo\tbs_plugin_test.php on line 62
Warning: Missing argument 4 for onformat() in c:\program files\easyphp1-8\www\tbs3\demo\tbs_plugin_test.php on line 62
Warning: Missing argument 2 for onformat() in c:\program files\easyphp1-8\www\tbs3\demo\tbs_plugin_test.php on line 62
Personnelement, j'ai ajouté ici et là des @ sur les appel de fonction du plugin.
Petite question : Je souhaite implémenter pour mes tests, un plugin simulant le htmlconv=look de la version 2.5. Mon plugIn doit utiliser la fonction OnFormat au une autre ? Il n'existe pas de OnHtmlConv :)
Merci
Olivier