Fork me on GitHub






Développement de module - fichiers principaux
Régulier
Inscrit: 28/10/2005 17:17
De Switzerland
Messages: 350
Bonsoir à tous,

Récemment arrivé dans le monde de Xoops, je me suis d'abord attaché à comprendre l'utilisation de Xoops et sa personnalitation.

Développeur et webmaster, je me suis mis également au développement de module, premièrement par intérêt et deuxièmement car je n'ai pas trouvé mon premier besoin, à savoir la gestion de paris.

Je suis parti du module vierge trouvé par l'intermédiaire de ce forum, du guide pour la création d'un module (merci en passant à son auteur, theCat) et divers renseignements trouvés sur ce site.

Venons en à ma question : actuellement je peux sans autre élaborer mon module (initialisation, configuration, ...), créer différents blocs (ainsi que leur administration), incluant l'accès à la base de données tout comme les formulaires et l'insertion de données.

L'état actuel de ce développement est ici.

Ou j'aimerais quelques recommandations et consels, c'est pour l'élaboration des fichiers principaux : j'appelle fichiers principaux, les fichiers php situé à la racine permettant d'afficher des données dans la partie centrale de xoops (en espérant me faire comprendre).

Par exemple, sous chaque bloc j'ai un lien dénommé 'liste complète'. En cliquant par exemple sur le lien du bloc 'Top Tipster', j'aimerais pouvoir affiché tous les résultats, par parieur, mais dans la zone centrale.

Donc en gros, y a t-il quelque part un guide, des informations sur la façon de bien faire ? Car selon ce que j'ai trouvé, que ce soit sur frxoops.org ou dans le guide, ne concerne que les blocs.

Merci d'avance

Posté le : 29/01/2006 20:49
Partager Twitter Partagez cette article sur GG+
Re: Développement de module - fichiers principaux
Xoops accro
Inscrit: 04/02/2003 01:54
De Le Mans
Messages: 12273
Pour le développement de modules, tu peux te référer en plus au wiki des développeurs, sur lequel tu peux d'ailleurs t'inscrire pour y proposer ton projet si tu le souhaites et bénéficier des conseils des autres développeurs (english only).

Posté le : 29/01/2006 20:56
Partager Twitter Partagez cette article sur GG+
Re: Développement de module - fichiers principaux
Régulier
Inscrit: 28/10/2005 17:17
De Switzerland
Messages: 350
Salut,

Merci pour la réponse rapide et je vais voir ça de ce pas

Posté le : 29/01/2006 20:59
Partager Twitter Partagez cette article sur GG+
Re: Développement de module - fichiers principaux
Semi pro
Inscrit: 23/09/2003 08:29
De Perdu dans le Morvan
Messages: 562
Tu dois avoir un fichier index.php et le template associé.
Le fichier index est généralement structuré comme suit:

Les différents includes
include("../../mainfile.php");
include_once(
"include/functions.php");//si tu as des fonctions communes à plusieurs fichiers

$xoopsOption['template_main'] = 'tonmodule_index.html';
include_once(
XOOPS_ROOT_PATH."/header.php");


L'éventuelle récupération des paramètres passés (ex avec méthode GET)
$op     = isset($_GET['op']) ? $_GET['op']: 'show_all';


Les éventuelles fonctions utilisées dans la page

Le traitement
switch ($op) {
    case 
"show_all":
      
//traitement, assignation des valeurs au template
    
break;
    case ...

Ne pas oublier le footer
include(XOOPS_ROOT_PATH."/footer.php");

Les liens "liste complète" de tes blocs peuvent être de la forme
index.php?op=top
indexphp?op=show_all

Posté le : 30/01/2006 10:19
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

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