Écrire une réponse

Veuillez écrire votre message et l'envoyer

Cliquez dans la zone sombre de l'image pour envoyer votre message.

Retour

Résumé de la discussion (messages les plus récents en premier)

chrisncy
2010-06-06 14:27:03

Gotcha a écrit:

Ensuite l'alphabet. On commence avec les minuscules
Et en dernier, on termine avec les majuscules.

Cela ne serait pas plutôt l'inverse ? On commence avec les majuscules, et on finit avec les minuscules ?
Y a t'il un changement depuis la 2.1.1 ?

hameau3fontaines
2009-09-22 12:44:02

Super ça marche ! Merci beaucoup.

VDigital
2009-09-22 12:19:58

$conf['order_by'] = '       ORDER BY date_available DESC, file ASC, id ASC';
$conf['order_by_inside_category'] = $conf['order_by'];

Ceci est un exemple.
Ce qui compte:
- c'est incorporer les 2 lignes via extension:144 (Config)
- de bien penser à laisser un ou des espaces avant l'ORDER BY
- d'indiquer les colonnes de la table images qu'on souhaite
- de ne pas se tromper de sens.

hameau3fontaines
2009-09-22 10:36:47

Bonjour,
Après 3 mois sans internet... je reviens sur cette discution car si j'ai bien compris il y a une solution, mais je n'ai pas compris comment la mettre en pratique, pas assez calée en informatique quoi ! Pour l'instant j'ai réglé mon problème directement sur les galeries concernées, mais j'en ai peut être oublié... J'ai également mis à jour Piwigo.
Si quelqu'un veut bien me donner la formule à écrire... Merci !

mistic100
2009-06-13 16:22:43

ahah quand j'avais eu le même problème on m'avait ri au nez topic:14961
il manquait bien une instruction

ps : pour l'espace en début de chaine c'est franchement pas évident, il aurait été plus judicieux de la mettre dans le fichier qui appelle la variable (à ce que je sais un espace de trop ne gêne pas)

Gotcha
2009-06-09 19:38:41

VDigital a écrit:

La documentation date un peu, tu as le droit de te connecter et de la mettre à jour.
Merci d'avance.
;-)

C'est fait ;-)

VDigital
2009-06-09 14:57:56

La documentation date un peu, tu as le droit de te connecter et de la mettre à jour.
Merci d'avance.
;-)

isatis
2009-06-09 14:50:09

OK, merci, c'est parfaitement clair.

Mais ça veut dire que la documentation n'est pas à jour, car il y est dit explicitement que order_by change l'ordre d'affichage des images DANS UNE CATEGORIE, et order_by_inside_category ne figure pas :

configurer PWG

// +-----------------------------------------------------------------------+    
// |                                divers                                |    
// +-----------------------------------------------------------------------+    

// order_by : comment changer l'ordre d'affichage des images dans une    
// catégorie ?
//
// Il y a plusieurs champs qui peuvent servir à ordonner l'affichage :
//
//  - date_available : date d'ajout dans la galerie
//  - file : le nom du fichier
//  - id : l'identifiant unique de l'image
//  - date_creation : la date de création
//
// Une fois que vous avez choisi quels champs utiliser, vous devez choisir
// l'ordre croissant ou décroissant sur chaque champ. Exemples :
//
// 1. $conf['order_by'] = " order by date_available desc, file asc";
//    va ordonner selon la date d'ajout par ordre croissant, puis sur le nom du
//    fichier par ordre croissant
//
// 2. $conf['order_by'] = " order by file asc";
//    va ordonner selon le nom du fichier par ordre croissant
//
$conf['order_by'] = ' ORDER BY date_available DESC, file ASC, id ASC';

VDigital
2009-06-09 14:44:05

Piwigo obéit au doigt et à l'oeil de OBEY et d'OBEYIC... ;-)

(Je n'allais pas manquer de la faire).

VDigital
2009-06-09 14:42:47

VDigital a écrit:

Vérifiez dans votre config_local.inc.php (via LocalFiles Editor) qu'après votre

$conf['order_by'] = .....;


vous avez simplement codé ceci:

$conf['order_by_inside_category'] = $conf['order_by'];

Si vous n'avez pas cette ligne (ajoutez-la), ceci devrait résoudre votre problème.

;-)

Explications:
Novembre 2008: Pierrick livre une fonctionalité longtemps attendue [Bugtracker] ticket 169
http://piwigo.org/dev/changeset/2517

A l'intérieur, ceci:
http://piwigo.org/dev/changeset/2517#file4
Personne ne commente et cela semble logique.

Maintenant passons à la pratique.
Pour une lecture simple $conf['order_by'] j'utiliserai le sigle OBEY
et pour $conf['order_by_inside_category'], j'utiliserai le sigle OBEYIC


Dans config_DEFAULT, on code:
OBEY = a, b, c;
et
OBEYIC = OBEY;

Tout va bien (OBEY et OBEYIC valent a, b, c).

Dans le config_local, on code:
OBEY = c, b, a;

si on ne code que cela, nous avons OBEY dans un sens et OBEYIC dans l'autre.


Ce qui veux dire les affichages EN DEHORS de toutes catégories peuvent avoir un ordre d'affichage différents de l'affichage en catégorie.

Un affichage en FLAT appliquera OBEY,
Un affichage en catégorie appliquera OBEYIC et pas OBEY.
Si le config_LOCAL ne change pas le OBEYIC c'est l'ordre OBEY du config_default qui sera utilisé.

Une bonne pratique sera donc de coder explicitement les 2 paramètres dans le config_local dès lors que l'on souhaite modifier l'ordre.

Est-ce clair? (Je sais c'est compliqué, et pas évident pour tout le monde).

rio
2009-06-09 13:40:21

isatis a écrit:

Mais, j'aurais bien aimé comprendre  ...

Merci

+1

rio
2009-06-09 13:39:30

C'est OK pour moi aussi! (sur un seul répertoire)
Je regarde les autres plus tard (ce soir) car je dois à chaque fois retirer le forçage. Ceci dit, il ne devrait pas y avoir de comportement divergent.

Merci VDigital !
:-))

rio
2009-06-09 13:34:26

isatis a écrit:

rio a écrit:

isatis a écrit:

Une autre chose que je ne comprends : je les ai toutes rechargées hier soir (le 8 juin), j'ai resynchronisé le répertoire, mais ça n'a rien changé. Les images restent marquées "ajouté le " à leur date de premier chargement. Et toujours mal triées...

Bonjour,
ça c'est normal. Mais c'est HS. On t'expliquera plus tard (le mieux c'est d'ouvrir un nouveau post), car c'est une vrais question qui implique une bonne compréhension de ce qui ce passe sur la base de données.

:-))

N'empêche que j'aurais bien aimé comprendre ... !

Ouvre un nouveau post ...
:-))

isatis
2009-06-09 13:14:59

rio a écrit:

isatis a écrit:

Une autre chose que je ne comprends : je les ai toutes rechargées hier soir (le 8 juin), j'ai resynchronisé le répertoire, mais ça n'a rien changé. Les images restent marquées "ajouté le " à leur date de premier chargement. Et toujours mal triées...

Bonjour,
ça c'est normal. Mais c'est HS. On t'expliquera plus tard (le mieux c'est d'ouvrir un nouveau post), car c'est une vrais question qui implique une bonne compréhension de ce qui ce passe sur la base de données.

:-))

N'empêche que j'aurais bien aimé comprendre ... !

isatis
2009-06-09 13:06:45

VDigital a écrit:

Vérifiez dans votre config_local.inc.php (via LocalFiles Editor) qu'après votre

$conf['order_by'] = .....;


vous avez simplement codé ceci:

$conf['order_by_inside_category'] = $conf['order_by'];

Si vous n'avez pas cette ligne (ajoutez-la), ceci devrait résoudre votre problème.

;-)

Effectivement, ça marche bien maintenant. Merci.

Mais, j'aurais bien aimé comprendre la différence entre ces deux instructions (pour éviter de nouveaux problèmes !) :
$conf['order_by_inside_category'] et  $conf['order_by'] ?

Merci

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact