Advanced search  

News:

CPG Release 1.6.26
Correct PHP8.2 issues with user and language managers.
Additional fixes for PHP 8.2
Correct PHP8 error with SMF 2.0 bridge.
Correct IPTC supplimental category parsing.
Download and info HERE

Pages: [1]   Go Down

Author Topic: Affichage des utilisateurs en ordre alphabétique dans l'index ?  (Read 9629 times)

0 Members and 1 Guest are viewing this topic.

coignet

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 22

Bonjour,

on ne peut, dans son état d'origine, afficher dans Coppermine les liens vers les auteurs et leurs albums que par ordre d'inscription car c'est la ref category (cat=1000x) de la base de donnée qui est utilisée.
Néanmoins, coppermine fait appel aussi dans cet affichage aux noms des inscrits.
Je cherche, et ne trouve pas, à faire un affichage alphabétique de ces imagettes/liens vers les albums des utilisateurs. En effet, étant plusieurs, et appelés à être plus nombreux, il n'est pas aisé de trouver un utilisateur non classé alphabétiquement. Bref, un ordre qui ne fasse pas appel à la category des albums, mais au username des inscrits.

J'ai cherché dans le forum, y compris en anglais, et n'ai trouvé que le plugin qui permet d'afficher par lettre de l'alphabet : mais il n'affiche QUE la lettre sélectionnée, pas toute la liste alphabétiquement.

Quelqu'un sait-il faire cela ?

Merci d'avance.

Par correction, voici notre site, et plus particulièrement sa page d'index Coppermine
Logged

coignet

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 22
Re: Affichage des utilisateurs en ordre alphabétique dans l'index ?
« Reply #1 on: October 29, 2008, 12:15:43 pm »

Excusez-moi : je butais dessus depuis plusieurs jours, et j'ai trouvé…
Donc résolu.

Dans udb_base.inc.php remplacer :
$sql .= "ORDER BY category ";
par
$sql .= "ORDER BY LOWER(owner_name) ";

Bonne journée à tous
Logged

Pascal YAP

  • Moderator
  • Coppermine addict
  • ****
  • Country: fr
  • Offline Offline
  • Gender: Male
  • Posts: 13833
  • Hello World :-)
    • CPG 1.5.x ExperiMental website
Re: Affichage des utilisateurs en ordre alphabétique dans l'index ?
« Reply #2 on: October 29, 2008, 03:51:46 pm »

Oui, Merci pour l'info  ;D
Logged

François Keller

  • Moderator
  • Coppermine addict
  • ****
  • Country: fr
  • Offline Offline
  • Gender: Male
  • Posts: 9094
  • aka Frantz
    • Ma galerie
Re: Affichage des utilisateurs en ordre alphabétique dans l'index ?
« Reply #3 on: October 29, 2008, 05:40:06 pm »

Quote
Par correction, voici notre site, et plus particulièrement sa page d'index Coppermine
Vous avez enlevé le copyright coppermine du pied de page de votre galerie (même si vous avez un lien vers le site Coppermine-galley.net) et par ce fait vous avez été à l'encontre des règles et de la licence de cette version de coppermine.
Vous utilisez une version très fortement modifiée au point qu'il n'est pas possible de savoir quelle version vous utilisez.
Votre galerie si elle n'est pas à jour risque d'être hackée...
Merci de respecter le travail des développeur de ce script en respectant la règle (c'est la seule chose qui est demandée, et ce n'est pas grand chose)
Logged
Avez vous lu la DOC ? la FAQ ? et cherché sur le forum avant de poster ?
Did you read the DOC ? the FAQ ? and search the board before posting ?
Mon Blog

coignet

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 22
Re: Affichage des utilisateurs en ordre alphabétique dans l'index ?
« Reply #4 on: October 30, 2008, 01:38:32 pm »

Bonjour,

Comme vous m'interpelez à ce sujet, je viens d'aller voir ce qui est mentionné en bas de page des galeries dont vous donnez le lien en référence, et j'ai intégré cette mention "Powered by Coppermine Photo Gallery" telle quelle à la place de l'ancienne qui était "galerie Coppermine" — j'avais francisé, et ne pensais vraiment pas aller à l'encontre des règles en le faisant.
J'avais pris soin, non seulement, d'afficher en bas de page la mention à Coppermine et à donner un lien vers ce site, mais aussi d'écrire dans la FAQ commune au forum et à Coppermine, accessible depuis le menu de Coppermine comme depuis le menu du forum, quelle est l'origine des logiciels utilisés (cliquer sur le lien pour la lire).
En effet, je vous assure que je suis parfaitement respectueux du travail fait pour fournir le bel outil qu'est cette galerie, et c'est la raison pour laquelle il ne me serait pas venu à l'idée de supprimer les mentions aux auteurs et à leur site.

Concernant votre autre remarque, j'ai en effet assez profondément modifié certains aspects, recherchant une adaptation la meilleure possible au forum phpBB : on poste des photos depuis le forum, on appelle les bases de données de Coppermine depuis l'interface de composition des messages du forum pour télécharger et insérer automatiquement des photos, etc.

Je mets à jour chaque fois que vous publiez des données à ce sujet, et j'ai intégré en août le fichier include/functions.inc.php modifié comme vous le préconisiez.
Logged

François Keller

  • Moderator
  • Coppermine addict
  • ****
  • Country: fr
  • Offline Offline
  • Gender: Male
  • Posts: 9094
  • aka Frantz
    • Ma galerie
Re: Affichage des utilisateurs en ordre alphabétique dans l'index ?
« Reply #5 on: October 30, 2008, 02:08:32 pm »

merci d'avoir tenu compte de mes remarques, je n'avais pas de doutes sur votre  bonne foi au vu de la manière dont la question a été posée.
pour la remarque concernant la mise à jour, comme lorsqu'on affiche le code source de la page on n'avait pas la mention de la version, je voulais juste vous mettre en garde contre les risques de sécurité encourus, mais comme vous avez fait les mises à jour, pas de problèmes.
vos modifications sont interressantes quand à la manière d'intégrer coppermine avec le forum, bravo.
bonne continuation avec coppermine
Logged
Avez vous lu la DOC ? la FAQ ? et cherché sur le forum avant de poster ?
Did you read the DOC ? the FAQ ? and search the board before posting ?
Mon Blog

coignet

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 22
Re: Affichage des utilisateurs en ordre alphabétique dans l'index ?
« Reply #6 on: June 21, 2010, 07:18:54 pm »

Bonjour,
j'ai mis à jour notre galerie en version 1.5.6.
Félicitations pour cette nouvelle version, en particulier pour le téléchargement des images, qui est grandement simplifié.

Concernant la question qui avait été soulevée ici, j'ai voulu la résoudre à nouveau, et, comme le owner_name de la base  a été supprimé, il faut, pour obtenir ce classement par ordre alphabétique des albums par utilisateurs lors d'un bridge avec un forum, toujours modifier bridge/udb_base.inc.php, de la manière suivante, en utilisant user_name :

Dans     // Query used to list users
à la place de :

        
Code: [Select]
if ($this->can_join_tables) {
            $sql  = "SELECT {$f['user_id']} AS user_id,"
                        . "{$f['username']} AS user_name,"
                        . "COUNT(DISTINCT a.aid) AS alb_count,"
                        . "COUNT(DISTINCT pid) AS pic_count,"
                        . "MAX(pid) AS thumb_pid, "
                        . "MAX(galleryicon) AS gallery_pid "
                    . "FROM {$CONFIG['TABLE_ALBUMS']} AS a "
                        . "INNER JOIN {$this->usertable} AS u ON u.{$f['user_id']} = a.category - " . FIRST_USER_CAT . " "
                        . "INNER JOIN {$CONFIG['TABLE_PICTURES']} AS p ON p.aid = a.aid "
                    . "WHERE ((isnull(approved) or approved='YES') AND category > " . FIRST_USER_CAT . ") $forbidden_with_icon GROUP BY user_id "
                    . "ORDER BY category "
                    . "LIMIT $lower_limit, $users_per_page ";

mettre :

        
Code: [Select]
if ($this->can_join_tables) {
            $sql  = "SELECT {$f['user_id']} AS user_id,"
                        . "{$f['username']} AS user_name,"
                        . "COUNT(DISTINCT a.aid) AS alb_count,"
                        . "COUNT(DISTINCT pid) AS pic_count,"
                        . "MAX(pid) AS thumb_pid, "
                        . "MAX(galleryicon) AS gallery_pid "
                    . "FROM {$CONFIG['TABLE_ALBUMS']} AS a "
                        . "INNER JOIN {$this->usertable} AS u ON u.{$f['user_id']} = a.category - " . FIRST_USER_CAT . " "
                        . "INNER JOIN {$CONFIG['TABLE_PICTURES']} AS p ON p.aid = a.aid "
                    . "WHERE ((isnull(approved) or approved='YES') AND category > " . FIRST_USER_CAT . ") $forbidden_with_icon GROUP BY user_id "
                    . "ORDER BY LOWER(owner_name) "
                    . "LIMIT $lower_limit, $users_per_page ";

soit remplacer
"ORDER BY category "
par
"ORDER BY LOWER(owner_name) "

même chose plus bas dans le même fichier pour
$sql  = "SELECT owner_id AS user_id,"

Voici le résultat
« Last Edit: June 21, 2010, 08:08:02 pm by François Keller »
Logged

François Keller

  • Moderator
  • Coppermine addict
  • ****
  • Country: fr
  • Offline Offline
  • Gender: Male
  • Posts: 9094
  • aka Frantz
    • Ma galerie
Re: Affichage des utilisateurs en ordre alphabétique dans l'index ?
« Reply #7 on: June 21, 2010, 08:10:17 pm »

merci pour ce partage, il serait peut être intéressant de créer un nouveau sujet dans la partie du forum dédiée à cpg1.5.x  ;)
Logged
Avez vous lu la DOC ? la FAQ ? et cherché sur le forum avant de poster ?
Did you read the DOC ? the FAQ ? and search the board before posting ?
Mon Blog

coignet

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 22
Re: Affichage des utilisateurs en ordre alphabétique dans l'index ?
« Reply #8 on: June 21, 2010, 09:18:33 pm »

OK !
 :)
C'est fait, voir ici.
Logged

coignet

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 22
Re: Affichage des utilisateurs en ordre alphabétique dans l'index ?
« Reply #9 on: June 21, 2010, 09:22:28 pm »

Excusez-moi, on ne peut pas éditer ses messages après coup en cas d'erreur :

OK !
 8)
C'est fait, voir ici.

(lien vers le topic et non le forum).

Cordialement

Coignet
Logged

François Keller

  • Moderator
  • Coppermine addict
  • ****
  • Country: fr
  • Offline Offline
  • Gender: Male
  • Posts: 9094
  • aka Frantz
    • Ma galerie
Re: Affichage des utilisateurs en ordre alphabétique dans l'index ?
« Reply #10 on: June 21, 2010, 10:09:04 pm »

merci
Logged
Avez vous lu la DOC ? la FAQ ? et cherché sur le forum avant de poster ?
Did you read the DOC ? the FAQ ? and search the board before posting ?
Mon Blog
Pages: [1]   Go Up
 

Page created in 0.023 seconds with 22 queries.