Page 8 of 11

Re: Refonte listing archives

Unread postPosted: 27 Feb 2011, 16:40
by critor
J'ai aligné les données du classement des auteurs:
http://tiplanet.org/index.php?mod=archivesac=topgen2

J'ai également rajouté des liens: on peut cliquer sur le nom des auteurs, et donc accéder à leurs infos et autres archives.

Il faut que je modifie la requête SQL pour qu'elle base son classement sur les 4 colonnes auteurs au lieu d'une seule (pas évident), pour supprimer de petits écarts que vous pouvez par exemple remarquer autour de la 156ème place (Geogeo étant le 2ème auteur de Ndless 1.1.1 et le nombre de téléchargements est exact, mais seuls les programmes où il est le 1er auteur ont été comptabilisés pour le classement).

Re: Refonte listing archives

Unread postPosted: 27 Feb 2011, 16:57
by jacques
critor2000 wrote:J'ai aligné les données du classement des auteurs:
http://tiplanet.org/index.php?mod=archivesac=topgen2

J'ai également rajouté des liens: on peut cliquer sur le nom des auteurs, et donc accéder à leurs infos et autres archives.

Il faut que je modifie la requête SQL pour qu'elle base son classement sur les 4 colonnes auteurs au lieu d'une seule (pas évident), pour supprimer de petits écarts que vous pouvez par exemple remarquer autour de la 156ème place (Geogeo étant le 2ème auteur de Ndless 1.1.1 et le nombre de téléchargements est exact, mais seuls les programmes où il est le 1er auteur ont été comptabilisés pour le classement).


Ah c'est super cool ça ! Depuis le temps que j'attendais ça (et je ne suis pas le seul) !! :):

Merci beaucoup ! :#top#:

Re: Refonte listing archives

Unread postPosted: 27 Feb 2011, 17:54
by critor
Requête SQL patchée pour le support du multi-auteurs!
http://tiplanet.org/index.php?mod=archivesac=topgen2

Le classement semble correct désormais.


J'ai même rajouté les médailles à nos meilleurs auteurs! :#langue#:

Re: Refonte listing archives

Unread postPosted: 27 Feb 2011, 18:38
by critor
J'ai fait quelque chose de similaire (alignements) pour la liste des programmes d'un auteur donné.

J'affiche également la récompense "coup de coeur" sur la ligne en question.
Donc pour information, le critère exact c'est une note strictement supérieure à 4/5, avec au moins 11 votes.

C'est toutefois quelque chose de très rare et je n'en ai d'ailleurs aucun.
Voici donc un autre exemple:
http://tiplanet.org/index.php?mod=ar ... 2id=5num=0

Re: Refonte listing archives

Unread postPosted: 27 Feb 2011, 18:59
by Laurae
critor2000 wrote:J'affiche également la récompense "coup de coeur" sur la ligne en question.
Donc pour information, le critère exact c'est une note strictement supérieure à 4/5, avec au moins 11 votes.


Elle ne s'affiche pas par contre dans les listes de programmes en général ? Je vois le "coup de coeur" ici : http://tiplanet.org/index.php?mod=ar ... ir2id=1892 mais pas dans la liste http://tiplanet.org/index.php?mod=ar ... res+Nspire
Ou c'est seulement pour les pages d'auteurs ?

Re: Refonte listing archives

Unread postPosted: 27 Feb 2011, 22:34
by critor
Finalement je vois ce message bien après coup, mais non je n'étais pas en train de faire des retouches graphiques à 20h43.

La prochaine fois que tu as une "frayeur" pareille et que c'est évident que je ne suis pas devant l'ordi, tu peux éventuellement me biper sur mon portable. Tu dois avoir le numéro qui traîne quelque part.

Re: Refonte listing archives

Unread postPosted: 27 Feb 2011, 23:00
by critor
Mic wrote: :;):

Je suis le seul coupable avec mon module à la noix.

J'ai passé 2 heures ce matin à chercher un mauvais chat et 2 heures cette aprèm à coder ce qu'il ne fallait pas
:#wrong#:

Demain, je ne fais rien :D:



Je ne suis pas sûr que tu sois le "seul" coupable... Je regarde ton code et ne vois absolument pas comme on pouvait lui faire faire une suppression.

Re: Refonte listing archives

Unread postPosted: 28 Feb 2011, 10:36
by Levak
Mic wrote:J'ai encore peur de coder n'importe comment bien que ce ne soit pas totalement dur à faire.
critor, tu te sens d'attaque ?


Pour ne plus avoir peur des injections SQL, il suffit de savoir en faire :
http://adsltele.free.fr/tutoriel-injection-sql.php
http://www.6ma.fr/tuto/attaques+par+injection+sql-43

ya même un truc sur le SdZ (j'avais jamais vu)
http://www.siteduzero.com/tutoriel-3-37 ... s-sql.html

etc ... google...

Re: Refonte listing archives

Unread postPosted: 28 Feb 2011, 11:11
by critor
Changé pas mal de trucs concernant le listing des archives:

- modifié l'affichage des dernières archives pour que la catégorie (plus longue qu'avant) ait moins de chances d'être coupée en deux

- homogénéisé l'affichage des dernières archives et de l'archive aléatoire

- rajouté les liens des auteurs dans l'archive aléatoire

- le lien "plus de nouveautés" n'utilise plus du code spécifique, mais mon script d'affichage d'une table d'archives

- dans l'entête des tables d'archives, le lien correspondant au critère de tri actuel est désactivé

- homogénéisé le code attribuant et affichant les récompenses (coup de coeur + hot) entre les 2 blocs dernières archives et archive aléatoire, et les 3 pages table des archives, archives d'un auteur, et détails d'une archive

- dans les tables d'archives, tous les auteurs sont affichés

- la table d'archives appelée depuis le lien "classement" dans le "top 10" affiche les numéros du classement à la place des icônes "zip"


Il me reste à passer sur le bloc "TOP 10" à gauche pour terminer la factorisation du code d'affichage des archives.

Re: Refonte listing archives

Unread postPosted: 28 Feb 2011, 11:23
by critor
J'ai modifié "voir.php" il y a 2 semaines pour les détails des téléchargements, et on change de mois ce soir.
Il faut donc que je vérifie que tout marche bien.
Peut-être vaut-il mieux attendre demain pour d'autres modifs sur ce fichier?


La modification visait à ne pas faire appel à la super-requête sur pws_verif (qui fait ramer 5 secondes avant de commencer à envoyer la page) lorsque l'archive a été téléchargée au cours du mois précédent (simple permutation des champs dans la base de données).
Si l'archive visitée n'a intéressé personne au mois précédent, là la permutation ne suffit plus et il y a la requête complète sur pws_verif.