Différences

Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.

smf [2008/10/12 16:16] (version actuelle)
Ligne 1: Ligne 1:
 +====== Simple Machine Forum ======
 +
 +===== Abonnement de tous les utilisateurs à tous les forum =====
 +
 +
 +==== Désabonnement  ====
 +
 +Désabonnement complet
 +  Delete from smf_log_notify
 +
 +==== Notification sur nouveau fil de message, dans tous les forum ====
 +
 +La table TablePrefixe_log_notify sert à ça. Apparemment, les colonnes id_topic et sent ne sont pas nécessaires. J'imagine que sent contient l'id du dernier message envoyé, ou plutôt du prochain à envoyer (ex: le n+1 par rapport au dernier message, à chaque visite).
 +
 +Pour abonner tous les utilisateurs, à tous les forums, j'ai fait (//smf_// est le préfixe des tables sur mon installation) :
 +
 +  Insert into smf_log_notify
 +  (ID_MEMBER , ID_TOPIC , ID_BOARD , sent)
 +  select id_member, 0, id_board, 0
 +  from smf_members, smf_boards
 +  where smf_boards.name != 'Forum de test'
 +  UNION ALL
 +  select id_member, 0, id_board, 0
 +  from smf_members, smf_boards
 +  where  smf_members.memberName = 'Etienne Gauthier'
 +  and    smf_boards.name = 'Forum de test'
 +
 +
 +
 +==== Notification sur toute nouvelle réponse ====
 +
 +  Insert into smf_log_notify
 +  (ID_MEMBER , ID_TOPIC , ID_BOARD , sent)
 +  select id_member, id_topic, 0, 0
 +  from smf_members, smf_topics, smf_boards
 +  where smf_boards.name != 'Forum de test'
 +  and  smf_topics.id_board = smf_boards.id_board
 +  UNION ALL
 +  select id_member, id_topic, 0, 0
 +  from smf_members, smf_topics, smf_boards
 +  where  smf_members.memberName = 'Etienne Gauthier'
 +  and    smf_boards.name = 'Forum de test'
 +  and  smf_topics.id_board = smf_boards.id_board
 +

Outils personnels