logo

NPDS : Gestion de contenu et de communauté


Content & Community Management System (CCMS) robuste, sécurisé, complet, performant, parlant vraiment français, libre (Open-Source) et gratuit.
19 visiteur(s) et 0 membre(s) en ligne.
Activité du Site

Pages vues depuis 25/05/2001 : 111 385 579

  • Nb. de membres 8 701
  • Nb. d'articles 1 695
  • Nb. de forums 26
  • Nb. de sujets 8
  • Nb. de critiques 92

Top 10  Statistiques

Index du forum »»  Pour débuter »» [Résolu] - les mots de passe sous rev16

[Résolu] - les mots de passe sous rev16#27046

4Contributeur(s)
PhilGuenjpbcolonelwognicolas2
3 Modérateur(s)
developpeurjpbJireck
PhilGuen PhilGuenicon_post
Comme vous le savez je dois reprendre un certain nombre de sites sous d'anciennes versions de NPDS (Rev11) pour les installer sous Rev16

Un des innombrables soucis que je rencontre est la reprise de la table users et en particulier pour ce qui concerne les passwords.

Les anciens mdp d'une Rev11 ne fonctionnent plus sur une REV16. sans doute une question d'encryptage différent. Y a-t-il une possibilité de faire une conversion?

Autre soucis avec les mdp. J'applique la procédure de récupération. Tout se passe normalement (email, etc ...) mais quand j'essaie de m'identifier j'ai un message

!Vous n'êtes pas encore autorisé à vous connecter.

Pourtant la configuration devrait le permettre.

Autoriser la création automatique des membres
Oui
Autoriser les utilisateurs à choisir leur mot de passe
Oui


et je vois bien l'utilisateur Philippe dans la table users
Merci de vos conseils

Philippe
jpb jpbicon_post
dans ta table users_status tu as un champ qui s'appelle open est il a 1 si il est à 0 pas de connection !...

pour les mots de passe normalement ce qu'il y a implémenté dans une 16 permet de ustement n'avir aucun problème pour un passage transparent de tes mots de passes ... à condition que la table users soit bien une table de 16 et que le champ haskey soit bien à 0 .... ? est ce le cas


après je n'ai jamais expérimenté le passage d'une 11 à une 16 directement ... car dans ce cas tu as énormément de modif à faire manuellement dans ta base ???

..."ATTENTION :
- De la première version NPDS 4.5a-p1 à la version REvolution 13 la mise à jour des versions de NPDS se fait de manière linéaire [2001-2013]...
- Ensuite de la version REvolution 13 à la version REvolution 16.3 il n'existe pas de scripts de mise à jour, celà nécessite donc une nouvelle installation complète (fichiers et base de données) avec réimportation des données. [2013-2024]
- De la version REvolution 16.3 à la version REvolution 16.4 grâce au package de mise à jour REvolution 16.4-maj nous revoici dans une mise à jour linéaire.[2024]
..."
https://www.npds.org/static.php?op=historique.txt
L'eau goutte à goutte finit toujours par percer la pierre.
PhilGuen PhilGuenicon_post
Merci JPB

bon, je vais recommencer cette nouvelle installation.

Je te tiens au courant.

Je comprends parfaitement que faire des scripts de conversion est fastidieux et long .... mais c'est bien dommage et moi, je n'ai pas les connaissances pour aider à le faire.

Je crains de perdre beaucoup de choses dans cette aventure.

Bonne journée à tous
Philippe
PhilGuen PhilGuenicon_post
raz le bol.

BDD supprimée. Répertoire supprimé.

Archive téléchargée depuis github il y a 1/4 d'heure.

Nouveau répertoire, nouvelle BDD, nouvelle tentative d'installation (sans messages d'erreurs)

Voici ce que ca donne .... rien ne fonctionne !!!!!!!!!! (en particulier l'administration => page blanche)

https://guenesteri02-s20.fhmutu.net
 Message édité par : PhilGuen / 15/08/2025 22:07
PhilGuen PhilGuenicon_post
Bon !!! Après avoir fait une dizaine d'installations en local ou en prod avec l'archive téléchargée cet après-midi puis à nouveau ce soir il y a toujours un soucis
$NPDS_Key = "689f27ed47184";
$Version_Num = "v.16.8";


voir ici https://guenesteri02-s20.fhmutu.net/index.php?op=edito où l'on voit que l'affichage "bloque" après le bloc de gauche ((ChatBox?)

J'ai essayé avec l'archive téléchargée le 1er août. Et celle-ci fonctionne .... au moins pour l'installation.
$NPDS_Key = "689f76ed2ecee";
$Version_Num = "v.16.8";

voir ici
https://guenesteri02-s21.fhmutu.net/

Il n'en reste pas moins que même avec l'installation au moyen l'archive téléchargée le 1er aout, il reste toujours impossible de créer un utilisateur (accès denied après avoir appuyé sur le bouton "Terminé").

Par contre la création fonctionne à partir de l'administration des membres.

Pour mémoire, j'ai une installation un peu plus anciennes ((mais quand même en REV 16.8) qui semble fonctionner (https://wgnt-train.fr) mais je n'ai pas conservé l'archive d'origine (prise également sur github).
$NPDS_Key = "6850805e2d4a9";
$Version_Num = "v.16.8";

En résumé l'archive actuellement proposée sur github a un bug puisque l'affichage se bloque et il y a des soucis de création de membres avec la version téléchargée en début de mois. J'ai mis les clés de chacune des versions; je ne sais pas si ca peut vous être utile. On verra plus tard l'histoire des passwords.


Difficile!!!!!!
 Message édité par : PhilGuen / 15/08/2025 22:04
 Message édité par : PhilGuen / 16/08/2025 07:08
 Message édité par : PhilGuen / 16/08/2025 07:23
 Message édité par : PhilGuen / 16/08/2025 07:30
 Message édité par : PhilGuen / 16/08/2025 07:42
colonelwog colonelwogicon_post
As tu essayé de supprimer les locks de gauche pour voir si ça affiche le reste ?
PhilGuen PhilGuenicon_post
Salut colonel,

je n'ai pas d'accès en admin (page blanche ... normal ) et je n'ai pas essayé en bidouillant la bdd. Je vais le faire.

Mais comme ca le fait sur au moins un dizaine de tentatives d'installations en local ou sur serveur avec plusieurs téléchargements de l'archive, je pense que c'est bien elle qui a un bug.

Bonne journée.

Edit 06:40 : block chatbox désactivé dans la bdd => ca passe ... donc bug dans chatbox sur l'archive actuellement sur github..

Edit 06:44 : création d'un membre => après validation du formulaire => erreur 500 "cette page ne fonctionne pas" (pour https://guenesteri02-s20.fhmutu.net/user.php)

Edit 06:48 : pas d'administration (juste la colonne de gauche) .... il y a d'autres bugs.


Philippe
 Message édité par : PhilGuen / 18/08/2025 06:41
 Message édité par : PhilGuen / 18/08/2025 06:45
 Message édité par : PhilGuen / 18/08/2025 06:46
 Message édité par : PhilGuen / 18/08/2025 06:49
colonelwog colonelwogicon_post
je viens de tester et oui le chat merde et encore mieux moi j'ai pas accès à l'administration ...
Par contre j'ai coller l'archive sur une version 16.8 déjà installée ...
je suppose donc que la dernière archive a été modifié au niveau des fichiers mais aussi des tables depuis la dernière ...
PhilGuen PhilGuenicon_post
je confirme. Pas d'accès en admin non plus.
Philippe
nicolas2 nicolas2icon_post
Dans les logs apache/php sa dit quoi ?

quel version de php ?
 Message édité par : nicolas2 / 18/08/2025 16:25
PhilGuen PhilGuenicon_post
Citation : colonelwog

Par contre j'ai coller l'archive sur une version 16.8 déjà installée ...


Moi c'est une installation "propre" et complètement à partir de l'archive.
Philippe
nicolas2 nicolas2icon_post
jais bien compris mais quel version de php tu utilise ?

dans les logs il doit bien y avoir l'erreur retourné ?

dans ton config quel est la valeur de nuke_url ?

$nuke_url sans / a la fin sinon gost form sur inscription membre

sans plus info impossible de savoir ce qu'il se passe !
PhilGuen PhilGuenicon_post
Citation : nicolas2

quel version de php tu utilise ?


8.4

Citation : nicolas2

dans ton config quel est la valeur de nuke_url ?


https://guenesteri02-s21.fhmutu.net

Citation : nicolas2

dans les logs il doit bien y avoir l'erreur retourné ?


Je n'ai pas accès pour l'instant .... pas activé (on n'a pas la page admin) je regarde ce que je peux avoir


Philippe
 Message édité par : PhilGuen / 18/08/2025 17:00
nicolas2 nicolas2icon_post
dans grab_global fait


// Modify the report level of PHP
// error_reporting(0);// report NO ERROR
//error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE); // Devel report
error_reporting(E_ERROR | E_WARNING | E_PARSE); // standard ERROR report
//error_reporting(E_ALL);


remplace comme


// Modify the report level of PHP
// error_reporting(0);// report NO ERROR
error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE); // Devel report
//error_reporting(E_ERROR | E_WARNING | E_PARSE); // standard ERROR report
//error_reporting(E_ALL);

Voir déjà si cela te rapporte les erreurs affichées sur le site.
nicolas2 nicolas2icon_post
https://guenesteri02-s21.fhmutu.net/user.php Ici, l'inscription fonctionne : je viens de m'inscrire et de me connecter
PhilGuen PhilGuenicon_post
Citation : nicolas2
dans grab_global fait


// Modify the report level of PHP
// error_reporting(0);// report NO ERROR
//error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE); // Devel report
error_reporting(E_ERROR | E_WARNING | E_PARSE); // standard ERROR report
//error_reporting(E_ALL);


remplace comme


// Modify the report level of PHP
// error_reporting(0);// report NO ERROR
error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE); // Devel report
//error_reporting(E_ERROR | E_WARNING | E_PARSE); // standard ERROR report
//error_reporting(E_ALL);

Voir déjà si cela te rapporte les erreurs affichées sur le site.


pas d'informartions affichées .... et j'ai même essayé avec error_reporting(E_ALL)
Philippe
PhilGuen PhilGuenicon_post
Citation : nicolas2
https://guenesteri02-s21.fhmutu.net/user.php Ici, l'inscription fonctionne : je viens de m'inscrire et de me connecter


oui, on est d'accord ... c'est ce que j'essayais d'expliquer .... cette adresse est faite à partir d'une archive téléchargée en début de mois. Elle fonctionne .... le seul soucis d'inscription venait du nuke_url.

Les gros soucis viennent de l'archive actuellement sur github et on peut les voir sur https://guenesteri02-s20.fhmutu.net.

on avait d'abord un blocage à cause du bloc de gauche "chat" (que j'ai désactivé directement sur la bdd) .... ca passe un peu plus mais il y a toujours un blocage donc pas de page admin.
Philippe
nicolas2 nicolas2icon_post
déjà l'archive github a un bug !

Parse error
: Unmatched '}' in
/htdocs/test.twocms.fr/functions.php
on line
816



// fonction appelée par le meta-mot forum_subfolder()
function sub_forum_folder($forum) {
global $user, $NPDS_Prefix;

if ($user) {
$userX = base_64_decode($user);
$userR = explode(':', $userX);
}

$result = sql_query("SELECT COUNT(topic_id) AS total FROM ".$NPDS_Prefix."forumtopics WHERE forum_id='$forum'");
list($totalT) = sql_fetch_row($result);

$result = sql_query("SELECT COUNT(DISTINCT topicid) AS total FROM ".$NPDS_Prefix."forum_read WHERE uid='$userR[0]' AND topicid>'0' AND status!='0' AND forum_id='$forum'");
list($totalF) = sql_fetch_row($result);

if ($ibid = theme_image('forum/icons/red_sub_folder.gif')) {$imgtmpR = $ibid;} else $imgtmpR = 'images/forum/icons/red_sub_folder.gif';}
if ($ibid = theme_image('forum/icons/sub_folder.gif')) {$imgtmp = $ibid;} else {$imgtmp = "images/forum/icons/sub_folder.gif";}

if ($totalT-$totalF > 0)
$ibid = '<img src="'.$imgtmpR.'" alt="" loading="lazy" />';
else
$ibid = '<img src="'.$imgtmp.'" alt="" loading="lazy" />';
return ($ibid);
}


remplacer par


// fonction appelée par le meta-mot forum_subfolder()
function sub_forum_folder($forum) {
global $user, $NPDS_Prefix;

if ($user) {
$userX = base_64_decode($user);
$userR = explode(':', $userX);
}

$result = sql_query("SELECT COUNT(topic_id) AS total FROM ".$NPDS_Prefix."forumtopics WHERE forum_id='$forum'");
list($totalT) = sql_fetch_row($result);

$result = sql_query("SELECT COUNT(DISTINCT topicid) AS total FROM ".$NPDS_Prefix."forum_read WHERE uid='$userR[0]' AND topicid>'0' AND status!='0' AND forum_id='$forum'");
list($totalF) = sql_fetch_row($result);

if ($ibid = theme_image('forum/icons/red_sub_folder.gif')) {$imgtmpR = $ibid;} else { $imgtmpR = 'images/forum/icons/red_sub_folder.gif';}
if ($ibid = theme_image('forum/icons/sub_folder.gif')) {$imgtmp = $ibid;} else {$imgtmp = "images/forum/icons/sub_folder.gif";}

if ($totalT-$totalF > 0)
$ibid = '<img src="'.$imgtmpR.'" alt="" loading="lazy" />';
else
$ibid = '<img src="'.$imgtmp.'" alt="" loading="lazy" />';
return ($ibid);
}


cette ligne qui pose probleme



if ($ibid = theme_image('forum/icons/red_sub_folder.gif')) {$imgtmpR = $ibid;} else $imgtmpR = 'images/forum/icons/red_sub_folder.gif';}




if ($ibid = theme_image('forum/icons/red_sub_folder.gif')) {$imgtmpR = $ibid;} else { $imgtmpR = 'images/forum/icons/red_sub_folder.gif';}


Ça fonctionnera mieux après
PhilGuen PhilGuenicon_post
Bravo, effectivement ca va mieux.

Je mets en résolu

Merci à tous de votre aide et bonne soirée
Philippe