Annonce

É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)

LucMorizur
2010-02-03 22:19:33

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.....

;-)

Gotcha
2010-02-03 22:17:08

Vous ne voudriez pas un boudoir ou un carré de chocolat avec votre thé ?

:-/

tosca
2010-02-03 22:14:09

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" ;-)

LucMorizur
2010-02-03 22:10:18

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é...

tosca
2010-02-03 21:56:42

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 ?

LucMorizur
2010-02-03 21:38:12

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 ?...

Gotcha
2010-02-03 17:29:06

@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 !

LucMorizur
2010-02-03 15:00:18

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 :-) !

Tcherno
2010-02-03 15:00:13

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...

Gotcha
2010-02-03 14:40:51

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

Tcherno
2010-02-03 14:37:41

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 ASC

Par :

Code:

ORDER BY rank DESC

Ainsi, 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 !!!!

LucMorizur
2010-02-03 11:14:22

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 :-) .

tosca
2010-02-03 00:25:03

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).

Gotcha
2010-02-03 00:11:32

@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 !

LucMorizur
2010-02-02 23:35:12

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 :

Code:

// 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 ;-) ...

Pied de page des forums

Propulsé par FluxBB

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