Fork me on GitHub






Pb dev module
Newbie
Inscrit: 22/07/2005 11:11
Messages: 10
Bonjour, je souhaite développer un module XOOPS.
Dans un premier temps, je voudrais arriver simplement à afficher un bloc tout simple. J'ai créé mon fichier xoops_version.php et défini un bloc :

$modversion['blocks'][1]['file'] = "mymodule _block1.php"; $modversion['blocks'][1]['name'] = _MI_ MYMODULE _BNAME1;
$modversion['blocks'][1]['description'] = "Description du block";
$modversion['blocks'][1]['show_func'] = "b_ mymodule _show";
$modversion['blocks'][1]['template'] = mymodule _block1.html';

J'ai défini les diférents fichiers, mais rien ne s'affiche. Pourtant dans l'administration le block existe et il est visible.
Peut etre que je n'ai pas bien compris comment développer un block...
La fonction b_ mymodule _show doit etre dans le fichier mymodule _block1.php et retourner un tableau $block? Celui-ci étant ensuite utilisé par le template mymodule _block1.html?
Merci d'avance pour votre aide

Posté le : 28/07/2005 11:23
Partager Twitter Partagez cette article sur GG+
Re: Pb dev module
Aspirant
Inscrit: 04/02/2003 13:31
Messages: 81
Après avoir fait les modifications dans le fichier xoops_version.php, il faut penser à mettre à jour le module pour qu'elles soient prises en compte.

Sinon, a priori, ta démarche semble correcte.
Qu'est ce que tu vois précisément à l'écran à l'endroit où ton bloc doit s'afficher ?
As-tu bien fixé en plus les permission d'accès du bloc ?
Enfin, est-ce que tu as des messages d'erreur en mode debug ?

Bon courage

Posté le : 28/07/2005 11:48
Partager Twitter Partagez cette article sur GG+
Re: Pb dev module
Newbie
Inscrit: 22/07/2005 11:11
Messages: 10
Citation :

jeankrikri a écrit:
Après avoir fait les modifications dans le fichier xoops_version.php, il faut penser à mettre à jour le module pour qu'elles soient prises en compte.

C'est fait.
Citation :

Sinon, a priori, ta démarche semble correcte.
Qu'est ce que tu vois précisément à l'écran à l'endroit où ton bloc doit s'afficher ?

Rien du tout
Citation :

As-tu bien fixé en plus les permission d'accès du bloc ?

Je pense que oui (adminstration>groupes?)
Citation :

Enfin, est-ce que tu as des messages d'erreur en mode debug ?

Comment activer ce mode?
Citation :

Bon courage

Merci

Posté le : 28/07/2005 11:53
Partager Twitter Partagez cette article sur GG+
Re: Pb dev module
Aspirant
Inscrit: 04/02/2003 13:31
Messages: 81
Dans Adminsitration Systeme > Préférences du site > Paramètres Généraux Rubrique "Mode de mise au point"

Tu as trois modes à essayer les uns après les autres :
- Mise au point php -> pour voir les pb liés au code php
- Mise au point Mysql/Block -> pourles pb de requêtes et de blocs
- Mise au point Smarty -> pour voir les pb de template

N'oublie pas d'enlever ces modes une fois que tu as terminé

Posté le : 28/07/2005 11:58
Partager Twitter Partagez cette article sur GG+
Re: Pb dev module
Semi pro
Inscrit: 06/01/2004 09:37
De Non loin de Paris
Messages: 666
Salut,
Il faut y aller par étapes lors du développement d'un module. Voila ma méthode :
1) Tu passe en débug PHP, s'il n'y a pas d'erreur, tu fait un print_r() de ce que te renvoie la fonction d'affichage du bloc. Si cela correspond à ce que tu veut, tu passe à l'étape 2.
2) Tu passe en mode de mise au point Smarty, dans la popup qui s'ouvre (autorise les popup si elles sont bloquées ) tu regarde si le contenu de ton bloc est bien comme il faut ainsi que la hiérarchie du tableau contenant tes infos afin de savoir comment y accéder avec les variables smarty.
3) Tu code ton template afin d'aficher ton résultat. Si ça ne marche pas, il faut que tu fasse la meme démarche mais dans l'autre sens pour voir où se situe le problème.

A+

Posté le : 28/07/2005 13:33
Partager Twitter Partagez cette article sur GG+
Re: Pb dev module
Newbie
Inscrit: 22/07/2005 11:11
Messages: 10
Ok, je vais essayer tout ça et je vous tiens au courant.
Encore une petite question : faut-il appeler quelque part la fonction b_ mymodule _show?

Posté le : 28/07/2005 14:10
Partager Twitter Partagez cette article sur GG+
Re: Pb dev module
Semi pro
Inscrit: 23/09/2003 08:29
De Perdu dans le Morvan
Messages: 562
Pour démarrer tu as ce guide. Il commence à dater, xoops évolue tellement vite !

Posté le : 28/07/2005 14:19

Open in new window Mitmia.com la boutique du didgeridoo .
Partager Twitter Partagez cette article sur GG+
Re: Pb dev module
Aspirant
Inscrit: 04/02/2003 13:31
Messages: 81
Citation :

fuhraih a écrit:
faut-il appeler quelque part la fonction b_ mymodule _show?


Non, c'est automatique du moment où tu as déclaré son nom dans le fichier xoops_version.php, Xoops sait qu'il doit utiliser cette fonction lors de la création du bloc.

Posté le : 28/07/2005 14:25
Partager Twitter Partagez cette article sur GG+
Re: Pb dev module
Newbie
Inscrit: 22/07/2005 11:11
Messages: 10
ok encore merci à tous

Posté le : 28/07/2005 14:28
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

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