bonjour,
j'ai lu, j'ai apprécié, j'ai essayé, j'ai raté .... snif snif .... si on peut m'aider à réaliser çà, çà serait super...
je colle ici mes modifs...
dans : thumbnails.tpl
<!-- $Id: thumbnails.tpl 1387 2006-06-24 09:20:43Z chrisaga $ -->
<!-- BEGIN thumbnails -->
<ul class="thumbnails">
<!-- BEGIN line -->
<!-- BEGIN thumbnail -->
<li class="{thumbnails.line.thumbnail.CLASS}">
<span class="wrap1">
<span class="wrap2">
<a href="{thumbnails.line.thumbnail.U_IMG_LINK}">
<img class="thumbnail" src="{thumbnails.line.thumbnail.IMAGE}"
alt="{thumbnails.line.thumbnail.IMAGE_ALT}"
title="{thumbnails.line.thumbnail.IMAGE_TITLE}">
</a>
</span>
<span class="thumbLegend">
<!-- BEGIN element_name -->
{thumbnails.line.thumbnail.element_name.NAME}
<!-- END element_name -->
<!-- BEGIN category_name -->
[{thumbnails.line.thumbnail.category_name.NAME}]
<!-- END category_name -->
{thumbnails.line.thumbnail.IMAGE_TS}
<!-- BEGIN nb_comments -->
<br />{thumbnails.line.thumbnail.HITS} Hits
<br />{thumbnails.line.thumbnail.nb_comments.NB_COMMENTS} {lang:comments}
<!-- END nb_comments -->
</span>
</span>
</li>
<!-- END thumbnail -->
<!-- END line -->
</ul>
<!-- END thumbnails -->
et dans category_default.inc.php
<?php
// +-----------------------------------------------------------------------+
// | PhpWebGallery - a PHP based picture gallery |
// | Copyright (C) 2002-2003 Pierrick LE GALL - pierrick@phpwebgallery.net |
// | Copyright (C) 2003-2005 PhpWebGallery Team - http://phpwebgallery.net |
// +-----------------------------------------------------------------------+
// | branch : BSF (Best So Far)
// | file : $RCSfile$
// | last update : $Date: 2006-06-24 11:19:40 +0200 (sam, 24 jun 2006) $
// | last modifier : $Author: chrisaga $
// | revision : $Revision: 1386 $
// +-----------------------------------------------------------------------+
// | This program is free software; you can redistribute it and/or modify |
// | it under the terms of the GNU General Public License as published by |
// | the Free Software Foundation |
// | |
// | This program is distributed in the hope that it will be useful, but |
// | WITHOUT ANY WARRANTY; without even the implied warranty of |
// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
// | General Public License for more details. |
// | |
// | You should have received a copy of the GNU General Public License |
// | along with this program; if not, write to the Free Software |
// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
// | USA. |
// +-----------------------------------------------------------------------+
/**
* This file is included by the main page to show thumbnails for the default
* case
*
*/
$page['rank_of'] = array_flip($page['items']);
$pictures = array();
$selection = array_slice(
$page['items'],
$page['start'],
$page['nb_image_page']
);
if (count($selection) > 0)
{
$query = '
SELECT *
FROM '.IMAGES_TABLE.'
WHERE id IN ('.implode(',', $selection).')
;';
$result = pwg_query($query);
while ($row = mysql_fetch_array($result))
{
$row['rank'] = $page['rank_of'][ $row['id'] ];
array_push($pictures, $row);
}
usort($pictures, 'rank_compare');
}
// template thumbnail initialization
$template->set_filenames( array( 'thumbnails' => 'thumbnails.tpl',));
if (count($pictures) > 0)
{
$template->assign_block_vars('thumbnails', array());
// first line
$template->assign_block_vars('thumbnails.line', array());
// current row displayed
$row_number = 0;
}
foreach ($pictures as $row)
{
$thumbnail_url = get_thumbnail_src($row['path'], @$row['tn_ext']);
// message in title for the thumbnail
$thumbnail_title = $row['file'];
if (isset($row['filesize']))
{
$thumbnail_title .= ' : '.$row['filesize'].' KB';
}
// link on picture.php page
$url = duplicate_picture_url(
array(
'image_id' => $row['id'],
'image_file' => $row['file']
),
array('start')
);
$template->assign_block_vars(
'thumbnails.line.thumbnail',
array(
'IMAGE' => $thumbnail_url,
'IMAGE_ALT' => $row['file'],
'IMAGE_TITLE' => $thumbnail_title,
'IMAGE_TS' => get_icon($row['date_available']),
'HITS' => $row['hit'],
'U_IMG_LINK' => $url,
'CLASS' => 'thumbElmt',
)
);
if ($conf['show_thumbnail_caption'])
{
// name of the picture
if (isset($row['name']) and $row['name'] != '')
{
$name = $row['name'];
}
else
{
$name = str_replace('_', ' ', get_filename_wo_extension($row['file']));
}
switch ($page['section'])
{
case 'best_rated' :
{
$name = '('.$row['average_rate'].') '.$name;
break;
}
case 'most_visited' :
{
$name = '('.$row['hit'].') '.$name;
break;
}
case 'search' :
{
$name = replace_search($name, $page['search']);
break;
}
}
$template->assign_block_vars(
'thumbnails.line.thumbnail.element_name',
array(
'NAME' => $name
)
);
}
if ($user['show_nb_comments']
and isset($page['category'])
and $page['cat_commentable'])
{
$query = '
SELECT COUNT(*) AS nb_comments
FROM '.COMMENTS_TABLE.'
WHERE image_id = '.$row['id'].'
AND validated = \'true\'
;';
$row = mysql_fetch_array(pwg_query($query));
$template->assign_block_vars(
'thumbnails.line.thumbnail.nb_comments',
array('NB_COMMENTS'=>$row['nb_comments']));
}
// create a new line ?
if (++$row_number == $user['nb_image_line'])
{
$template->assign_block_vars('thumbnails.line', array());
$row_number = 0;
}
}
$template->assign_var_from_handle('THUMBNAILS', 'thumbnails');
pwg_debug('end include/category_default.inc.php');
?>
------------------------------> je ne vois pas mon erreur ?!
desole pris de vitesse par shilda !!!
merci d ailleurs
Merci... Cela sera inclus en 1.7 à priori mais par défaut les hits ne seront pas affichés.
Voilà qui est fait.
XEUL va nous faire la demande si Nadège ne réagit pas... (A moins que cela soit Nicco).
Ou peut-être Shilda.
8-)
Oui oui ca serai vraiment une bonne idee ... merci d avance pour faire la demande Nadege .... ;o)
Une demande d'évolution... peut être.
Ça serait cool de proposer ça en standard (regrouper comme ici avec l'option Voir le nombre de commentaires ou une option à part).
oui c'est exact.
merci vincent et merci Nadege d'avoir poser la question. :-)
Sous les miniatures...
Tu auras :
123 Hits
2 commentaires
[HS]Xeul a validé mon dernier commentaire... 8-)[/HS]
ça ok mais ça ne repond pas a ma question.
ça ajoute le Nbr de visite au Nbr de commentaires ou ça remplace le Nbr de commentaires??
HS: vincent ok si je repasse dans le coin je te sonne avant. :-).
Là où je l'ai mis, cela ne s'affiche que si dans Personnaliser tu veux avoir le nombre de commentaires.
Si tu veux l'avoir dans tous les cas...
Il suffit de le sortir du bloc, comme ceci:
<br />{thumbnails.line.thumbnail.HITS} Hits
<!-- BEGIN nb_comments -->
<br />{thumbnails.line.thumbnail.nb_comments.NB_COMMENTS} {lang:comments}
<!-- END nb_comments -->
vincent ça ajoute en plus du nbr de commentaires ou ça remplace le Nbr de commentaires???
2 modifs (ce n'est pas en standard).
1 - dans ./include/category_default.inc.php
cherchez:
$template->assign_block_vars(
'thumbnails.line.thumbnail',
array(
'IMAGE' => $thumbnail_url,
'IMAGE_ALT' => $row['file'],
'IMAGE_TITLE' => $thumbnail_title,
'IMAGE_TS' => get_icon($row['date_available']),
'U_IMG_LINK' => $url,
'CLASS' => 'thumbElmt',
)
);
et remplacez par:
$template->assign_block_vars(
'thumbnails.line.thumbnail',
array(
'IMAGE' => $thumbnail_url,
'IMAGE_ALT' => $row['file'],
'IMAGE_TITLE' => $thumbnail_title,
'IMAGE_TS' => get_icon($row['date_available']),
'HITS' => $row['hit'],
'U_IMG_LINK' => $url,
'CLASS' => 'thumbElmt',
)
);
2 - dans ./template/yoga/thumbnails.tpl
recherchez:
<!-- BEGIN nb_comments -->
<br />{thumbnails.line.thumbnail.nb_comments.NB_COMMENTS} {lang:comments}
<!-- END nb_comments -->
et remplacez par:
<!-- BEGIN nb_comments -->
<br />{thumbnails.line.thumbnail.HITS} Hits
<br />{thumbnails.line.thumbnail.nb_comments.NB_COMMENTS} {lang:comments}
<!-- END nb_comments -->
Cela marche.
Au niveau de l'affichage des miniatures, je suppose.
8-)