bon, ben j'ai trouvé...
pour info : dans
functions.inc.phpdans la fonction
function get_pic_dataun 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 ...