Règles du forum

Si vous rencontrez un bug lié à FSB2, merci de le poster dans le forum des rapports de bugs.
Nouveau sujet Répondre Imprimer Syndication RSS 2.0

comment mettre le compteur de message a niveau

Flammeche
Avatar de tassin
  • Messages : 39
  • Inscrit : 29 Avril 2008
Message édité 1 fois, dernière édition par tassin, 30 Avril 2008, 16:30     Lien vers ce message 30 Avril 2008, 16:27
re bonjour<br /><br />voila moi j'avais un forum phpbb et j'ai pris un forum chez vous je voudrais savoir comment remettre le nombre de message que mes membres avait au compteur sur mon ancien forum sur le nouveau de facon qui se retrouve au meme niveau qu'avant<br /><br />merci de votre aide

ps:j'ai remarquez aussi lorsque j'efface un message il est deduit du compteur comment faire pour le gardez le compteur au meme niveau meme apres effacement du message
merci
 
Volcan
Avatar de Spark
  • Messages : 1846
  • Inscrit : 24 Juin 2006
Message édité 1 fois, dernière édition par Spark, 30 Avril 2008, 19:47     Lien vers ce message 30 Avril 2008, 16:31
Salut,

Le nombre de messages est calculé à partir du nombre réelle qu'il y a sur le forum. Ce qui veut dire qu'un message posté ça fait +1 et un message supprimé ça fait -1, ça évite la course au flood.


Mon site de jeux en réseau Hamachi :
http://www.jeux-reseau.fr
Le forum :
http://forum.jeux-reseau.fr
 
Equipe des MODS
Avatar de Korko
  • Age : 21 ans
  • Messages : 2542
  • Inscrit : 06 Octobre 2004
  Lien vers ce message 30 Avril 2008, 16:44
il faut donc empecher tout recalcul ce qui risque d'etre chiant à faire.


Dieu vous aime. Offre soumise à conditions
Développements en cours :
- Group Users Oldness
 
Flammeche
Avatar de tassin
  • Messages : 39
  • Inscrit : 29 Avril 2008
  Lien vers ce message 30 Avril 2008, 17:03
je peux pas faire de calcul je veux juste remettre les membres quand il vont s'inscrire le meme nombre de message qu'il avait sur l'ancien
 
Volcan
Avatar de Midori
  • Age : 31 ans
  • Messages : 1820
  • Inscrit : 28 Janvier 2005
  Lien vers ce message 30 Avril 2008, 19:15
Par rapport à ce que dit Korko, ce serait pas plus simple d'avoir un champ "nbmessages" dans la table des membres, et que le compte de messages se fasse "en plus" ?

Midori...


http://www.loutan.net/ub/encyclo.gif
http://www.loutan.net/ub/ludivers.gif
http://www.loutan.net/ub/yves.gif
 
Equipe des MODS
Avatar de Korko
  • Age : 21 ans
  • Messages : 2542
  • Inscrit : 06 Octobre 2004
Message édité 1 fois, dernière édition par Korko, 30 Avril 2008, 19:23     Lien vers ce message 30 Avril 2008, 19:23
Oui mais il peux arriver que le forum décide de recalculer le nombre des messages et donc là tout reviendra à 0.

Enfin au pire, il va falloir faire un portage de tous les utilisateurs d'un forum à l'autre (a moins qu'il n'y ai un point commun tres précis déjà entre les utilisateurs d'un forum et ceux de l'autre). Et ça va demander quelques modifications assez importantes...

Enfin à toi de nous en dire un peu plus sur tes 2 forums si vraiment tu veux qu'on essaye même si c'est temporaire

Tu veux donc désactiver le fait de supprimer un message du compteur lorsque tu supprime un messages...
~/main/class/class_moderation.php

cherche
		// On met à jour le compteur de messages des membres
		foreach ($users AS $u_id => $total)
		{
			Fsb::$db->update('users', array(
				'u_total_post' =>	array('u_total_post - ' . $total, 'is_field' => TRUE),
				'u_total_topic' =>	array('u_total_topic ' . ((isset($users_topics[$u_id])) ? '- ' . $users_topics[$u_id] : ''), 'is_field' => TRUE),
			), 'WHERE u_id = ' . $u_id);
		}


et remplace par
/*
		// On met à jour le compteur de messages des membres
		foreach ($users AS $u_id => $total)
		{
			Fsb::$db->update('users', array(
				'u_total_post' =>	array('u_total_post - ' . $total, 'is_field' => TRUE),
				'u_total_topic' =>	array('u_total_topic ' . ((isset($users_topics[$u_id])) ? '- ' . $users_topics[$u_id] : ''), 'is_field' => TRUE),
			), 'WHERE u_id = ' . $u_id);
		}
*/


Dieu vous aime. Offre soumise à conditions
Développements en cours :
- Group Users Oldness
 
Etoile
Avatar de BlackJowy
  • Age : 22 ans
  • Messages : 3281
  • Inscrit : 01 Mars 2007
  Lien vers ce message 30 Avril 2008, 19:25
Et puis faut virer la procédure qui recalcule tout ça :p


"It's backup day today so I'm pissed off. Being the BOFH, however, does have it's advantages. I reassign null to be the tape device — it's so much more economical on my time as I don't have to keep getting up to change tapes every 5 minutes. And it speeds up backups too, so it can't be all bad can it? Of course not." S.Travaglia

 
Flammeche
Avatar de tassin
  • Messages : 39
  • Inscrit : 29 Avril 2008
  Lien vers ce message 30 Avril 2008, 19:33
deja merci

alors pour vous expliquer j'ai un forum phpbb qui est un forum de partage de jaquettes dvd discussion comme je trouve pas terrible le phpbb et que j'ai trouvez chez vous du php et que j'avais justement un hebergeur je les donc pris ca me plait je compte donc mettre en place mon forum php et faire ensuite venir mes membres de l'autre forum dessus ce que j'aurais voulu c'est par exemple un membre qui a 500 posts au compteur lui remettre sur le nouveau car au fur et a mesur du nombre de post les membres on differente distinguetion et aussi lorsque je dois effacer un message que ca ne le deduit pas du compteur ca n'arrivera pas souvent mais j'aimerais bien(et ca serais dans un forum avec 4 section cette effacement)

donc ca c'est possible par contre je vais pas savoir faire ca dis moi si je te donne l'accé pour que tu puisse tester

merci
 
Equipe de support
Avatar de B.Moncef
  • Age : 17 ans
  • Messages : 1859
  • Inscrit : 10 Septembre 2005
  Lien vers ce message 30 Avril 2008, 20:27
Concernant le compteur de messages, pour que le nombre de messages ne diminue pas quand tu en supprimes, Korko t'as déjà donné la solution.
Pour ton autre question, ce n'est pas aussi facile que ça. Il faut que tu transfères tous les sujets et messages de ton ancien forum vers le nouveau. Etant donné que les bdd n'ont pas la même structure, il va falloir utiliser le convertisseur phpBB -> FSB (fais une recherche sur le forum)
 
Flammeche
Avatar de tassin
  • Messages : 39
  • Inscrit : 29 Avril 2008
  Lien vers ce message 30 Avril 2008, 20:59
d'accord pour le compteur mais a quelle endroit je trouve ca pour remplacer
 
Equipe de support
Avatar de B.Moncef
  • Age : 17 ans
  • Messages : 1859
  • Inscrit : 10 Septembre 2005
  Lien vers ce message 30 Avril 2008, 21:37
T'es sûr d'avoir lu le message de Korko ? parce qu'il t'indique le fichier où faire le remplacement : ~/main/class/class_moderation.php.

PS : Ce n'est pas la peine de mettre de <br /> dans tes posts. Comme tu as dû le remarquer, le html n'est pas interprété ici, une simple frappe de ta touche "Entrée" pour revenir à la ligne.
 
Equipe des MODS
Avatar de Korko
  • Age : 21 ans
  • Messages : 2542
  • Inscrit : 06 Octobre 2004
  Lien vers ce message 30 Avril 2008, 21:58
Laisse B.Moncef, je suis presque sur que les <br /> viennent du WYSIWYG ^^

Moi j'ai donné le code pour enlever la décrémentation (-1) du compteur lorsque tu supprimes un message.

Pour mettre à jour tes données, le mieux est, comme la suggéré B.Moncef, de faire ce qu'on appel le portage. C'est à dire passer toutes les informations du forum A (ici phpBB) vers le forum B (ici FSB) en perdant le moins de données possible. De ce fait, les messages seront recopiés dans le nouveau forum FSB et tu pourra avoir le bon nombre de messages sans problèmes.

Pour faire ce portage, il ya un outil qu'on appel Convertisseur. Il n'est pas encore terminé mais je crois qu'il fonctionne. Il sera intégré de base dans la prochaine version de FSB 2 (2.0.1) si tout se passe bien.


Dieu vous aime. Offre soumise à conditions
Développements en cours :
- Group Users Oldness
 
Flammeche
Avatar de tassin
  • Messages : 39
  • Inscrit : 29 Avril 2008
  Lien vers ce message 30 Avril 2008, 22:35
oui j'ai bien vu le message mais je demande ou trouvez le fichier ???oui et ce n'est pas moi qui note les br!
enfin bref laisser tomber
 
Equipe de support
Avatar de B.Moncef
  • Age : 17 ans
  • Messages : 1859
  • Inscrit : 10 Septembre 2005
  Lien vers ce message 30 Avril 2008, 22:44
Le fichier est dans l'archive que tu as téléchargée pour installer FSB.
Tu décompresses l'archive que tu as téléchargée, tu ouvres le dossier et tu suis le chemin main/class/class_moderation.php.

Korko : Oui je viens de m'en apercevoir (concernant les <br />), désolé tassin ^^.
 
Flammeche
Avatar de tassin
  • Messages : 39
  • Inscrit : 29 Avril 2008
  Lien vers ce message 01 Mai 2008, 1:59
ok je vais essyer je vous tiens informer

@+
 
Répondre


.