Re: Modification des notifications des membres par l'admin | Titre du sujet : Re: Modification des notifications des membres par l'admin par Christian sur 21/12/2007 02:07:43
On peut trouver une documentation sur le système de notification de Xoops sur ce wiki.
Voici donc une requête qui permet d'inscrire automatiquement tous les membres du groupe des utilisateurs enregistrés aux articles publiés qui dépendent de la catégorie d'un module.
exemple avec le module news
insert into xoops_xoopsnotifications (not_modid,not_itemid,not_category,not_event,not_uid,not_mode)
select 2,1,'category','new_story',uid, 0 from xoops_groups_users_link where groupid=2
a)remplacer xoops_ par le préfixe que vous avez utilisé dans votre base de données
b) le chiffre 2 juste après sélect correspond à mid du module concerné. Pour connaître l'id d'un module, il faut aller dans l'interface phpMyAdmin, et visualiser les enregistrements de la table [prefix]_modules. La valeur du champ 'mid' vous donnera la valeur à utiliser
c)le chiffre 1 placé ensuite détermine le numéro de la catégorie du module concerné. Là encore, il faut aller dans phpMyAdmin, et visualiser la table [prefix]_topics(pour le module news. La valeur du champ topic_id sera à utiliser.
Si vous voulez effectuer cela pour plusieurs catégories, il faudra exécuter successivement plusieurs fois la requête en changeant à chaque fois la valeur de la catégorie.
|
|