Fork me on GitHub




(1) 2 »


exTgallery 1.12 : ordre d'affichage des photos
Semi pro
Inscrit: 13/04/2006 23:26
De Aix en Provence
Messages: 1751
Bonjour ...

J'aimerais pouvoir afficher les photos en fonction d'un "poids" qui leur serait attribué, mais apparemment ce n'est pas possible et cette absence est très gênante pour réorganiser des photos qui seraient ajoutées dans un album existant !


La situation:

1- Ajout d'une photo : Dans le formulaire d'ajout il n'y a pas de champ "poids" à attribuer à la photo.

2- Options de tri : Les options sont dates/nom/vues/note , avec par défaut un tri par date. aucune mention du "poids".

3- Possibilité de modifier le poids dans l'admin : Côté admin on peut modifier le poids des photos, et cela est bien pris en compte ... côté admin seulement ! Car côté utilisateur cela ne change rien !!


J'aimerais bien pouvoir, par défaut, faire afficher les photos par leur poids !

Posté le : 24/09/2014 11:40

signé: LionHell
Partager Twitter Partagez cette article sur GG+
Re: exTgallery 1.12 : ordre d'affichage des photos
Admin Frxoops
Inscrit: 04/03/2011 09:10
De Lot
Messages: 2698
j'ai pas ce module d'installer quelque part sur une de mes machines, mais a priori, en me basant sur ce que tu déclare ci-dessus.
Il suffirait "coté client" de trouver la requête qui permet de récupérer dans la BDD les images à afficher. Et rajoutée la possibilité d'utiliser le tri sur le champs poids
du genre
ORDER BY `nom_du_champs_qui_gere_le_poidsASC


Posté le : 24/09/2014 19:38
Partager Twitter Partagez cette article sur GG+
Re: exTgallery 1.12 : ordre d'affichage des photos
Semi pro
Inscrit: 13/04/2006 23:26
De Aix en Provence
Messages: 1751
Ca y est j'ai trouvé ... pas trop dur à modifier, quand j'aurai le temps j'indiquerai ce que j'ai fait.

Ce que je voudrais faire maintenant c'est faire en sorte que par défaut ce soit le tri par poids qui soit appliqué et pas celui par date. si tu as une piste avant que je cherche ça me ferait gagner du temps

Posté le : 24/09/2014 20:29

signé: LionHell
Partager Twitter Partagez cette article sur GG+
Re: exTgallery 1.12 : ordre d'affichage des photos
Admin Frxoops
Inscrit: 04/03/2011 09:10
De Lot
Messages: 2698
pour la recherche a mon avis c'est le même principe.
Là il suffit de mettre dans les champs dans l'ordre
donc
ORDER BY 'ordre' ASC, `dateASC, `hitDESC

Posté le : 24/09/2014 20:53
Partager Twitter Partagez cette article sur GG+
Re: exTgallery 1.12 : ordre d'affichage des photos
Semi pro
Inscrit: 13/04/2006 23:26
De Aix en Provence
Messages: 1751
OK vu un seul nom de variable à changer )

Posté le : 24/09/2014 23:08

signé: LionHell
Partager Twitter Partagez cette article sur GG+
Re: exTgallery 1.12 : ordre d'affichage des photos
Semi pro
Inscrit: 13/04/2006 23:26
De Aix en Provence
Messages: 1751
Voici donc ce que j'ai fait pour ajouter le tri par poids des vignettes des albums publics :

Trois fichiers concernés:
- extgallery/public-album.php
- extgallery/templates/extgallery_public-album.html
- extgallery/language/french/main.php

1- La barre qui contient les différents critères de tris est gérée dans extgallery_public-album.html , à partir de la ligne 120 environ juste après:
<div class="bold"><{$extgallerySortbyOrderby}></div>
<
div class="margin-top10">


il suffit d'ajouter juste en-dessous :
<a href="<{xoAppUrl modules/extgallery/}>public-album.php?id=<{$extgalleryID}>&amp;start=<{$extgalleryStart}>&amp;sortby=photo_weight&amp;orderby=ASC" title="<{$smarty.const._MD_EXTGALLERY_SORTWEIGHTASC}>"><img src="<{xoAppUrl /modules/extgallery/images/sort_up.png}>" width="16" height="16" border="0" align="middle" alt="<{$smarty.const._MD_EXTGALLERY_SORTWEIGHTASC}>" /></a>
<
span class="smallsort"><{$smarty.const._MD_EXTGALLERY_SORTWEIGHT}></span>
<
a href="<{xoAppUrl modules/extgallery/}>public-album.php?id=<{$extgalleryID}>&amp;start=<{$extgalleryStart}>&amp;sortby=photo_weight&amp;orderby=DESC" title="<{$smarty.const._MD_EXTGALLERY_SORTWEIGHTDESC}>"><img src="<{xoAppUrl /modules/extgallery/images/sort_down.png}>" width="16" height="16" border="0" align="middle" alt="<{$smarty.const._MD_EXTGALLERY_SORTWEIGHTDESC}>" /></a>&nbsp;



2- Pour faire bien les choses il faut ajouter les nouvelles définitions relatives au tri par poids dans le fichier langage main.php :
define("_MD_EXTGALLERY_ORDERBY_WEIGHTASC","Poids, du plus petit vers le plus grand");
define("_MD_EXTGALLERY_ORDERBY_WEIGHTDESC","Poids, du plus grand vers le plus petit");

define("_MD_EXTGALLERY_SORTWEIGHT","Poids");
define("_MD_EXTGALLERY_SORTWEIGHTASC","Le plus petit en premier");
define("_MD_EXTGALLERY_SORTWEIGHTDESC","Le plus grand en premier");



3- Enfin pour que le critère photo_weight introduit dans le menu des critères soit pris en compte il faut modifier la ligne 39 pour ajouter ce critère dans public-album.php :
if ((isset($_GET['sortby']) && ($_GET['sortby']=="photo_weight" || $_GET['sortby']=="photo_date" || $_GET['sortby']=="photo_title" || $_GET['sortby']=="photo_hits" || $_GET['sortby']=="photo_rating")  )) {


Et ajouter plus bas le nouveau critère au-dessus des autres ligne 62 :
if ($SortbyOrderby == "photo_weight ASC")   $orderbyTrans _MD_EXTGALLERY_ORDERBY_WEIGHTASC;
if (
$SortbyOrderby == "photo_weight DESC")    $orderbyTrans _MD_EXTGALLERY_ORDERBY_WEIGHTDESC;


Voila, c'est tout, vous avez un critère de tri supplémentaire dans les vignettes des albums publics.

Posté le : 24/09/2014 23:59

Edité par montuy337513 sur 25/09/2014 15:18:50
Edité par montuy337513 sur 25/09/2014 15:19:32

signé: LionHell
Partager Twitter Partagez cette article sur GG+
Re: exTgallery 1.12 : ordre d'affichage des photos
Admin Frxoops
Inscrit: 04/03/2011 09:10
De Lot
Messages: 2698
merci du partage ;)

Posté le : 25/09/2014 10:50
Partager Twitter Partagez cette article sur GG+
Re: exTgallery 1.12 : ordre d'affichage des photos
Semi pro
Inscrit: 13/04/2006 23:26
De Aix en Provence
Messages: 1751
Vous aurez sans doute remarqué que j'ai fait une erreur dans l'extension d'un des fichiers concernés !
Il s'agit bien de extgallery/public-album.php et pas html ...

Posté le : 25/09/2014 12:21

signé: LionHell
Partager Twitter Partagez cette article sur GG+
Re: exTgallery 1.12 : ordre d'affichage des photos
Admin Frxoops
Inscrit: 04/03/2011 09:10
De Lot
Messages: 2698
pas fais attention, j'ai corrigé

Posté le : 25/09/2014 15:19
Partager Twitter Partagez cette article sur GG+
Re: exTgallery 1.12 : ordre d'affichage des photos
Admin Frxoops
Inscrit: 16/03/2009 16:40
De Tende (06)
Messages: 3389
J'ai fait suivre au développeur concerné.

Merci lionhell !

Posté le : 28/09/2014 11:21

Open in new window

Xoopseuse Mai 2012 | Responsable équipe internationale | Recherche avancée en bas de page !
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant
(1) 2 »




Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

76 Personne(s) en ligne (61 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 76 | Plus ...