Nous allons commencer la création de notre petit module (très perfectible) qui va nous permettre d'afficher les 5 derniers commentaires laisser par vos visiteurs et de creer un lien sur leur nom afin d'aller directement sur le post. Mais pour que cela fonctionne il nous faut en premier lieu installer Akocomment dont voici un petit tutorial histoire d'aller encore plus vite pour son installation et sa configuration. Tout d'abord il nous faut deux fichier, un xml pour donner une définition de notre module et un php qui executera ce que nous voulons (affichers les cinq derniers commentaires). - cliquez ici -
Bon pas besoin de commenter à par que pour le filename il faut mettre le bon nom du fichier php ^^.
ATTENTION j'ai fait quelques tests (et encore j'aurais du en faire bcp d'autres avant de faire ce tuto mais bon vous poserez vos questions grace au systeme de commentaire ^^) il faut nommer les 2 fichiers avec le suffixe mod_ si l'on veut que le module apparaisse dans le gestionnaire des modules de joomla sinon il n'apparait pas (enfin pour moi jpeu me tromper mais bon).
Pour le perfectionner il faudrait ajouter des noms de classe aux tableaux afin de les modifier par CSS pour qu'il soit customisable, et bien d'autres encore...
Dans cet exemple on peu voir que l'url appelé lorsque l'on cliquera sur le nom est dans une fonction : sefRelToAbs(); Celle-ci est utilisé lorsque l'on utilise le module openSEF.
Ensuite, nous prenons nos deux fichiers que nous allons Zipper et non Rarrer ^^ (rigolé pas j'ai fait la betise) en mod_akocomment_view.zip.
Puis nous allons dans la console d'administration de joomla ou nous allons installer notre module. Cliquez sur le menu installation-->Modules puis sur parcourir... chercher votre fichier mod_akocomment_view.zip, cliquez sur installer.
Vous pouvez maintenant voir dans votre liste de module cette ligne:

c'est que l'intalation c'est déroulé correctement.
Vous n'avez plus qu'à aller dans le menu modules-->modules du site et de le faire apparaitre dans l'une des positions que vous faites apparaitres (pour moi left).
Et voila un module de fait pour ce cher joomla.
Voici les deux fichiers : mod_akocomment_view.zip (997 bytes)
|
Ecrit par Fanyle 2006-08-25 Salut ? toi, j'ai lu ton explication sur la création de module qui ést tr?s bien faite, mais j'aimerais savoir ? quoi sert defined( '_VALID_MOS' ).
|
Ecrit par lanatzle 2006-08-30 defined( '_VALID_MOS' ) permet de ne pas avoir d'acc?s direct ? la page. Si tu veux qu'une page php ne soit visible que dans joomla, utilise cette fonction. |
Ecrit par le 2006-09-27 |
Ecrit par Fanyle 2006-11-21 Salut, merci pour la réponse, Voil? j'ai créer mon module, il marchait parfaitement. Suite ? une erreur qui vient de je ne sais quoi, j'ai d? tout recommencer mon site. Le probl?me c'est que maintenant je n'arrive plus ? installer mon module, alors que j'y arrivais. J'ai essayé d'installer un autre module que j'ai téléchargé et ca marche Est-ce que tu aurais une idée..et peux tu m'aider merci |
Ecrit par lanatzle 2006-11-21 refait le tuto de A ? Z mais avec ton code, normalement ça devrait fonctionner. Good luck |
Ecrit par Individu Lambdale 2006-12-01 ERROR: Could not find a Joomla! XML setup file in the package. |
Ecrit par lanatzle 2006-12-02 télécharge le zip que je vous fourni en fin de tutorial est différencie celui-ci du tient. |
Ecrit par wadzaloole 2007-01-19 "Bon pas besoin de commenter ? par que pour le filename il faut mettre le bon nom du fichier php ^^." hummm, je n'ai pas bien compris. quel bon nom de fichier ?? |
Ecrit par pas de reponse ?le 2007-01-25 pas de reponse ?? |
Ecrit par lanatzle 2007-01-25 mod_akocomment_view.php est le bon nom de fichier. C'est ? dire que tu specifie au XML le nom de ton fichier mod_akocomment_view.php |
Ecrit par Rogerle 2007-03-13 Joli tuto ! je souhaite afficher des articles qui utilisent des mambots mais ? l'affichage je vois le code de mon mambot (ex : {mosimage}) plutôt que l'image elle m?me. Quelqu'un connait il l'objet ? utiliser pour que les bots de type "contents" passent sur le contenu que je veux afficher ? Merci ! |
Ecrit par alpha_istle 2007-03-14 slt comment je peux intégré un module dans un article merci |
Ecrit par Kiloozile 2007-04-04 Dites-moi, savez-vous comment on peut utiliser le champ param?tre de notre module ? En gros j'aimerais un "module dynamique", que en fonction du param?tre mon module ait différents comportements. Ce truc-l? peut-il servir : mosGetParam( $_REQUEST, 'option', null ) Merci d'avance ! |
Ecrit par ludle 2007-04-12 beaucoup de question , peu de réponses...vive la jeunesse! et longue vie ? joomla! |
Ecrit par lanatzle 2007-04-13 forum.joomlafacile.com |
Ecrit par magicrakyle 2007-04-29 Bonsoir, J'aimerai savoir comment je peux ouvrir une page dans la page principale du site suite ? un clic sur un lien de mon module. (Quelle variable globale ou du genre $mos... dois-je utiliser ?) Bien entendu, je programme tout ça en PHP. Merci d'avance pour votre aide. |
Ecrit par Magicrakyle 2007-04-30 Bonjour, comment puis je faire communiquer deux modules. Le premier envoyant des param?tres au second qui les captent par exemple Merci d'avance. et plus de "web hosting " merci. |
Ecrit par Visiteur le 2007-05-19 voila je souhaite creer un module sous joomla (livre d'or). mais j'ai le pb suivant : You don't have permission to access /modules/mod_player/config.php on this server Pour parametrer correctement mon module j'ai ecrit en php mes fichiers de configuration pour les labels, les couleurs (selection d'un player) etc, cela fonctionne correctement sous php. Mais lorsque je souhaite porter mon dev sous joomla. Ma page qui declare le module me semble ok, puisque je l'ouvre correctement via Module manager. Mais dans cette page (via mon mod_player.xml) je propose dans la description un href qui link sur ma page de configuration. Et la impossible d'ouvrir cette page |
Ecrit par Visiteur le 2007-05-27 "You do n't have permission to access /modules/mod_player/config.php" probl?me assez frequent, httpd n'as pas les droits suffisants,il faut que tu modifie les droits de config.php, si tu es sous linux tu fais une petit chmod, si tu es sous windows ou sur un serveur distant sans access ssh, tu te fais un petit script qui lance un chmod (cf chmod(droit,path)) |
Ecrit par azrile 2007-06-19 hello |
Ecrit par arfle 2007-06-26
 |
Ecrit par Christianle 2007-10-09 Un didacticiel simple et efficace, bravo ! |
Ecrit par Serge le 2007-12-13 Un tutoriel tr?s efficace....que j'ai utilisé avec profit. Il sert de base ? l'exemple proposé sur le site www.mercatic.fr Merci |
Ecrit par ccdle 2007-12-15 J'ai suivi exactement la procédure. Tout me semble parfait. Mais quand j'installe le ZIP ? partir de joomla , j'obtiens une page blanche et plus rien ne bouge... Je suis sur mac os et je prouis le zip avec la fonction archive du Finder. Tu as une idée du probl?me? |
Ecrit par le 2008-01-22
 |
Ecrit par Derfoufile 2008-04-26 Bonjour Un tuto rapide et tr?s pédagogique, mais je croix que la ligne de code: defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' ); est inutile car j'ai crée un module permettant d'afficher les 10 derniers inscrits sous forme de message défilant, sans mettre cette ligne et ça marche tr?s bien. |
Ecrit par Giboole 2008-05-01 @derfoufi C'est pourtant une erreur : cette ligne permet de vérifier que ton script est bien exécuté dans l'environnement Joomla, et non pas appelé directement... C'est juste un question de sécurité : en cas de soucis sur ton script lors d'un appel direct, les erreurs affichées pourraient dévoiler certaines failles de ton script...  |
Ecrit par kimpakle 2008-06-10 j'ai cette erreur dans la partie front du site : Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in ***modules\mod_akocomment_view.php on line 8 Qu'est ce qu'il faut faire? |
Ecrit par SnoTle 2008-07-03 Tu essaies de traiter une variable qui n'est pas traitable par la fonction mysql_num_rows(). Ta requete mysql pour sortir les données de ta BDD doit ?tre mauvaise. |
Ecrit par DIDIVERTle 2008-07-12 DIDIVERT EST GRAND |
Ecrit par zourole 2008-11-11 merci pour ces informations tres inportant et svp si il ya kelkun ki peut m'aider pour creer un sub menu sur une templete joomla version 1.5.7 Merci d'avance |