Page 2 sur 5
Posté : ven. 16 janvier 2004, 21:57
par Scalaire
Il ne faut pas oublier que c'est un forum phpBB, et que le code est disponible assez facilement.
Et que donc il peut exister des failles dans les scripts php, qui régissent le fonctionnement de ce forum.
Ou encore qu'il y ait eu un incident sur la Base de Données qui gére ton forum. Et que donc des messages ont été perdus dans la base de données. Ce n'est pas toujours évident de s'en rendre compte.
Cordialement.
Posté : dim. 18 janvier 2004, 08:58
par puce67
Je relève les 3 premiers posteurs : il y a égalité entre 6 d'entre vous
Marc est le premier.
Ensuite il y a Calvin, Ttrexs, Panga, Christelle, Nic et Scalaire : tous avec 10 %.
Comment dois-je faire
Il va falloir penser à améliorer la chose
Posté : dim. 18 janvier 2004, 14:05
par christelle
puce67 a écrit :Je relève les 3 premiers posteurs : il y a égalité entre 6 d'entre vous
Marc est le premier.
Ensuite il y a Calvin, Ttrexs, Panga, Christelle, Nic et Scalaire : tous avec 10 %.
Comment dois-je faire
Il va falloir penser à améliorer la chose
je laisse passer mon tour
j'ai été suffisement gatée ces derniers temps
par contre, pour les autres, peut-être que tu peux faire un second critaire et revenir au nombre de topic...
Posté : dim. 18 janvier 2004, 16:30
par marc
christelle a écrit :pour les autres, peut-être que tu peux faire un second critaire et revenir au nombre de topic...
Je pensais également à ce principe:
Le 1er critère est le nombre de votes.
Le second est le nombre de messages postés.
En cas d'égalité le second critère élimine les membres qui ont le moins de messages. Comme tu avais indiqué ce nombre, il est facile d'appliquer ce principe.
Posté : dim. 18 janvier 2004, 18:06
par alainlebelge
ben tu gates ceux qui ne l'ont pas encore étés.......
et comme critère, les "gatés" ne peuvent plus l'être pendant 3 mois
Posté : dim. 18 janvier 2004, 21:18
par puce67
Alain, je ne vais pas tenir un comptabilité pour ça
Pour cette fois-ci, comme ce n'était pas précisé, j'envoie aux 7.
Pour la prochaine fois que cela arrivera comme cela, des égalités, le nombre de topics entrera en vigueur alors.
Tout le monde est d'accord
Posté : dim. 18 janvier 2004, 21:21
par Statoo
Pourquoi ne pas prendre en compte seulement les messages postés en 1 seul mois et pas ceux depuis l'inscription
Steph
Posté : dim. 18 janvier 2004, 21:29
par puce67
Tout simplement parce que ce n'est pas prévu dans la gestion de ce forum. On n'a pas les détails par date hélas...
Sinon, c'est ce que j'aurai opté.
Posté : dim. 18 janvier 2004, 21:33
par alainlebelge
okkkk
j'y connais rien à tout ça, c'était juste une
c'est déjà très sympa de ta part
merci pour ce que TU fais pour nos petites écailles
Posté : dim. 18 janvier 2004, 21:35
par Statoo
Ah dommage :(
Je vais essayer de me renseigner pour voir si c'est pas possible d'y mettre en plus
(après tt c'est censé être mon futur métier l'informatique
)
Steph
Posté : lun. 19 janvier 2004, 09:31
par cart
bah, vite fais, c'est assez facile de savoir ca!
de tête:
SELECT COUNT(Post) AS Nombre_post, Nick FROM Table_post WHERE MONTH(Date_post) = MONTH(NOW()) AND YEAR(Date_post) = YEAR(NOW()) GROUP BY Nick ORDER BY Nombre_post;
avec cette requete, tu as le nombre de post par personne pour le mois en cours.
tu doit avoir un utilitaire pour gerer la table (comme phpmyadmin par ex)
Posté : lun. 19 janvier 2004, 09:38
par Statoo
Oui mais apparement le forum ne gère pas les dates
:(
Sinon, j'y avais bien pensé
Ca dépend aussi de la base de donnée
Steph
Posté : lun. 19 janvier 2004, 09:58
par cart
bien sur que la base contient la date du post:
"Posté le: Lun Jan 19, 2004 9:38 am"
c'est un peu obligatoire d'avoir la date sur un post...
Posté : lun. 19 janvier 2004, 10:04
par Statoo
Pas bête
Ben là faut voir avec puce car ce n'est plus qu'une histoire de requête SQL
Steph
Posté : lun. 19 janvier 2004, 22:22
par pierre
pour repondre à cart, il je pense qu'il serait plus judicieux dans le cas de phpbb de formuler la requette de la manière suivante
Code : Tout sélectionner
# top des meilleurs posters du mois en cours
SELECT
count(*) as total_msg,
phpbb_users.username
FROM
phpbb_posts,
phpbb_users
WHERE
phpbb_posts.poster_id=phpbb_users.user_id
AND
MONTH(FROM_UNIXTIME(phpbb_posts.post_time))=MONTH(NOW())
AND
YEAR(FROM_UNIXTIME(phpbb_posts.post_time))=YEAR(NOW())
GROUP BY
phpbb_posts.poster_id
ORDER BY
total_msg DESC;
ce qui nous renvois à cet instant ce resultat portant sur les 19 premiers jours du mois de janvier 2004
Code : Tout sélectionner
total_msg username
182 puce67
112 alainlebelge
54 Statoo
46 Nico1722
44 Ttrexs
32 cart
31 Scalaire
31 nic
30 marc
27 Mathieu
13 Calvin
11 Matteo
11 christelle
10 coco67
9 Anonymous
6 PANGA
6 Henza
4 doudou1733
4 Corydos63
3 petillant
3 MB
3 Harry-Proton
2 chikini
2 fdemoulins
2 pierre
2 Dave
2 legolas27190
1 barnum
je vais ajouter ça quelque part au courant de la semaine
comme ca vous pourrez vous livrer une lutte acharnée de nbr de posts.
à la vu des premiers resultats ca vas etre très dur de battre puce67. et n'oublions pas que seule compte la qualité, non la quantité.