Écrire une réponse

Veuillez écrire votre message et l'envoyer

Cliquez dans la zone sombre de l'image pour envoyer votre message.

Retour

Résumé de la discussion (messages les plus récents en premier)

Eric
2005-11-18 13:13:04

samyyy a écrit:

Et si on essayait de mettre le login du Nv User dans le sujet du mail de notification?
Est-ce possible???

Je pense que c'est possible en utilisant la variable "username" comme paramètre de la fonction mail. Mais çà obligera surement à créer une fonction mail spécifique à cette notification. Sans être un expert php (loin s'en faut !), je crois que la fonction mail est appelée pour toutes les notification (nouvelle image déposée,...).

samyyy a écrit:

V1.4.1 Migration -> V1.5 [copie site Ok, mig bdd Ok, Upd Ok, Tunning & Mods en cours]

Je sais que ce n'est pas l'endroit pour parler de çà mais je suis dans une grosse panade pour l'upgrade de la 1.4.1 vers 1.5.0 (voir ICI pour les détails). Avais-tu des Mods dans ta 1.4.1 avant upgrade ?

sAm
2005-10-11 10:19:37

Culinde a raison...
Il faut mettre le notify avant sinon le mail est envoyé dès le chargement de la page REGISTER!

Ce qui donne pour le fichier register.php :

Code:

SELECT id
  FROM '.USERS_TABLE.'
  WHERE username = \''.$_POST['login'].'\'
;';
// mail notification for administrators
           if ( $conf['mail_notification'] )
          {
                notify('new_user',$_POST['login']);
          }
// end mail notification
    list($user_id) = mysql_fetch_array(pwg_query($query));
    $session_id = session_create($user_id, $conf['session_length']);
    $url = 'category.php?id='.$session_id;
    redirect($url);
  }
}

$login = !empty($_POST['login'])?$_POST['login']:'';
$email = !empty($_POST['mail_address'])?$_POST['mail_address']:'';

PAS DE CHANGEMENT POUR LES AUTRES FICHIERS... fonctions.inc.php et language\...

Et si on essayait de mettre le login du Nv User dans le sujet du mail de notification?
Est-ce possible???

sAm
2005-09-26 17:09:23

Ca marche divinement ce MOD.... Thks!

Culinde
2005-07-20 21:14:56

Ca devrait éviter d'envoyer un mail lorsque l'enregistrement de l'utilisateur a échoué.

digimic
2005-07-20 01:13:02

concretement ca change quoi en fait?

Culinde
2005-07-19 19:17:31

Hello,
est-ce qu'il ne vaudrait pas mieux appeller la fonction notify dans le bloc qui commence par:
if (count($errors) == 0), donc dans le cas où l'enregistrement de l'utilisateur s'est bien passé
(et avant le redirect($url);) ?

digimic
2005-07-01 16:34:22

moi j'ai une question:
Est il possible d'envoyer un email groupé . par exemle à toute les personnes faisant partie du meme groupe dans la galerie. Pour envoyer un message du genre:
venez voir les nouvelle photo de la rubrique "voiture".
on va me dire de copier tous les emails des gens mais quand on a 100 personnes...
ce serait plus simple en un seul clic.
j'attends vos propositions

Florianbfr
2005-06-26 19:08:16

Effectivement, je n'avais pas insseré le code corectement. Débutant en PHP, je suis automaticien et à l'occasion je programme sous VB6 pro. Désolé pour cette erreur et encore merci de ton aide.

pour info : l'adresse de mon site en cours de dévellopement. Rien de bien extraordinaire, mais si tu aime l'aviation, il y a des photos du dernier salon du Bourget !

http://thebaroudeur.homelinux.net

Je fais ce site pour partager nos photos avec ma famille et mes amis car nous sommes tous elloignés les uns des autres.

Merci
@+

Florian

Eric
2005-06-23 18:50:02

Salut Florianbfr et désolé pour le petit retard.

Je reste dubitatif devant ton problème de page blanche. J'ai essayé de le reproduire chez moi sans succès en insérant le MOD à divers endroits. Je commence à me demander si tu ne fais pas une erreur d'identification du MOD proprement dit... Sans vouloir froisser ta susceptibilité ni tes compétances (que je ne connais pas) en programmation, je me permet tout de même ceci :

Le MOD est composé de ceci pour le fichier  register.php :

// mail notification for administrators
           if ( $conf['mail_notification'] )
          {
                notify('new_user',$_POST['login']);
          }
// end mail notification

De ceci pour le fichier functions.inc.php :

// add for reveive email when new_user
             case 'new_user' :
             $subject = $lang['mail_new_user_subject'];
             $content.= $lang['mail_new_user_content'];
             break;
// end add by me

Et de ceci pour le fichier  language\fr_FR.iso-8859-1\common.lang.php :

// Added for new user notification
    $lang['mail_new_user_subject'] = 'Nouvel utilisateur sur le site';
    $lang['mail_new_user_content'] = 'Un nouvel utilisateur s\'est enregistré sur les galeries. Validez son inscription afin qu\'il puisse voir toutes les images. Allez dans le mode Admin et affectez les autorisations ou les groupes nécessaires à cet utilisateur.'."\n\n".'Envoyez lui une notification lorsque les paramètres auront été configurés.';
// End for new user notification

Le reste du code doit déjà exister dans les fichiers considérés et n'est donc pas à rajouter. Celà ne sert que pour indiquer précisément ou insérer le MOD. Je ne vois aucune raison qui puisse causer ton problème à part une mauvaise insertion du code. Je continue cependant mes recherches...

PS : Peux tu donner l'adresse de ton site pour que je me rende compte par moi même ?

Florianbfr
2005-06-21 00:11:34

J'ai re-fait un test ce soir et c'est toujours pareille. Page blanche à l'appelle de la page category.php.
Suite à tes remarques, j'efface la modif dans functions.inc.php (que j'avais inserré à la fin, c'est peut être là l'erreur ?) et tout re-fonctionne. Mais je ne crois pas qu'une nouvelle inscription m'enverra un mail .
Une autre idée ?

Eric
2005-06-20 18:46:59

Erratum :

Devant l'incompréhension concernant le fichier register.php sous Admin, j'ai revérifié mon install et, effectivement, ce fichier n'a rien à y faire. J'comprend pas trop comment il est arrivé là mais bon, l'important c'est que le MOD fonctionne sans que l'on ait à "tripatouiller" ce fichier. Je l'ai d'ailleurs supprimé chez moi.

Attention, je parle bien d'un pseudo fichier register.php dans le répertoire admin ! Pas celui se trouvant sous la racine de PWG !

J'ai corrigé le post du MOD en fonction. Toutes mes excuses à ceux que j'aurais "enduit" d'erreur... ;-)

Eric
2005-06-20 18:40:52

Salut Florianbfr.

Une précision stp : as-tu une page blanche lors de l'accès en Guest (càd en lançant index.php sans se logger) ? Où est-ce lorsque tu tentes de te connecter avec ton loggin ?

Si tu obtiens une page blanche en Guest c'est que tu t'es trompé dans l'application des modifs. Revérifies ton fichiers functions.inc.php en le comparant avec l'original (en espérant que tu as fait une sauvagarde !).

Si c'est lorsque tu t'inscrits, c'est que l'erreur se trouve dans le fichier register.php - même punition ;-)

Perso, je n'ai pas d'autre MOD que celui là d'actif sur mon site et çà fonctionne impec.

Tiens moi au courrant.

Florianbfr
2005-06-19 21:36:27

Très interressé par ton MOD, je viens de le tester sur la version 1.4.1 et j'obtiens une page blanche à l'appelle de phpwebgallery.
Je n'ai pas non plus de register.php dans admin.

Aucun messages d'erreurs.

Aurais-tu déja rencontré ce genre de problème ?

Eric
2005-06-10 01:15:17

Non j'ai le 1.4.0, lorsque j'applique la modif sa bug, je vais peut etre installé la maj 1.4.1 du coup

Cà m'étonne un peu ton histoire car j'ai fais les modifs pour la 1.4.0 à l'origine. Puis j'ai migré vers 1.4.1 et comme je n'ai pas eu à intervenir sur le MOD pour que çà continu à fonctionner, j'en ai déduit qu'il était compatible pour les 2 versions...

Qu'entends-tu pas "sa bug" ? Un message d'erreur ?

RiSbO
2005-06-09 21:51:51

Eric a écrit:

Salut RiSbO.

Je ne vois pas ce fichier dans admin\

Ah bon ? Tu as la 1.4.1 ? Sinon, essayes d'appliquer le MOD que sur le register.php présent sous la racine PWG.

Salut,

Non j'ai le 1.4.0, lorsque j'applique la modif sa bug, je vais peut etre installé la maj 1.4.1 du coup

j'essaierai sa ce week end :)

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact