Re: define de bloc non pris en compte sur module | Titre du sujet : Re: define de bloc non pris en compte sur module par slider84 sur 29/11/2014 10:32:26
Je trouve ton nommage de fonctions et de variables un peu étrange Si ton module se nomme 'xyz' et ton bloc 'monbloc' le nommage correct (Montuy tu peux me reprendre si je me trompe) devrai être:
1- Dans /modules/xyz/xoops_version.php (variables préfixées en _MI):
$modversion['blocks'][$i]['file'] = 'monbloc.php';
$modversion['blocks'][$i]['name'] = _MI_XYZ_MONBLOC;
$modversion['blocks'][$i]['description'] = _MI_XYZ_MONBLOCDESC;
$modversion['blocks'][$i]['show_func'] = 'b_xyz_monbloc_show';
$modversion['blocks'][$i]['edit_func'] = 'b_xyz_monbloc_edit';
$modversion['blocks'][$i]['template'] = 'monbloc.tpl';
2- Dans /modules/xyz/language/french/modinfo.php:
define('_MI_XYZ_MONBLOC','Nom de mon bloc');
define('_MI_XYZ_MONBLOCDESC','Description de mon bloc');
3- Dans /modules/xyz/blocks/monbloc.php les fonctions doivent se nommer b_xyz_monbloc_show et b_xyz_monbloc_edit:
function b_xyz_monbloc_show($options) {
bla bla bla affichage...
}
function b_xyz_monbloc_edit($options) {
bla bla bla édition...
}
4- Définition des variables de bloc préfixées en _MB dans /modules/xyz/language/french/blocks.php:
define('_MB_XYZ_VAR1','Ma variable 1');
define('_MB_XYZ_VAR2','Ma variable 2');
Citation :non, vu que je l'insère systématiquement, j'aime pas les surprises Avec la méthode de nommage ci-dessus, je n'ai jamais eu à l'insérer nulle part...
|
|