 |
| Voir le sujet précédent :: Voir le sujet suivant |
| Auteur |
Message |
stefvar Administrateur


Inscrit le: Jul 06, 2005 Messages: 8211 Localisation: France Corse Ventiseri
|
Posté le: 29 Dec 2006, 11:33 Sujet du message: Re : MAJ 8.0.1 vers 8.0.2 Stefvar [RESOLU] |
|
|
Re,
Le problème avec cette table est que je ne l'ai pas non plus .
A quel moment as tu cette erreur ? _________________ Avant de poster, lire la charte du forum, merci. |
|
|
|
| Revenir en haut de page |
|
Archives

Inscrit le: Messages: -12
|
Posté le: 29 Dec 2006, 11:51 Sujet du message: Re : MAJ 8.0.1 vers 8.0.2 Stefvar |
|
|
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 |
|
stefvar Administrateur


Inscrit le: Jul 06, 2005 Messages: 8211 Localisation: France Corse Ventiseri
|
Posté le: 29 Dec 2006, 12:08 Sujet du message: Re : MAJ 8.0.1 vers 8.0.2 Stefvar |
|
|
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 |
|
Archives

Inscrit le: Messages: -12
|
Posté le: 29 Dec 2006, 13:12 Sujet du message: Re : MAJ 8.0.1 vers 8.0.2 Stefvar |
|
|
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 |
|
Archives

Inscrit le: Messages: -12
|
Posté le: 30 Dec 2006, 0:31 Sujet du message: Re : MAJ 8.0.1 vers 8.0.2 Stefvar |
|
|
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 |
|
stefvar Administrateur


Inscrit le: Jul 06, 2005 Messages: 8211 Localisation: France Corse Ventiseri
|
Posté le: 30 Dec 2006, 0:41 Sujet du message: Re : MAJ 8.0.1 vers 8.0.2 Stefvar |
|
|
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 |
|
Archives

Inscrit le: Messages: -12
|
Posté le: 30 Dec 2006, 0:57 Sujet du message: Re : MAJ 8.0.1 vers 8.0.2 Stefvar |
|
|
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 |
|
Archives

Inscrit le: Messages: -12
|
Posté le: 30 Dec 2006, 1:00 Sujet du message: Re : MAJ 8.0.1 vers 8.0.2 Stefvar |
|
|
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 |
|
Archives

Inscrit le: Messages: -12
|
Posté le: 30 Dec 2006, 1:01 Sujet du message: Re : MAJ 8.0.1 vers 8.0.2 Stefvar |
|
|
oulalalalala je faisque des conneries, c'est l'heure sa ^^ supprime ces deux messages.
Désoler? |
|
|
|
| Revenir en haut de page |
|
Archives

Inscrit le: Messages: -12
|
Posté le: 30 Dec 2006, 1:04 Sujet du message: Re : MAJ 8.0.1 vers 8.0.2 Stefvar |
|
|
supprime ce post  |
|
|
|
| Revenir en haut de page |
|
stefvar Administrateur


Inscrit le: Jul 06, 2005 Messages: 8211 Localisation: France Corse Ventiseri
|
|
| Revenir en haut de page |
|
Archives

Inscrit le: Messages: -12
|
Posté le: 30 Dec 2006, 11:49 Sujet du message: Re : MAJ 8.0.1 vers 8.0.2 Stefvar |
|
|
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 |
|
stefvar Administrateur


Inscrit le: Jul 06, 2005 Messages: 8211 Localisation: France Corse Ventiseri
|
Posté le: 30 Dec 2006, 12:14 Sujet du message: Re : MAJ 8.0.1 vers 8.0.2 Stefvar |
|
|
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 |
|
|
|
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
|
|