Easy-Design.Net forum




Aide générale [Réglé] Messages privés, être averti(e) par mail Est-ce possible?

m-ickael Membre non connecté

EDN Maitre-Sage

Rang

Avatar

Inscrit le : 23/02/2010 à 09h15

Messages: 2296

Le 12/08/2012 à 11h59

Reprise du message précédent

Salut Saturnin .. Comment on créé des chan dans ce cas ? Je n'ai jamais fais ceci ..

Merci.
Swan Membre non connecté

Administrateur

Rang

Avatar

Inscrit le : 01/08/2009 à 22h53

Messages: 8431

Le 12/08/2012 à 12h12
@ Mickael: Lors je tape dans sql pour la table phpboost_member :
Réponse de SaTurNin: j'ai pas parler de faire des injection directe mais de créer des chans...

Pour faire simple :



;)


swan_signature

Site web    
m-ickael Membre non connecté

EDN Maitre-Sage

Rang

Avatar

Inscrit le : 23/02/2010 à 09h15

Messages: 2296

Le 12/08/2012 à 15h42
Eh bien, c'est efficace :) Je ne connaissais pas ça.

Dommage, avec le son à fond sur le PC on entend vraiment pas grand chose ..

Merci des informations :) Me reste à modifier tous les fichiers.
m-ickael Membre non connecté

EDN Maitre-Sage

Rang

Avatar

Inscrit le : 23/02/2010 à 09h15

Messages: 2296

Le 12/08/2012 à 16h16
Re-Bonjour.

Petit détail ..

Apriori, il faut que les membres cochent la case, afin de recevoir ce fameux mail.

Cependant, ayant plus de 400 membres, comment tout cocher en même et/ou faire en sorte que ce soit coché automatiquement par défaut ?

Merci beaucoup :) Edité par m-ickael Le 12/08/2012 à 16h48
Swan Membre non connecté

Administrateur

Rang

Avatar

Inscrit le : 01/08/2009 à 22h53

Messages: 8431

Le 12/08/2012 à 16h52
Re-Bonjour^^

Citation:
Dommage, avec le son à fond sur le PC on entend vraiment pas grand chose ..


C'est normal, j'avais pas mis mon micro à proximité de ma voix ^^

Vu le nombre de modification sur la réponse de saTurNin , est ce que tu as rafraichis tes caches ?

==> Tutoriel dispo dans les extras PBt, d’ailleurs, je vais le mettre à jour avec la vidéo.


;)


swan_signature

Site web    
m-ickael Membre non connecté

EDN Maitre-Sage

Rang

Avatar

Inscrit le : 23/02/2010 à 09h15

Messages: 2296

Le 12/08/2012 à 16h58
m-ickael:
Re-Bonjour.

Petit détail ..

Apriori, il faut que les membres cochent la case, afin de recevoir ce fameux mail.

Cependant, ayant plus de 400 membres, comment tout cocher en même et/ou faire en sorte que ce soit coché automatiquement par défaut ?

Merci beaucoup :)


Salut.

Tu as du lire ce que j'ai effacé ou éditer, car j'ai pu régler tous mes problèmes.

Seulement, je ne sais pas comment cocher tous les membres par défaut.

Merci.
Swan Membre non connecté

Administrateur

Rang

Avatar

Inscrit le : 01/08/2009 à 22h53

Messages: 8431

Le 12/08/2012 à 18h43
Re,


A part le faire à la main, je vois pas quoi faire d'autre ..


swan_signature

Site web    
m-ickael Membre non connecté

EDN Maitre-Sage

Rang

Avatar

Inscrit le : 23/02/2010 à 09h15

Messages: 2296

Le 12/08/2012 à 19h07
D'accord .

Je laisse comme ça alors, car à l'inscription rien n'est proposé, puis je vais pas éditer tous les membres à la main, et encore moins à chaque fois qu'il y a un nouveau inscrit :/ ..

Merci tout de même Swan & Saturnin.
hight_tower Membre non connecté

Modérateur

Rang

Avatar

Modérateur(s)

Inscrit le : 17/09/2009 à 11h09

Messages: 2298

Le 01/09/2012 à 14h19
vous dites dans la fin du tutoriel ceux-ci: "Par défaut l'option dans l'administration, ne sera pas coché, et ne sera donc pas active. C'est vous qui l'activerez..."

Ou est ce que cela trouve, soit je suis bigleux soit j'ai raté quelque chose dans la programmation...



A cela je vois aussi cela qui me trouble un peu:

Juste après le crochet à la ligne 310... Ajouter :
$user_mp_mail = !empty($_POST['mp_mail']) ? '1' : '0'; // on est inversé !!

Ce que j'ai fait, mais voici la partie du code:

Code PHP :
$login = !empty($_POST['login2']) ? strprotect(substr($_POST['login2'], 0, 25)) : '';
$password = retrieve(POST, 'password2', '', TSTRING_UNCHANGE);
$password_bis = retrieve(POST, 'password2_bis', '', TSTRING_UNCHANGE);
$password_hash = !empty($password) ? strhash($password) : '';
$level = retrieve(POST, 'level2', 0);
$mail = strtolower(retrieve(POST, 'mail2', ''));
 
if (check_mail($mail))
{
$user_mp_mail = !empty($_POST['mp_mail']) ? '1' : '0'; // on est inversé !! 
 
//Vérirication de l'unicité du membre et du mail


Ne devrais je par l'ajouter avant les crochet, je ne suis pas expert. comme ceux-ci:

Code PHP :
$login = !empty($_POST['login2']) ? strprotect(substr($_POST['login2'], 0, 25)) : '';
$password = retrieve(POST, 'password2', '', TSTRING_UNCHANGE);
$password_bis = retrieve(POST, 'password2_bis', '', TSTRING_UNCHANGE);
$password_hash = !empty($password) ? strhash($password) : '';
$level = retrieve(POST, 'level2', 0);
$mail = strtolower(retrieve(POST, 'mail2', ''));
        $user_mp_mail = !empty($_POST['mp_mail']) ? '1' : '0'; // on est inversé !
 
if (check_mail($mail))
{
! 
 
//Vérirication de l'unicité du membre et du mail


Mais dans le tutoriel il faudra plutot mentionner la ligne ou cela se trouve mais sur quelques lignes ou entre les lignes qu'il faut ajouter certaines choses, puisque que des membres qui ne sont pas potentiellement développeurs, vont suivre aveuglément sans se poser la question.

Je ne dis pas que le travaille est bâclé, loin de moi de dire cela, mais cela permettra aux joueurs plus débutant de ne pas se tromper dans les lignes à ajouter ou modifier Edité par hight_tower Le 01/09/2012 à 14h25



Chez Swan Site design Web phpboost3. Membre depuis 2009 & modérateur depuis 2011.
Swan Membre non connecté

Administrateur

Rang

Avatar

Inscrit le : 01/08/2009 à 22h53

Messages: 8431

Le 01/09/2012 à 17h20
Bonsoir,

Citation:
vous dites dans la fin du tutoriel ceux-ci: "Par défaut l'option dans l'administration, ne sera pas coché, et ne sera donc pas active. C'est vous qui l'activerez..."


Alors je pense que c'est suite à l'ajout de la colonne en DB, avec la modification Tpl qui va avec, qui doit rajouter le fameux bouton à checker dans le profil membre.

Pour la portion de code , il est noté 310, mais en suivant la modification correctement c'est sous le corchet de la ligne 311 et non comme tu la présentes, même moi qui code pas, comment veux tu ckercker la fonction, si elle est au dessus du if qui lui dit de le faire ..

Voilà, j'ai précisé et éclairci le tutoriel dans les extras PBt ^^


swan_signature

Site web    
hight_tower Membre non connecté

Modérateur

Rang

Avatar

Modérateur(s)

Inscrit le : 17/09/2009 à 11h09

Messages: 2298

Le 01/09/2012 à 18h03
Ok merci, bon est bien j'ai un problème, il m'indique ceux-ci

Citation:
Parse error: syntax error, unexpected end of file in /homez.387/battlefi/www/member/pm.php on line 920


Je vais devoir regarder le problème



Chez Swan Site design Web phpboost3. Membre depuis 2009 & modérateur depuis 2011.
m-ickael Membre non connecté

EDN Maitre-Sage

Rang

Avatar

Inscrit le : 23/02/2010 à 09h15

Messages: 2296

Le 01/09/2012 à 20h28
Je n'ai eu aucun problème moi .. La seule chose c'est que quand on reçoit un MP, il faut faire attention à ce qu'on met dans le corps du message dans le tpl sinon ça ne prend pas en charge les caractères accentués.

Dommage également qu'on ne puisse pas le cocher par défaut sur tous les membres, via l'administration. Mais c'est déjà pas mal, même si au final personne ne le cochera ..
hight_tower Membre non connecté

Modérateur

Rang

Avatar

Modérateur(s)

Inscrit le : 17/09/2009 à 11h09

Messages: 2298

Le 02/09/2012 à 09h07
et maintenant après solutionner un problème, une parenthèse mal placé en revoici un autre:

Citation:
Parse error: syntax error, unexpected '/' in /homez.387/battlefi/www/member/pm.php on line 283



Chez Swan Site design Web phpboost3. Membre depuis 2009 & modérateur depuis 2011.
Swan Membre non connecté

Administrateur

Rang

Avatar

Inscrit le : 01/08/2009 à 22h53

Messages: 8431

Le 02/09/2012 à 12h13
Bonjour,

La partie du code concerné :

Code PHP :
 
// ici include pour l'envoi du mail si c'est voulu par la conf!
$mp_send_mail = $Sql->query("SELECT user_notif_mail FROM " . DB_TABLE_MEMBER . "  WHERE user_id = '" . $user_id_dest . "'", __LINE__, __FILE__);
if($mp_send_mail == 1) { // 1 => envoi du mail pour prévenir que l on a un mp!
global $CONFIG ;
$mail_receip = $Sql->query("SELECT user_mail FROM " . DB_TABLE_MEMBER . "  WHERE user_id = '" . $user_id_dest . "'", __LINE__, __FILE__);
import('io/mail');
$mail = new Mail();
if ($mail->send_from_properties($mail_receip, 'Nouveau message privé', $contents, $CONFIG['mail'], 'From: Messagerie <'.$CONFIG['mail'] .'>' , 'Messagerie automatique')) { //Succès mail
$get_error = 'success'; }else{ //Erreur mail
$get_error = 'error'; } // on passe par une mise en variable pour éviter les erreurs !! c'est pas tres ... mais ça fonctionne :)
}


Ton erreur là nous parle d'un slash, donc as tu bien copier le code correctement ?? Car il est vrai que tu as pu faire un mauvais copier/coller ..

Et la ligne 283 concerne un commentaire.


swan_signature

Site web    
hight_tower Membre non connecté

Modérateur

Rang

Avatar

Modérateur(s)

Inscrit le : 17/09/2009 à 11h09

Messages: 2298

Le 02/09/2012 à 15h17
Oui c est bien cela j'ai oublié de mentionner le deuxième slash.

Par contre il est vrai que par moment, la ligne donnée comme ici la 283 si le programme utilisé n'est pas celui de notepad++ il peut s'agrandir de quelques ligne comme la suggérer Saturnin.

Solution réglé, très bon tutoriel, merci à vous :top



Chez Swan Site design Web phpboost3. Membre depuis 2009 & modérateur depuis 2011.
hight_tower Membre non connecté

Modérateur

Rang

Avatar

Modérateur(s)

Inscrit le : 17/09/2009 à 11h09

Messages: 2298

Le 20/04/2013 à 08h59
tu cites
Citation:
Par défaut l'option dans l'administration, ne sera pas coché, et ne sera donc pas active. C'est vous qui l'activerez...


Désolé mais je ne le trouve pas ??



Chez Swan Site design Web phpboost3. Membre depuis 2009 & modérateur depuis 2011.
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie