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
:p 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 8)

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
:oops: okkkk
j'y connais rien à tout ça, c'était juste une :idea:
c'est déjà très sympa de ta part :D
merci pour ce que TU fais pour nos petites écailles :p

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 :lol: )

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 ](*,) #-o

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   


:o
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é.