détail photos sous les vignettes dans bloc "last updated" détail photos sous les vignettes dans bloc "last updated"
 

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

Main Menu

détail photos sous les vignettes dans bloc "last updated"

Started by licorne, February 15, 2005, 03:06:42 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

licorne

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 !


licorne

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

               $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 :



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

Pascal YAP

Bonjour Licorne,

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