Has High
Ajoute un lien "Avec haute définition" dans le menu "Spéciales" (affiche les images possédant une image HD)
Pour modifier l'emplacement du lien dans le menu, insérer la ligne suivante dans le config_local.inc.php:
$conf['hashigh_position'] = x;
Dernière modification par P@t (2009-02-24 22:52:50)
Hors ligne
P@t a écrit:
Has High
Ajoute un lien "Avec haute définition" dans le menu "Spéciales" (affiche les images possédant une image HD)
Pour modifier l'emplacement du lien dans le menu, insérer la ligne suivante dans le config_local.inc.php:$conf['hashigh_position'] = x;
Y juste une bricole : lorsque l'on parcourt la catégorie en question, si on remonte d'un niveau (bouton "flèche vers le haut"), on ne retombe pas sur les vignettes de la seule catégorie, mais sur celles de l'ensemble de la galerie ; d'ailleurs, le nombre de vignettes sélectionnées - en haut à droite au-dessus des boutons de navigation - est le nombre total d'images dans la galerie au lieu d'être le nombre d'images correspondant au filtre.
Je viens de vérifier "Most_Commented", qui a apparemment le même problème.
Par contre les "Plus vues", "Mieux notées" et "Images récentes" fonctionnent correctement.
Hors ligne
tosca a écrit:
Y juste une bricole : lorsque l'on parcourt la catégorie en question, si on remonte d'un niveau (bouton "flèche vers le haut"), on ne retombe pas sur les vignettes de la seule catégorie, mais sur celles de l'ensemble de la galerie ; d'ailleurs, le nombre de vignettes sélectionnées - en haut à droite au-dessus des boutons de navigation - est le nombre total d'images dans la galerie au lieu d'être le nombre d'images correspondant au filtre.
En effet, je n'avais jamais fait attention à ca...
Je vais regarder ca...
Hors ligne
Révision 1.7.b
Voila, c'est corrigé...
C'est également corrigé pour Most Commented avec la révision 1.7.e
Dernière modification par P@t (2008-04-27 12:44:52)
Hors ligne
P@t a écrit:
Révision 1.7.b
Voila, c'est corrigé...
C'est également corrigé pour Most Commented avec la révision 1.7.e
Y a un blême ... en testant en local, je n'ai eu aucun souci, mais voici ce que j'obtiens sur ma galerie chez OVH :
SELECT DISTINCT (img.id) as id FROM pwgag_images AS img INNER JOIN pwgag_comments AS com INNER JOIN pwgag_image_category AS ic ON ic.image_id = img.id AND com.image_id = img.id WHERE com.validated = "true" GROUP BY id ORDER BY count(*) DESC, img.hit DESC LIMIT 0, 30; [mysql error 1111] Invalid use of group function
Je rectifie : HasHigh paraît fonctionner correctement, c'est sur MostCommented que se produit le problème
Dernière modification par tosca (2008-04-27 16:02:40)
Hors ligne
sakkhho a écrit:
rien chez moi...
Le problème se produit sur mes 3 galeries, donc j'ai du provisoirement désactiver le plugin. Est-ce que ça pourrait être du à une version de MySQL différente chez l'hébergeur (OVH, en l'occurrence) ?
Hors ligne
tosca a écrit:
sakkhho a écrit:
rien chez moi...
Est-ce que ça pourrait être du à une version de MySQL différente chez l'hébergeur (OVH, en l'occurrence) ?
quelle version tu as ?
Hors ligne
ddtddt a écrit:
tosca a écrit:
Est-ce que ça pourrait être du à une version de MySQL différente chez l'hébergeur (OVH, en l'occurrence) ?
quelle version tu as ?
Sous PhpMyAdmin, je vois ça :
sql * Version du serveur: 4.0.25-standard-log * Version du protocole: 10 * Serveur: sql via TCP/IP * Utilisateur: marienoegal@10.0.78.61 * Créer une base de données: Documentation aucun privilège * Quitter phpMyAdmin - OVH * Version du client MySQL: 5.0.32 * Extensions PHP utilisées: mysql * Langue - Language Info: * Thème / Style: * Taille du texte: * Documentation de phpMyAdmin * Wiki phpMyAdmin * Site officiel de phpMyAdmin * [ChangeLog] [Subversion] [Lists]
Il y a déjà eu un problème l'autre jour pour une histoire de charset qui n'était pas acceptée ...
Hors ligne
SELECT DISTINCT (img.id) as id FROM pwgag_images AS img INNER JOIN pwgag_comments AS com INNER JOIN pwgag_image_category AS ic ON ic.image_id = img.id AND com.image_id = img.id WHERE com.validated = "true" GROUP BY id ORDER BY count(*) DESC, img.hit DESC LIMIT 0, 30; [mysql error 1111] Invalid use of group function
Je ne sais pas pourquoi l'erreur 1111 mais
SELECT img.id as id FROM pwgag_images AS img INNER JOIN pwgag_comments AS com INNER JOIN pwgag_image_category AS ic ON ic.image_id = img.id AND com.image_id = img.id WHERE com.validated = "true" GROUP BY id ORDER BY count(*) DESC, img.hit DESC LIMIT 0, 30;
devrait suffire, non?
8-)
Hors ligne
J'ai malheureussement toujours un soucis avec la requete sql pour Most Commented...
Je m'explique... si j'ai une imagge qui se trouve dans 3 catégories différentes, le count(*) sera multiplié par 3 avec cette requete, et du cooup, le classement est faussé...
Je n'ai pas trouvé d'autres solution que d'utiliser une sous-requete...
SELECT img.id AS id
FROM ' . IMAGES_TABLE . ' AS img
INNER JOIN ' . COMMENTS_TABLE . ' AS com
INNER JOIN (
SELECT image_id
FROM ' . IMAGE_CATEGORY_TABLE . '
WHERE ' . $forbidden . '
GROUP BY image_id
) AS ic
ON ic.image_id = img.id
AND com.image_id = img.id
AND com.validated = "true"
GROUP BY id
ORDER BY count(*) DESC, img.hit DESC
LIMIT 0, ' . $conf['top_number'] . '
Vincent, est-ce que tu vois plus simple?
Dernière modification par P@t (2008-04-28 13:22:02)
Hors ligne
Vite fait sur le gaz... Je ne sais si cela répondra à ton pb.
SELECT img.id AS id
FROM ' . IMAGES_TABLE . ' AS img
INNER JOIN ' . COMMENTS_TABLE . ' AS com
ON com.image_id = img.id
AND com.validated = "true"
WHERE img.id IN (
SELECT image_id
FROM ' . IMAGE_CATEGORY_TABLE . '
WHERE ' . $forbidden . '
)
GROUP BY id
ORDER BY count(*) DESC, img.hit DESC
LIMIT 0, ' . $conf['top_number'] . '
La IN (subselect) doit rapatrier trop de lignes mais cela devrait être meilleur quand même.
8-)
Hors ligne
Ah oui, nickel...
On peut meme faire SELECT DISTINCT image_id dans la sous-requete pour rapatrier moins de lignes...
EDIT: finalement, après un explain, ca revient au meme...
Bon, je vais faire la mise à jour de Most Commented...
Au fait, est-ce qu'on intgègre alors Most Commented et Has High directemment dans la prochaine version?
Je me porte bien sur volontaire ;-)
Meme si je suis moyennement convaincu pour Has High...
Dernière modification par P@t (2008-04-28 15:26:21)
Hors ligne
Non seulement on les intègre mais pas en plugin...
En plus, Menubar Manager n'aura plus de raison d'exister.
Autre topic (pour en savoir plus).
8-)
Hors ligne
P@t a écrit:
...
Meme si je suis moyennement convaincu pour Has High...
Tout dépend de l'utilisation que l'on fait du "high".
J'ai en vue une autre utilisation "dérivée", pour les photos cette fois : la possibilité de mettre le cliché original, avant retouche, en "high". Front2Back n'irait pas, car les formats sont différents en cas de recadrage.
De fait, je trouve très intéressant l'affichage dans un pop-up : si la taille du "high" n'est pas trop grande, on peut le visualiser simultanément avec l'image "normale".
Hors ligne