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: Affichez le nombre d'ouverture de vos Albums  (Read 4402 times)

0 Members and 1 Guest are viewing this topic.

Pascal YAP

  • Moderator
  • Coppermine addict
  • ****
  • Country: fr
  • Offline Offline
  • Gender: Male
  • Posts: 13833
  • Hello World :-)
    • CPG 1.5.x ExperiMental website
Affichez le nombre d'ouverture de vos Albums
« on: January 16, 2005, 08:21:45 pm »

Bonjour,
Il s'agit d'afficher le nombre de fois où un Album a été ouvert.
(voir capture écran en bas e ce post)

Il faut éditer deux fichiers après les avoir sauvegardés : INDEX.PHP et le fichier représentant votre langue, ici on dira french.php


1/ Dans index.php recherchez le code suivant :
Code: [Select]
   $sql = "SELECT aid, count(pid) as pic_count, max(pid) as last_pid, max(ctime) as last_upload ".
           "FROM {$CONFIG['TABLE_PICTURES']} ".
           "WHERE aid IN $album_set AND approved = 'YES' ".
           "GROUP BY aid";
remplacez-le par le code suivant :
Code: [Select]
   $sql = "SELECT aid, count(pid) as pic_count, max(pid) as last_pid, max(ctime) as last_upload, sum(hits) as viewcount ".
           "FROM {$CONFIG['TABLE_PICTURES']} ".
           "WHERE aid IN $album_set AND approved = 'YES' ".
           "GROUP BY aid";

recherchez le code suivant :
Code: [Select]
       if ($visibility == '0' || $visibility == (FIRST_USER_CAT + USER_ID) || in_array($visibility, $USER_DATA['groups']) || $USER_DATA['can_see_all_albums'] || $CONFIG['allow_private_albums']==0) {
            $last_upload_date = $count ? localised_date($alb_stat['last_upload'], $lastup_date_fmt) : '';
            $alb_list[$alb_idx]['aid'] = $alb_thumb['aid'];
            $alb_list[$alb_idx]['album_title'] = $alb_thumb['title'];
            $alb_list[$alb_idx]['album_desc'] = bb_decode($alb_thumb['description']);
            $alb_list[$alb_idx]['pic_count'] = $count;
            $alb_list[$alb_idx]['last_upl'] = $last_upload_date;
            $alb_list[$alb_idx]['album_info'] = sprintf($lang_list_albums['n_pictures'], $count) . ($count ? sprintf($lang_list_albums['last_added'], $last_upload_date) : "");
            $alb_list[$alb_idx]['album_adm_menu'] = (GALLERY_ADMIN_MODE || (USER_ADMIN_MODE && $cat == USER_ID + FIRST_USER_CAT)) ? html_albummenu($alb_thumb['aid']) : ' ';
        } elseif ($CONFIG['show_private']) { // uncomment this else block to show private album description
            $last_upload_date = $count ? localised_date($alb_stat['last_upload'], $lastup_date_fmt) : '';
            $alb_list[$alb_idx]['aid'] = $alb_thumb['aid'];
            $alb_list[$alb_idx]['album_title'] = $alb_thumb['title'];
            $alb_list[$alb_idx]['album_desc'] = bb_decode($alb_thumb['description']);
            $alb_list[$alb_idx]['pic_count'] = $count;
            $alb_list[$alb_idx]['last_upl'] = $last_upload_date;
            $alb_list[$alb_idx]['album_info'] = sprintf($lang_list_albums['n_pictures'], $count) . ($count ? sprintf($lang_list_albums['last_added'], $last_upload_date) : "");
            $alb_list[$alb_idx]['album_adm_menu'] = (GALLERY_ADMIN_MODE || (USER_ADMIN_MODE && $cat == USER_ID + FIRST_USER_CAT)) ? html_albummenu($alb_thumb['aid']) : ' ';
        }
    }
puis remplacez-le par le code suivant :
Code: [Select]
       if ($visibility == '0' || $visibility == (FIRST_USER_CAT + USER_ID) || in_array($visibility, $USER_DATA['groups']) || $USER_DATA['can_see_all_albums'] || $CONFIG['allow_private_albums']==0) {
            $last_upload_date = $count ? localised_date($alb_stat['last_upload'], $lastup_date_fmt) : '';
            $alb_views = $count ? $alb_stat['viewcount'] : '';
            $alb_list[$alb_idx]['aid'] = $alb_thumb['aid'];
            $alb_list[$alb_idx]['album_title'] = $alb_thumb['title'];
            $alb_list[$alb_idx]['album_desc'] = bb_decode($alb_thumb['description']);
            $alb_list[$alb_idx]['pic_count'] = $count;
            $alb_list[$alb_idx]['last_upl'] = $last_upload_date;
            $alb_list[$alb_idx]['album_info'] = sprintf($lang_list_albums['n_pictures'], $count) . ($count ? sprintf($lang_list_albums['last_added'], $last_upload_date) : "") . ($count ? sprintf($lang_list_albums['album_views'], $alb_views) : "");
            $alb_list[$alb_idx]['album_adm_menu'] = (GALLERY_ADMIN_MODE || (USER_ADMIN_MODE && $cat == USER_ID + FIRST_USER_CAT)) ? html_albummenu($alb_thumb['aid']) : ' ';
        } elseif ($CONFIG['show_private']) { // uncomment this else block to show private album description
            $last_upload_date = $count ? localised_date($alb_stat['last_upload'], $lastup_date_fmt) : '';
            $alb_views = $count ? $alb_stat['viewcount'] : '';
            $alb_list[$alb_idx]['aid'] = $alb_thumb['aid'];
            $alb_list[$alb_idx]['album_title'] = $alb_thumb['title'];
            $alb_list[$alb_idx]['album_desc'] = bb_decode($alb_thumb['description']);
            $alb_list[$alb_idx]['pic_count'] = $count;
            $alb_list[$alb_idx]['last_upl'] = $last_upload_date;
            $alb_list[$alb_idx]['album_info'] = sprintf($lang_list_albums['n_pictures'], $count) . ($count ? sprintf($lang_list_albums['last_added'], $last_upload_date) : "") . ($count ? sprintf($lang_list_albums['album_views'], $alb_views) : "");
            $alb_list[$alb_idx]['album_adm_menu'] = (GALLERY_ADMIN_MODE || (USER_ADMIN_MODE && $cat == USER_ID + FIRST_USER_CAT)) ? html_albummenu($alb_thumb['aid']) : ' ';
        }
    }

2/ Dans votre fichier de langue, typiquement citué dans VotreCoppermine/lang/votre_langue.php, on ajoute la ligne qui sera affichée aux cotés de celles d'origine "500 photos. Nouvelle image ajoutée le 01/01/2005"

Trouvez le code suivant :
Code: [Select]
$lang_list_albums = array(
  'n_pictures' => '%s files', //cpg1.3.0
  'last_added' => ', last one added on %s',
);
puis remplacez-le par le suivant :
Code: [Select]
$lang_list_albums = array(
  'n_pictures' => '%s Photos', //cpg1.3.0
  'last_added' => ', la dernière a été ajoutée le %s',
  'album_views' => '. Cet Album a été ouvert %s fois.',
);

3/ That's All !
  Vous pouvez modifier le texte selon vos souhaits, bien entendu !

Pascal

original topic
« Last Edit: January 17, 2005, 02:30:03 pm by PYAP »
Logged

GazGaz

  • Coppermine newbie
  • Offline Offline
  • Gender: Male
  • Posts: 10
Re: Affichez le nombre d'ouverture de vos Albums
« Reply #1 on: January 17, 2005, 02:47:52 pm »

bonjour,

c'est mon premier message
tout ça pour dire comme j'aime coppermine et comme je suis fier d'avoir réussi du premier coup cette modification

merci grandement our les utilisateurs comme moi qui ne parlent pas l'anglais, alors vous nous sauvez !
GazGaz
Logged

Pascal YAP

  • Moderator
  • Coppermine addict
  • ****
  • Country: fr
  • Offline Offline
  • Gender: Male
  • Posts: 13833
  • Hello World :-)
    • CPG 1.5.x ExperiMental website
Re: Affichez le nombre d'ouverture de vos Albums
« Reply #2 on: January 17, 2005, 07:34:13 pm »

Gazgaz,
Quote
c'est mon premier message
tout ça pour dire comme j'aime coppermine et comme je suis fier d'avoir réussi du premier coup cette modification
Merci pour tout  :D et félicitations !
C'était simple, n'est-ce-pas ?

Pascal
Logged

GazGaz

  • Coppermine newbie
  • Offline Offline
  • Gender: Male
  • Posts: 10
Re: Affichez le nombre d'ouverture de vos Albums
« Reply #3 on: January 29, 2005, 04:14:13 pm »

bonjour,

par manque d'expérience j'avais posté un peu n'importe où excusez-moi.
a l'epoque du message je n'avais pas fait cette modification, je ne savais pas et je n'ai pas pu  répondre.
J'ai lu le forum et la doc en anglais c'est tout, et pourquoi pas en francais ?

bon après 15 jours de transpiration grosse comme ça J'AI REUSSI ma premiere modification de coppermine  ;D
grande fierté

c'est génial votre logiciel, cest la folie les possibilités...... meme la vidéo c'est dingue !
GAZGAZ
Logged

Pascal YAP

  • Moderator
  • Coppermine addict
  • ****
  • Country: fr
  • Offline Offline
  • Gender: Male
  • Posts: 13833
  • Hello World :-)
    • CPG 1.5.x ExperiMental website
Re: Affichez le nombre d'ouverture de vos Albums
« Reply #4 on: April 14, 2006, 07:48:50 am »

Bonjour,

Quelqu'un a-t-il adapté ce MOD en version 1.4.x ?

PYAP
« Last Edit: April 21, 2006, 10:25:52 pm by PYAP »
Logged

Bellum

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 30
Re: Affichez le nombre d'ouverture de vos Albums
« Reply #5 on: April 16, 2006, 04:57:27 pm »

je vais le tester sur ma 1.4.4 dans l'apres midi ;)


[edit] je vient de regarder et apparament faudrais addapté la partit concernant french.php ... la partit a modifié n'étant plus sous la même forme apparament (ou je l'ai ratté) mais la fonction recherche trouve qued même en isolant juste certain groupe de mot
« Last Edit: April 16, 2006, 05:08:31 pm by Bellum »
Logged
Pages: [1]   Go Up
 

Page created in 0.02 seconds with 19 queries.