tosca a écrit:
Ca doit être la version moderne du "noeud au mouchoir" ;-)
Ben quoi, et alors, et alors ? C'est une technique qui a fait ses preuves.....
;-)
Vous ne voudriez pas un boudoir ou un carré de chocolat avec votre thé ?
:-/
LucMorizur a écrit:
Non sans rire chez moi ça produit de l'effet... mais pas toujours celui escompté...
MDR
Ca doit être la version moderne du "noeud au mouchoir" ;-)
tosca a écrit:
Ca marche bien, ce truc ?
Je sais pas, j'ai jamais essayé...
Non sans rire chez moi ça produit de l'effet... mais pas toujours celui escompté...
LucMorizur a écrit:
Euh... je laisse le message dans ma boîte de réception... on verra si ça produit un résultat, d'accord ?...
MDR
Ca marche bien, ce truc ?
Gotcha a écrit:
@Luc : Je ne voudrais pas abuser de ta gentillesse mais serais-tu en mesure de résoudre le bug 1119 ? :-D
Un truc tout simple hein ^^
Si ça te dis on ouvre un autre sujet et tu nous explique comment on fait :-) Ca te dis ? Moi, samedi !
Euh... je laisse le message dans ma boîte de réception... on verra si ça produit un résultat, d'accord ?...
@Tcherno : une prochaine fois :-)
@Luc : Je ne voudrais pas abuser de ta gentillesse mais serais-tu en mesure de résoudre le bug 1119 ? :-D
Un truc tout simple hein ^^
Si ça te dis on ouvre un autre sujet et tu nous explique comment on fait :-) Ca te dis ? Moi, samedi !
Gotcha a écrit:
Désolu Luc mais ce n'est plus la peine de chercher lol
|-( ...
Par contre, si...
Pour m'expliquer ce que tu souhaitais faire car j'avais ne pas avoir bien compris...
Ben... la même chose :-/ ...
Bravo Gotcha :-) !
Gotcha a écrit:
Désolu Luc mais ce n'est plus la peine de chercher lol
Par contre, si...
Pour m'expliquer ce que tu souhaitais faire car j'avais ne pas avoir bien compris...
@Tcherno : Ca fait un moment que j'ai lancé la demande.
[Bugtracker] ticket 1119
Oui merci Gotcha. J'ai un peu de mal avec le machin à bug 8-)
Je vous fais un petit commentaire de plus :
- j'ai donc fait la modif indiqué par Gotcha.
- Résultat rien de changer dans les catégories virtuelles mais les catégories en dur se sont mit en DESC toutes seules, ce qui est good pour moi vu que je classe les photos par nom-d-auteur/année/mois/ et que c'était fastidieux d'aller chercher le dossier 2010 quand le premier est 1959 !
- Pour les catégories virtuelles, ben c'est simple je demande une remise en ordre DESC uniquement les catégories dont je souhaite modifier l'ordre, les autres n'ont pas bougées. 8-)
Merci.
ps Je regrette de ne pas pouvoir aller au camp pour vous rencontrer de visu, mais bon...
Désolu Luc mais ce n'est plus la peine de chercher lol
Par contre, si...
Pour m'expliquer ce que tu souhaitais faire car j'avais ne pas avoir bien compris...
@Tcherno : Ca fait un moment que j'ai lancé la demande.
[Bugtracker] ticket 1119
Gotcha a écrit:
Je n'arrive pas à remettre la main sur la réponse de Nicolas mais j'ai retrouvé la combine.
ATTENTION !
La modification à apporter ne saura pas être une solution définitive. En effet, le fichier que l'on va modifier pourra être remplacer lors d'une future mise à jour. Donc... ne venez pas pleurer le cas échéant.
Faites une copier de ./admin/cat_list.php
A présent ouvrez le fichier ./admin/cat_list.php.
Recherchez le bloc :Code:
// +-----------------------------------------------------------------------+ // | Categories display | // +-----------------------------------------------------------------------+ $categories = array(); $query = ' SELECT id, name, permalink, dir, rank, status FROM '.CATEGORIES_TABLE; if (!isset($_GET['parent_id'])) { $query.= ' WHERE id_uppercat IS NULL'; } else { $query.= ' WHERE id_uppercat = '.$_GET['parent_id']; } $query.= ' ORDER BY rank ASC ;'; $categories = hash_from_query($query, 'id');Remplacer :
Code:
ORDER BY rank ASCPar :
Code:
ORDER BY rank DESCAinsi, le bouton qui permet d'organiser les catégories de manière alphabético-numérique aura pour effet d'organiser le catégories suivant l'ordre que l'on souhaitera.
Par exemple, mes catégories commencent toutes de manière numérique.
DESC = date la plus lointaine en haut de la liste (0 1 2 3 4 5 6 7 8 9)
ASC = date la plus proche est en haut de la liste (9 8 7 6 5 4 3 2 1 0)
BRAVO GOTCHA ! C'est la solution. Merci mille fois, car ça me rend un très grand service.
Ceci dit, je suggère que dans les prochaines version on ait le choix entre ASC et DESC (2 boutons qu'on clique au choix ce serait top)
Merci à vous tous !!!!
Gotcha a écrit:
@Luc : fais un essai avec ce que je propose ^^
La technique n'est pas mon fort mais je crois déceler que ça répond au besoin.
M'rouaif... ce n'est peut-être pas faux, effectivement (dans la mesure où l'ordre utilisé pour afficher les catégories sur la page admin.php serait utilisé pour redistribuer le paramètre "rank", après appui sur le bouton ad hoc du formulaire)...
Mais il est très probable que je n'essaie pas avant le PiwigoCamp.
Si ce que tu propose va plus loin, alors là GG !
Ce n'est pas le but ; a priori il ne s'agit toujours que de réaliser la fonctionnalité demandée au début du topic. Mais encore une fois, je ne suis pas du tout catégorique, il faut effectivement essayer pour savoir (enfin, dans mon cas au moins ^^ !).
tosca a écrit:
je n'avais pas fait gaffe que toutes les informations nécessaires étaient dans la page (à la différence des commentaires, où l'on peut avoir une pagination).
OK :-) .
LucMorizur a écrit:
tosca a écrit:
Sauf erreur de ma part, ce type de solution ne fonctionne que s'il n'y a qu'une seule page.
??... c'est-à-dire ?
Oublie ... je n'avais pas fait gaffe que toutes les informations nécessaires étaient dans la page (à la différence des commentaires, où l'on peut avoir une pagination).
@Luc : fais un essai avec ce que je propose ^^
La technique n'est pas mon fort mais je crois déceler que ça répond au besoin.
Si ce que tu propose va plus loin, alors là GG !
Gotcha a écrit:
A présent ouvrez le fichier ./admin/cat_list.php.
Le classement est effectivement bien réalisé dans ce fichier.
Recherchez le bloc :
Code:
// +-----------------------------------------------------------------------+ // | Categories display | // +-----------------------------------------------------------------------+
Là, par contre, non, car il s'agit là du bloc qui va préparer les données pour l'affichage sur la page admin.php, que des demandes de modifications aient été demandées ou pas.
Pour le peu que j'aie compris, il faut chercher dans le bloc entre les lignes 119 et 141 :
// sort categories alpha-numerically else if (isset($_POST['submitOrderAlphaNum'])) { $query = ' SELECT id, name FROM '.CATEGORIES_TABLE.' WHERE id_uppercat '. (!isset($_GET['parent_id']) ? 'IS NULL' : '= '.$_GET['parent_id']).' ;'; $result = pwg_query($query); while ($row = mysql_fetch_assoc($result)) { $categories[ $row['id'] ] = strtolower($row['name']); } asort($categories, SORT_REGULAR); save_categories_order(array_keys($categories)); array_push( $page['infos'], l10n('Categories ordered alphanumerically') ); }
C'est là qu'on a bien l'instruction qui vérifie que l'ordre a été donné de classer par ordre alphabétique : if (isset($_POST['submitOrderAlphaNum']))
Après... il faudrait probablement modifier l'instruction asort($categories, SORT_REGULAR); ?
Là, je verrai ça dans la doc PHP d'ici 24 h mini, si personne n'infirme ou ne confirme en complétant, car je vais me coucher ;-) ...