Fork me on GitHub

Rapport de message :*
 

Mydownloads 1.44 & Tag 1.6

Titre du sujet : Mydownloads 1.44 & Tag 1.6
par cyborgjeff sur 04/11/2007 16:56:24

Bon voilà.. je me lance faire fonctionner le modules Mydownloads 1.44 et Tag 1.6.

Je suis dessus depuis ce matin sur bases des différentes lectures sur le sujet.. pas facile pour moi, loin d'être programmeur.. mais, même si c'est loin d'être encore 100% ok.. je vous fais part d'un premier bon début... ma première insertion dans la Bases de données de mon TAG Mydownloads !!

La première étape donc était d'ajouter le champs dans le formulaire d'encodage ! Pour l'instant je me suis concentré sur le formulaire d'édition d'un ITEM MyDownloads, il faudra donc encore dupliquer le hack ailleurs dans la page (pas aussi séparé que le module NEWS.. mais bon)

dans le fichier mydownloads/admin/index.php après la ligne 479, juste avant SUBMIT BUTTON

// Hack permettant l’utilisation avec le module Xoops Tag
include_once XOOPS_ROOT_PATH."/modules/tag/include/formtag.php";
$sform->addElement(new XoopsFormTag("item_tag"60255$lid$cid 0));


2° étape, au moment du submit, envoyer les variables TAGs encodée, et la liaison avec l'item et le module dans la table de la base de données lièe au module TAG... (là j'ai bien sué!!)

De nouveau, il faudra le faire à 2 endroit, je me concentre sur la partie EDITION, toujours dans le même fichier, au alentour de la ligne 830 s'initialise la fonction ModDownloads. Après la déclaration des variables et avant la grande barre j'ajoute le code suivant.

// Hack permettant l’utilisation avec le module Xoops Tag
$lid $myts->addSlashes($_POST['lid']);
$item_tag $myts->addSlashes($_POST['item_tag']);
$xmod 6;
$tag_handler xoops_getmodulehandler('tag''tag');
$tag_handler->updateByItem($item_tag$lid$xmod$cid =0);


!! ce code n'est pas encore 100% ok, en effet, si vous comparez avec la méthode pour mettre en relation News et Tag, c'est nettement plus simple comme fonction ! de mon coté, j'ai le soucis suivant. $lid (l'identifiant unique de entrées Mydownloads) n'est pas crée.. je dois donc le créé moi même. ensuite la variable contenant le contenu d'Itemtag ne se résoud pas de la même manière que dans le module News).. .et surtout mon grand soucis, je ne sais pas comment récupérer le n° de module du modules mydownloads... chez moi il s'agit de 6, je l'ai donc ajouté manuellement à ma variable $xmod.. mais je dois trouver une autre méthode que le $xoopsModule->getVar("dirname") du tutoriel qui lui me donne un écran bleu ?

Si quelqu'un a des commentaires, des conseils et de l'aide à me donner sur ce point.. je suis prenneur.

Ceci fait, il me faudra maintenant m'attaquer au plugins proprement dit, qui gérera toutes ces données, mais je suis déjà très content d'en être arrivé là ;)
Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

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