Advanced search  

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Pages: [1]   Go Down

Author Topic: détail photos sous les vignettes dans bloc "last updated"  (Read 4628 times)

0 Members and 1 Guest are viewing this topic.

licorne

  • Coppermine newbie
  • Offline Offline
  • Posts: 13
détail photos sous les vignettes dans bloc "last updated"
« on: February 15, 2005, 03:06:42 pm »

bonjour,

dans le bloc des vignettes photos des dernières ajoutées, n'apparait que la date de mise en ligne . C'est bien, mais pourrait t'on ajouter sous chaque vignette les commentaires ajoutés lors de l'upload de l'image en mode admin ( prix, dimension ), de meme pour l'infobulle sur le lien ( nom image, poids, taille image et date d'ajout).

j'ai bien vu que c'etait {caption} dans theme.php qui pilotait ca mais comment est ce construit ? en plus c'est le meme tag pour les images aléatoires je croit !!!


En résumé , j'aimerais recuperer l'info que l'on a sous les images agrandies de displayimage.php  et les placer directement sous les vignettes à l'accueil.

pour visualiser : http://bailleul.ch.free.fr/atelier_etienne_bailleul/index.php

merci de votre aide !

« Last Edit: February 23, 2005, 10:02:25 pm by licorne »
Logged

licorne

  • Coppermine newbie
  • Offline Offline
  • Posts: 13
Re: détail photos sous les vignettes dans bloc "last updated"
« Reply #1 on: February 23, 2005, 10:12:40 pm »

bon, ben j'ai trouvé...

pour info : dans functions.inc.php

dans la fonction function get_pic_data

un peu aprés   case 'lastup': // Last uploads: ( mais c'est valable en fait pour les topn, random ou autres meta albums en codant de meme...ou similaire

je modifie la requete en utilisant les champs user1 et user2 de la config ( ici , c'est "prix TTC" pour user1 et "taille" pour user 2 ):
Code: [Select]
               $result = db_query("SELECT COUNT(*) from {$CONFIG['TABLE_PICTURES']} WHERE approved = 'YES' $ALBUM_SET");
                $nbEnr = mysql_fetch_array($result);
                $count = $nbEnr[0];
                mysql_free_result($result);

                if($select_columns != '*' ) $select_columns .= ',title, caption, owner_id, owner_name, aid,[b] user1, user2'[/b];
user1 et user2 sont maintenant connus à ce stade,

puis :


Code: [Select]
               $rowset = db_fetch_rowset($result);
                mysql_free_result($result);
// insert CB 19/02/2005 : ajout prix sous vignettes dernier ajour : $price = champs user1 de la configuration

                if ($set_caption) foreach ($rowset as $key => $row){
                        $user_link = ($CONFIG['display_uploader'] && $row['owner_id'] && $row['owner_name']) ? '<span class="thumb_title"><a href ="profile.php?uid='.$row['owner_id'].'">'.$row['owner_name'].'</a></span>' : '';

// traitement de mes deux variables pour afficahge sous vignettes                        

                        $price = $row['user1'];  
                        $taille = $row['user2'];

 // 1 prix mais pas de taille
                        if ( $price != "" && $taille == "")
{            
                        $caption = $user_link.'<span class="thumb_caption">'.localised_date($row['ctime'], $lastup_date_fmt)."<BR>"."<B>".$price."</B>"." € TTC".'</span>';
                        $rowset[$key]['caption_text'] = $caption;
 }

 // pas de  prix mais pas 1 taille
                        if ( $price == "" && $taille != "")
{            
                        $caption = $user_link.'<span class="thumb_caption">'.localised_date($row['ctime'], $lastup_date_fmt)."<BR>"."<B>".$taille."</B>"." cm".'</span>';
                        $rowset[$key]['caption_text'] = $caption;
 }

 // 1  prix et 1 taille
                        if ( $price != "" && $taille != "")
{            
                        $caption = $user_link.'<span class="thumb_caption">'.localised_date($row['ctime'], $lastup_date_fmt)."<BR>"."<B>".$price."</B>"." € TTC"."<BR>"."<B>".$taille."</B>"." cm".'</span>';
                        $rowset[$key]['caption_text'] = $caption;
 }

 // pas de prix et pas de taille
                        if ( $price == "" && $taille == "")
{            
                       $caption = $user_link.'<span class="thumb_caption">'.localised_date($row['ctime'], $lastup_date_fmt).'</span>';
                       $rowset[$key]['caption_text'] = $caption;
 }
//else
//{
//                        $caption = $user_link.'<span class="thumb_caption">'.localised_date($row['ctime'], $lastup_date_fmt).'</span>';
//                        $rowset[$key]['caption_text'] = $caption;
//}

//fin insert
}


$caption est ainsi alimenté avec mes deux champs systematiquement ramenés sous mes vignettes du bloc lastupload !

le fun aprés est que je peux m'amuser à les trier ou donner la possibilité de les trier par l'utilisateur ( donc par prix ) , ce que j'ai fait, mais c'est une autre histoire ! ( c'est dans la FAQ jointe à l'install )

bon ! c'est de la bidouille ! :-\\ mais ca me va ...
« Last Edit: February 23, 2005, 10:58:55 pm by PYAP »
Logged

Pascal YAP

  • Moderator
  • Coppermine addict
  • ****
  • Country: fr
  • Offline Offline
  • Gender: Male
  • Posts: 13833
  • Hello World :-)
    • CPG 1.5.x ExperiMental website
Re: détail photos sous les vignettes dans bloc "last updated"
« Reply #2 on: February 23, 2005, 11:01:09 pm »

Bonjour Licorne,

Quote
bon ! c'est de la bidouille !  mais ca me va ...
Non ce n'est pas de la bidouille et franchement ça nous va aussi.

Merci pour le sujet.

PYAP

Logged
Pages: [1]   Go Up
 

Page created in 0.017 seconds with 20 queries.