Fork me on GitHub

Rapport de message :*
 

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...
Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

32 Personne(s) en ligne (29 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 32 | Plus ...