Categories > TBS next version >

[TBS3.0b31] Plugin..

The forum is closed. Please use Stack Overflow for submitting new questions. Use tags: tinybutstrong , opentbs
By: olivier
Date: 2006-04-25
Time: 14:07

[TBS3.0b31] Plugin..

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

By: Skrol29
Date: 2006-04-25
Time: 15:46

Re: [TBS3.0b31] Plugin..

salut Olivier,

Merci pour cette remontée de problème. Effectivement il y avait un bug pour le support de la méthode OnFormat des plug-in TBS. J'ai corrigé ça et la version 3.0b32 est déjà dispo pour le téléchargement.

Pour ce qui est de la conversion de l'option "htmlconv=look" en plug-in TBS, j'ai l'intension de le faire et de l'ajouter un plug-in existant nommé "Html". Je compte utiliser la méthode OnOperation pour faire ça.