Bon, je recommence :
:-)
Mon problème est (cf. mon premier post) :
- lorsque je crée un user, Piwigo lui envoie un mail avec son login/password et lui donne le lien vers ma galerie.
- Ce lien utilise ma redirection, ce que je ne veux pas
- J'ai remarqué que ce n'est pas le cas lorsque Piwigo envoie un mail notifiant que de nouveaux éléments ont été ajoutés dans ma galerie : là, il utilise bien la racine de mon site, ce qui me convient.
- et donc, je voudrais que pour le mail d'envoi de login/password, Piwigo utilise aussi la racine de mon site.
C'est vous qui m'avez parlé de nbc_AdvancedUsers (post:113343) et du lien de retour à l'accueil (post:113356), alors j'ai répondu à vos questions.
:-)
Mais aujourd'hui, après upgrade du plugin en version 2.10.9c, mon problème est le même.
C'est mieux, comme ça ?
Ah ! Mais c'est tout à fait différent de ce que je pensais à l'origine !
Et surtout sans aucun rapport avec le plugin NBC_UserAdvManager (enfin, je crois...). Le lien "Accueil" dont tu parles doit être lié à l'URL de ta galerie (Configuration > Générales) de la même manière que la NBM reçue à l'inscription des visiteurs.
Sinon, je ne vois pas dans ton cas comment dissocier le lien "Accueil" du lien présent dans la NBM. Mais c'est une réponse rapide que je fais ici. Pas le temps d'approfondir le truc. Peut-être ce soir...
Eric a écrit:
Est-ce que ton problème initial est résolu également ?
Si oui, un petit [resolu] ?
Ben ... non :-/
J'ai désinstallé nbc_UserAdvManager et réinstallé la version 2.10.9c
Je viens de créer un user et le mail que j'ai reçu mentionne toujours la redirection de mon site au lieu de la racine ...
Eric a écrit:
Oui, je parle du lien de retour à l'accueil qui se trouve sur la page ConfirmMail. Cette même page qui apparait lorsque les visiteurs inscrits valident leur adresse email. Ton problème initial n'est pas lié à la NBM mais à la fonctionnalité de validation de l'adresse email des personnes qui s'inscrivent. Cette même fonctionnalité était activée par le plugin NBC_UserAdvManager.
Je ne connais pas la page "ConfirmMail" (je ne l'ai jamais vue), mais ce dont je parle, c'est du lien "accueil" en admin : il pointe toujours sur ma redirection :
Cela dit, je comme ma redirection se fait à l'aide d'une page 'index.htm' qui contient un refresh (je n'ai pas su faire mieux), je n'ai pas très envie de me farcir le refresh à chaque fois que je quitte l'admin pour aller sur ma galerie.
stripy a écrit:
Merci, Eric.
Pour info, dans mon phpMyAdmin :
nbc_UserAdvManager true;false;false;-1;-1;-1;false;false;;-1;;;false;...
Merci pour ton retour. Ce qui me permet de confirmer que la mise à jour auto du plugin fonctionne bien et que le problème de la notice est résolu.
Est-ce que ton problème initial est résolu également ?
Si oui, un petit [resolu] ?
Merci, Eric.
Pour info, dans mon phpMyAdmin :
nbc_UserAdvManager true;false;false;-1;-1;-1;false;false;;-1;;;false;...
Eric a écrit:
[Mode pour les pro du PHP]
Sur la page register.php, lorsqu'un visiteur clique sur le bouton Submit, je fais une succession de tests sur l'activation ou non des paramètres du plugin. Si le paramètre de l'exclusion des domaines de messagerie est désactivé la conditionCode:
if isset($conf_nbc_UserAdvManager[12]) and $conf_nbc_UserAdvManager[12] == 'true'ne devrait pas laisser passer l'exécution au code de restriction (qui utilise la variable ncsemail).
Et pourtant ce n'est pas le cas... D'où la notice "Undefined variable: ncsemail".
Je vais essayer de bosser là dessus dans la soirée.
Finalement, j'ai résolu le problème plus rapidement que prévu : La déclaration de la variable "ncsemail" n'était pas positionnée à la bonne place dans la condition.
Je posterai un version corrective du plugin dès que... ;-)
Cà y est, j'ai réussi à reproduire le problème des notices "Undefined variable: ncsemail". Cela se produit justement lorsque l'exclusion des domaines de messagerie désactivé. Aucun souci lorsqu'il est acitf.
Je sais où est le problème mais je m'étonne de sa présence...
[Mode pour les pro du PHP]
Sur la page register.php, lorsqu'un visiteur clique sur le bouton Submit, je fais une succession de tests sur l'activation ou non des paramètres du plugin. Si le paramètre de l'exclusion des domaines de messagerie est désactivé la condition
if isset($conf_nbc_UserAdvManager[12]) and $conf_nbc_UserAdvManager[12] == 'true'
ne devrait pas laisser passer l'exécution au code de restriction (qui utilise la variable ncsemail).
Et pourtant ce n'est pas le cas... D'où la notice "Undefined variable: ncsemail".
Je vais essayer de bosser là dessus dans la soirée.
stripy a écrit:
Eric a écrit:
Comment as-tu fait la mise à jour du plugin ? Mise à jour auto ou manuelle ?
Auto
Le pb peut venir de là mais à confirmer avec ce qui suit...
stripy a écrit:
Eric a écrit:
Peux-tu poster ici les valeurs du paramètre "nbc_UserAdvManager" qui doit se trouver dans ta table _config, en base de données ? J'ai un doute sur l'initialisation des paramètres de NBC_UserAdvManager en BDD.
Euh ... ça ?
nbm_complementary_mail_content Complementary mail content for notification by mai...
nbm_send_detailed_content true Send detailed content for notification by mail
nbm_send_html_mail true Send mail on HTML format for notification by mail
nbm_send_mail_as Send mail as param value for notification by mail
nbm_send_recent_post_dates true Send recent post by dates for notification by
Non, çà ce sont les paramètres pour la NBM et non NBC_UserAdvManager.
Dans ta table [prefix_PWG]_config, tu devrais avoir une entrée du style (config par défaut de NBC_UserAdvManager) :
nbc_UserAdvManager true;false;false;-1;-1;-1;false;false;;-1;;;false;; Parametres du plugin nbc UserAdvManager
C'est ce qui est en gras et italique dont j'ai besoin pour comprendre le problème.
stripy a écrit:
L'icône de retour à la galerie est désormais liée à l'url de la galerie. Si l'url de la galerie n'est pas renseigné dans le panneau de configuration de Piwigo, l'icône prendra le chemin de base de la galerie.
Parles-tu du lien "Accueil" qui se trouve en admin ?
Le mien pointe sur ma redirection tandis que /admin.php?page=configuration pointe sur la racine de mon site.
Oui, je parle du lien de retour à l'accueil qui se trouve sur la page ConfirmMail. Cette même page qui apparait lorsque les visiteurs inscrits valident leur adresse email. Ton problème initial n'est pas lié à la NBM mais à la fonctionnalité de validation de l'adresse email des personnes qui s'inscrivent. Cette même fonctionnalité était activée par le plugin NBC_UserAdvManager.
D'où la question de VDigital...
VDigital a écrit:
Tu n'utiliserais pas par hasard extension:216 ?
...Et mes demandes de compléments d'information sur ce plugin ;-)
Eric a écrit:
Comment as-tu fait la mise à jour du plugin ? Mise à jour auto ou manuelle ?
Auto
Eric a écrit:
Peux-tu poster ici les valeurs du paramètre "nbc_UserAdvManager" qui doit se trouver dans ta table _config, en base de données ? J'ai un doute sur l'initialisation des paramètres de NBC_UserAdvManager en BDD.
Euh ... ça ?
nbm_complementary_mail_content Complementary mail content for notification by mai...
nbm_send_detailed_content true Send detailed content for notification by mail
nbm_send_html_mail true Send mail on HTML format for notification by mail
nbm_send_mail_as Send mail as param value for notification by mail
nbm_send_recent_post_dates true Send recent post by dates for notification by
L'icône de retour à la galerie est désormais liée à l'url de la galerie. Si l'url de la galerie n'est pas renseigné dans le panneau de configuration de Piwigo, l'icône prendra le chemin de base de la galerie.
Parles-tu du lien "Accueil" qui se trouve en admin ?
Le mien pointe sur ma redirection tandis que /admin.php?page=configuration pointe sur la racine de mon site.
stripy a écrit:
Merci à tous deux.
J'ai essayé de créer un nouvel utilisateur (moi) pour vérifier que la "NBM-Création de user" qu'il recevrait mentionnerait bien la racine de mon site.
Mais je n'ai pas pu :
"L'adresse email est issue d'un prestataire interdit. Les prestataires d'adresses email interdits à l'inscription sont : ''Code:
<b>Notice</b>: Undefined variable: ncsemail in <b>/homez.59/xxxxxxxxxxxx/piwigo/plugins/NBC_UserAdvManager/main.inc.php</b> on line <b>200</b><br /> <br /> <b>Warning</b>: Cannot modify header information - headers already sent by (output started at /homez.59/xxxxxxxxxxxx/piwigo/plugins/NBC_UserAdvManager/main.inc.php:200) in <b>/homez.59/xxxxxxxxxxxx/piwigo/include/page_header.php</b> on line <b>98</b><br />Sauf que je n'ai interdit aucun domaine de messagerie ...
:-(
Voila qui est très bizarre... Sur toutes mes galeries qui utilisent ce plugin (2 en prod et 1 de test en local) je n'ai pas ce problème et je n'arrive pas à le reproduire.
Comment as-tu fait la mise à jour du plugin ? Mise à jour auto ou manuelle ?
Peux-tu poster ici les valeurs du paramètre "nbc_UserAdvManager" qui doit se trouver dans ta table _config, en base de données ? J'ai un doute sur l'initialisation des paramètres de NBC_UserAdvManager en BDD.
Merci à tous deux.
J'ai essayé de créer un nouvel utilisateur (moi) pour vérifier que la "NBM-Création de user" qu'il recevrait mentionnerait bien la racine de mon site.
Mais je n'ai pas pu :
"L'adresse email est issue d'un prestataire interdit. Les prestataires d'adresses email interdits à l'inscription sont : ''
<b>Notice</b>: Undefined variable: ncsemail in <b>/homez.59/xxxxxxxxxxxx/piwigo/plugins/NBC_UserAdvManager/main.inc.php</b> on line <b>200</b><br /> <br /> <b>Warning</b>: Cannot modify header information - headers already sent by (output started at /homez.59/xxxxxxxxxxxx/piwigo/plugins/NBC_UserAdvManager/main.inc.php:200) in <b>/homez.59/xxxxxxxxxxxx/piwigo/include/page_header.php</b> on line <b>98</b><br />
Sauf que je n'ai interdit aucun domaine de messagerie ...
:-(
Correction du plugin effectuée et publiée dans PEM : Version 2.10.9b.
L'icône de retour à la galerie est désormais liée à l'url de la galerie. Si l'url de la galerie n'est pas renseigné dans le panneau de configuration de Piwigo, l'icône prendra le chemin de base de la galerie.
VDigital a écrit:
La question est donc pourquoi le template de confirmation utilise $U_HOME (qui semble être en erreur dans le cas présent).
Exact. Je confirme l'erreur : $U_HOME n'a logiquement rien à faire dans le template de confirmation. J'ai corrigé mais je suis pour l'instant dans l'incapacité de vérifier le bon fonctionnement (serveurs POP de Free en rade...).
Je publierai le correctif du plugin dès que je l'aurais validé.
La fonction pwg_mail prépare donc $GALLERY_URL qui est correct même dans le cas de la redirection de Stripy.
La question est donc pourquoi le template de confirmation utilise $U_HOME (qui semble être en erreur dans le cas présent).
Eric a écrit:
VDigital a écrit:
stripy a écrit:
(Ce n'est pas le même que dans sa NBM - nouveaux éléments ajoutés)
Bizarre et étrange...
stripy a écrit:
... que Piwigo donne dans sa NBM lorsqu'il envoie le login/password à l'utilisateur ?
Tu n'utiliserais pas par hasard extension:216 ?
(Cela signifierait que chez toi, $U_HOME ne correspond pas $GALLERY_URL, il est étrange que nbc UserAdvManager n'utilise pas la fonction pwg_mail). Je peux me tromper, j'ai survolé le code.Tiens, c'est vrai çà... NBC_UserAdvManager n'utilise pas pwg_mail pour la confirmation de l'adresse email des nouveaux inscrits. C'est Nicco qui avait codé çà à l'origine et je n'ai pas retouché (encore) cette partie.
Ceci dit, je ne vois pas vraiment le rapport avec $U_HOME et $GALLERY_URL... Je regarde çà dès que possible.
Erratum ! NBC_UserAdvManager utilise bien la fonction pwg_mail. 'Suis trop naze ce soir pour avoir les idées claires ;-)