Home
Accueil
Downloads
Téléchargements
Forums
Forums
Your Account
Votre compte
Chez stefvar :: Voir le sujet - MAJ 8.0.1 vers 8.0.2 Stefvar
FAQ
FAQ
Rechercher
Rechercher
Liste des Membres
Liste des Membres
Groupes d'utilisateurs
Groupes d'utilisateurs
Profil
Profil
Connexion
Connexion
Se connecter pour vérifier ses messages privés
Se connecter pour vérifier ses messages privés
Chez stefvar Index du Forum » Installation

Ce forum est verrouillé; vous ne pouvez pas poster, ni répondre, ni éditer les sujets.   Ce sujet est verrouillé; vous ne pouvez pas éditer les messages ou faire de réponses.
MAJ 8.0.1 vers 8.0.2 Stefvar Aller à la page Précédente  1, 2
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
stefvar
Administrateur
Administrateur


Inscrit le: Jul 06, 2005
Messages: 8211
Localisation: France Corse Ventiseri

MessagePosté le: 29 Dec 2006, 11:33    Sujet du message: Re : MAJ 8.0.1 vers 8.0.2 Stefvar [RESOLU] Répondre en citant

Re,

Le problème avec cette table est que je ne l'ai pas non plus Laughing .
A quel moment as tu cette erreur ?
_________________
Avant de poster, lire la charte du forum, merci.
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur MSN Messenger
Archives



Inscrit le:
Messages: -12

MessagePosté le: 29 Dec 2006, 11:51    Sujet du message: Re : MAJ 8.0.1 vers 8.0.2 Stefvar Répondre en citant

Je vais te lacher un screen, sa sera plus mieu ^^

Quand je clique sur Message privé


http://img225.imageshack.us/img225/1558/screen1ja7.jpg


J'ai ce problème depuis cette mise a jour 8.0.2 il me semble bien.
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
stefvar
Administrateur
Administrateur


Inscrit le: Jul 06, 2005
Messages: 8211
Localisation: France Corse Ventiseri

MessagePosté le: 29 Dec 2006, 12:08    Sujet du message: Re : MAJ 8.0.1 vers 8.0.2 Stefvar Répondre en citant

Re,

Après vérification je pense que le transfert de tes fichiers s'est mal passé. Envoie les à nouveau car sur le site de test je n'ai aucun problème à ce niveau. De plus ce mod se base sur les tables de BBtoNuke, il n'y en a pas de supplémentaires d'ajoutées.
_________________
Avant de poster, lire la charte du forum, merci.
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur MSN Messenger
Archives



Inscrit le:
Messages: -12

MessagePosté le: 29 Dec 2006, 13:12    Sujet du message: Re : MAJ 8.0.1 vers 8.0.2 Stefvar Répondre en citant

RE,

Bon j'ai pas envi de t'embeter avec ce problème, j'ai re transférer les fichier et cela ne marche toujours pas. Je ne me sert pas vraiment de sa donc c'est pas urgent, mais dès que t'a du nouvau fait moi signe.

Vince
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
Archives



Inscrit le:
Messages: -12

MessagePosté le: 30 Dec 2006, 0:31    Sujet du message: Re : MAJ 8.0.1 vers 8.0.2 Stefvar Répondre en citant

RE,

Bon désoler pour le double poste, mais la je commence a avoir un sérieux problème avec l'enregistrement des membres.

Je n'arrive toujours pas a installer CNB your account sans avoir l'acces denied a mon menu admin (comme je l'avais écrit dans un topic prècédent). J'ai une vingtaine de personne en attente dans la tablenuke_user_temp.

Donc ce que je cherche a savoir c'est si c'est possible d'activer ces membres directement depuis la base de données ?
Si non, comment faire au mieu pour ajouter une auto activation lors de l'inscription ?


Je sais que je te prend la tête avec sa mais la sa devient sérieux.
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
stefvar
Administrateur
Administrateur


Inscrit le: Jul 06, 2005
Messages: 8211
Localisation: France Corse Ventiseri

MessagePosté le: 30 Dec 2006, 0:41    Sujet du message: Re : MAJ 8.0.1 vers 8.0.2 Stefvar Répondre en citant

Re,

Oui il est possible d'activer les utilisateurs via la base de données en les tranférants de la table temporaire à la table principale. Mais bon, ce n'est pas très pratique. Je trouve très étonnant que tu est autant de soucis, il doit y avoir un truc ce n'est pas possible. Qu'elle est la version de PHP et MYSQL que tu as sur ton serveur ?
_________________
Avant de poster, lire la charte du forum, merci.
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur MSN Messenger
Archives



Inscrit le:
Messages: -12

MessagePosté le: 30 Dec 2006, 0:57    Sujet du message: Re : MAJ 8.0.1 vers 8.0.2 Stefvar Répondre en citant

Bon part un pur hasard apres avoir poster mon msg je suis tomber sur une forum anglais qui propose cette modification :

This modification should allow your users to Instantly register and activate. It is experimental only right now. Let me know if it works or not.

Backup modules/Your_Account/index.php
Edit modules/Your_Account/index.php
Find the function finishNewUser(...............................................)
Replace it with this one


Code a mettre a la place :

Code:
function finishNewUser($username, $user_email, $user_password, $random_num, $gfx_check) {
    global $stop, $EditedMessage, $adminmail, $sitename, $Default_Theme, $user_prefix, $db, $storyhome, $module_name, $nukeurl, $language;
    include_once("header.php");
    include("config.php");
    userCheck($username, $user_email);
    $user_regdate = date("M d, Y");
    if (!isset($stop)) {
   $datekey = date("F j");
   $rcode = hexdec(md5($_SERVER[HTTP_USER_AGENT] . $sitekey . $random_num . $datekey));
   $code = substr($rcode, 2, 6);
   if (extension_loaded("gd") AND $code != $gfx_check AND ($gfx_chk == 3 OR $gfx_chk == 4 OR $gfx_chk == 6 OR $gfx_chk == 7)) {
       Header("Location: modules.php?name=$module_name");
       die();
   }
        mt_srand ((double)microtime()*1000000);
        $maxran = 1000000;
        $check_num = mt_rand(0, $maxran);
   $check_num = md5($check_num);
   $time = time();
   $finishlink = "$nukeurl/modules.php?name=$module_name&op=activate&username=$username&check_num=$check_num";
   $new_password = md5($user_password);
   $username = check_html($username, nohtml);
   $user_email = check_html($user_email, nohtml);   
   $result = $db->sql_query("INSERT INTO ".$user_prefix."_users_temp (user_id, username, user_email, user_password, user_regdate, check_num, time) VALUES (NULL, '$username', '$user_email', '$new_password', '$user_regdate', '$check_num', '$time')");
   if(!$result) {
       echo ""._ERROR."<br>";
   } else {
////
    $past = time()-86400;
    $db->sql_query("DELETE FROM ".$user_prefix."_users_temp WHERE time < $past");
    $sql = "SELECT * FROM ".$user_prefix."_users_temp WHERE username='$username' AND check_num='$check_num'";
    $result = $db->sql_query($sql);
    if ($db->sql_numrows($result) == 1) {
   $row = $db->sql_fetchrow($result);
   if ($check_num == $row[check_num]) {
         $db->sql_query("INSERT INTO ".$user_prefix."_users (user_id, username, user_email, user_password, user_avatar, user_avatar_type, user_regdate, user_lang) VALUES (NULL, '$row[username]', '$row[user_email]', '$row[user_password]', 'gallery/blank.gif', 3, '$row[user_regdate]', '$language')");
       $db->sql_query("DELETE FROM ".$user_prefix."_users_temp WHERE username='$username' AND check_num='$check_num'");
//       include_once("header.php");
       title(""._ACTIVATIONYES."");
//       OpenTable();
       echo "<center><b>$row[username]:</b> "._ACTMSG."</center>";
//       CloseTable();
//       include("footer.php");
//       die();
   } else {
//       include("header.php");
       title(""._ACTIVATIONERROR."");
//       OpenTable();
       echo "<center>"._ACTERROR1."</center>";
//       CloseTable();
//       include("footer.php");
//       die();
   }
    } else {
//   include("header.php");
   title(""._ACTIVATIONERROR."");
//   OpenTable();
   echo "<center>"._ACTERROR2."</center>";
//   CloseTable();
//   include("footer.php");
   die();
    }

////
   }
    } else {
   echo "$stop";
    }
    include("footer.php");
}


Je viens de tester a l'instant et sa m'active bien le compte directement. Mais peut tu m'expliquer briévement le transfert ddes membres dans la table nuke_user ?????
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
Archives



Inscrit le:
Messages: -12

MessagePosté le: 30 Dec 2006, 1:00    Sujet du message: Re : MAJ 8.0.1 vers 8.0.2 Stefvar Répondre en citant

Voici le code, certain mot ne passer pas, j'ai donc poster en deux fois. Sorry, et pas moyen d'éditer

This modification should allow your users to Instantly register and activate. It is experimental only right now. Let me know if it works or not.

Backup modules/Your_Account/index.php
Edit modules/Your_Account/index.php
Find the function finishNewUser($username,............................................................................................include("footer.php");
}

Replace it with this one

Code a mettre a la place :

Code:
function finishNewUser($username, $user_email, $user_password, $random_num, $gfx_check) {
    global $stop, $EditedMessage, $adminmail, $sitename, $Default_Theme, $user_prefix, $db, $storyhome, $module_name, $nukeurl, $language;
    include_once("header.php");
    include("config.php");
    userCheck($username, $user_email);
    $user_regdate = date("M d, Y");
    if (!isset($stop)) {
   $datekey = date("F j");
   $rcode = hexdec(md5($_SERVER[HTTP_USER_AGENT] . $sitekey . $random_num . $datekey));
   $code = substr($rcode, 2, 6);
   if (extension_loaded("gd") AND $code != $gfx_check AND ($gfx_chk == 3 OR $gfx_chk == 4 OR $gfx_chk == 6 OR $gfx_chk == 7)) {
       Header("Location: modules.php?name=$module_name");
       die();
   }
        mt_srand ((double)microtime()*1000000);
        $maxran = 1000000;
        $check_num = mt_rand(0, $maxran);
   $check_num = md5($check_num);
   $time = time();
   $finishlink = "$nukeurl/modules.php?name=$module_name&op=activate&username=$username&check_num=$check_num";
   $new_password = md5($user_password);
   $username = check_html($username, nohtml);
   $user_email = check_html($user_email, nohtml);   
   $result = $db->sql_query("INSERT INTO ".$user_prefix."_users_temp (user_id, username, user_email, user_password, user_regdate, check_num, time) VALUES (NULL, '$username', '$user_email', '$new_password', '$user_regdate', '$check_num', '$time')");
   if(!$result) {
       echo ""._ERROR."<br>";
   } else {
////
    $past = time()-86400;
    $db->sql_query("DELETE FROM ".$user_prefix."_users_temp WHERE time < $past");
    $sql = "SELECT * FROM ".$user_prefix."_users_temp WHERE username='$username' AND check_num='$check_num'";
    $result = $db->sql_query($sql);
    if ($db->sql_numrows($result) == 1) {
   $row = $db->sql_fetchrow($result);
   if ($check_num == $row[check_num]) {
         $db->sql_query("INSERT INTO ".$user_prefix."_users (user_id, username, user_email, user_password, user_avatar, user_avatar_type, user_regdate, user_lang) VALUES (NULL, '$row[username]', '$row[user_email]', '$row[user_password]', 'gallery/blank.gif', 3, '$row[user_regdate]', '$language')");
       $db->sql_query("DELETE FROM ".$user_prefix."_users_temp WHERE username='$username' AND check_num='$check_num'");
//       include_once("header.php");
       title(""._ACTIVATIONYES."");
//       OpenTable();
       echo "<center><b>$row[username]:</b> "._ACTMSG."</center>";
//       CloseTable();
//       include("footer.php");
//       die();
   } else {
//       include("header.php");
       title(""._ACTIVATIONERROR."");
//       OpenTable();
       echo "<center>"._ACTERROR1."</center>";
//       CloseTable();
//       include("footer.php");
//       die();
   }
    } else {
//   include("header.php");
   title(""._ACTIVATIONERROR."");
//   OpenTable();
   echo "<center>"._ACTERROR2."</center>";
//   CloseTable();
//   include("footer.php");
   die();
    }

////
   }
    } else {
   echo "$stop";
    }
    include("footer.php");
}
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
Archives



Inscrit le:
Messages: -12

MessagePosté le: 30 Dec 2006, 1:01    Sujet du message: Re : MAJ 8.0.1 vers 8.0.2 Stefvar Répondre en citant

oulalalalala je faisque des conneries, c'est l'heure sa ^^ supprime ces deux messages.

Désoler?
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
Archives



Inscrit le:
Messages: -12

MessagePosté le: 30 Dec 2006, 1:04    Sujet du message: Re : MAJ 8.0.1 vers 8.0.2 Stefvar Répondre en citant

supprime ce post Sad
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
stefvar
Administrateur
Administrateur


Inscrit le: Jul 06, 2005
Messages: 8211
Localisation: France Corse Ventiseri

MessagePosté le: 30 Dec 2006, 9:24    Sujet du message: Re : MAJ 8.0.1 vers 8.0.2 Stefvar Répondre en citant

Bonjour,

Que se passe t'il ?
_________________
Avant de poster, lire la charte du forum, merci.
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur MSN Messenger
Archives



Inscrit le:
Messages: -12

MessagePosté le: 30 Dec 2006, 11:49    Sujet du message: Re : MAJ 8.0.1 vers 8.0.2 Stefvar Répondre en citant

Salut,

Je sais pas ce que j'ai fais ^^, un moment j'avais mon msg, apres il était plus la alors j'ai re-poster, puis apres j'avais les deux ^^. Enfin bref tu peux juste laisser mon premier message a la suite du tiens.

Tu ne connaissais pas la solution que je vient de t'ecrire ? pour modifier le index.php
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
stefvar
Administrateur
Administrateur


Inscrit le: Jul 06, 2005
Messages: 8211
Localisation: France Corse Ventiseri

MessagePosté le: 30 Dec 2006, 12:14    Sujet du message: Re : MAJ 8.0.1 vers 8.0.2 Stefvar Répondre en citant

Bonjour,

Comme j'utilise CNB Your_Account, je n'ai jamais eu à utiliser ce genre de code puis que ces options sont disponibles dans ce module. Néanmoins, je suis persuadé que cette solution fera le bonheur de beaucoup de monde.
_________________
Avant de poster, lire la charte du forum, merci.
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur MSN Messenger
Montrer les messages depuis:   
Ce forum est verrouillé; vous ne pouvez pas poster, ni répondre, ni éditer les sujets.   Ce sujet est verrouillé; vous ne pouvez pas éditer les messages ou faire de réponses.    Chez stefvar Index du Forum » Installation Toutes les heures sont au format GMT + 2 Heures
Aller à la page Précédente  1, 2
Page 2 sur 2

 
Sauter vers:  
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum

Animé par phpBB © 2007 -:- Thème iCGstation PHP-Nuke par nukemods.com
Traduction par : phpBB-fr.com -:- Adapté par stefvar

Anti Bot Question MOD - phpBB MOD against Spam Bots
Inscriptions bloqués / messages: 0 / 0
Syndiquez notre contenu RSS, Atom, etc..
PHP-Nuke © 2007Reproduction interdite sans autorisation de ma part www.stefvar.com Copyright © 2008Thème iCGstation
Site français de la communauté PragmaMx