Lorsqu'un noeud (ou un profil utilisateur) est modifié, est-il possible d'envoyer une notification par courrier électronique uniquement lorsqu'un champ spécifié est modifié?
Avec le noeud, je n'ai aucun problème, mais je ne peux pas le faire fonctionner pour un domaine spécifique.
Vous pouvez utiliser le module règles pour cela. Voici quelques détails sur la façon de faire:
Devrait être directement avancé pour "développer" de telle règle, no (PHP) codant sur tout impliqué (seul bâtiment du site à l'aide de l'interface utilisateur de l'administrateur).
Regardez Hook_user_update . Ce crochet s'appelle lorsqu'un compte d'utilisateur (profil utilisateur?) Est mis à jour.
Vous voudrez peut-être aussi regarder harok_node_update . Vous ne pourrez pas utiliser le hook_node_update
Pour être notifié lorsque vos comptes d'utilisateur sont mis à jour, mais sur cette page il y a un commentaire sur $node->original
avoir les valeurs du $node
avant la mise à jour.
Je n'ai pas testé cela moi-même (devrait être un trivial excursive), mais vous pouvez avoir de la chance et de trouver $ Compte-> original (ou quelque chose de similaire) stocke les valeurs d'origine du compte d'utilisateur.
C'est ensuite une simple question de tester l'ancienne valeur de champ contre le nouveau pour voir si un changement s'est produit et vous pouvez prendre des mesures appropriées - comme l'envoi d'un courrier.