Salut tout le monde,
Voila, je me demandais si quelqun saurait comment faire pour afficher sous les thumbnails le nombre visites sur les pages des images correspondantes, comme c'est le cas avec l'affichage du nombre de commantaires ( j'ai un peu fouillé de ce coté là mais je m'y perd un peu ....j'ai bien peur de pas encore être assé doué en php ).
En précisant que je suis sur la 1.4.1 ( j'ai bien vu la solution de Choubs sur la 1.3 : http://forum.phpwebgallery.net/viewtopic.php?id=2537 mais la 1.4 m'a l'air un peu trop différente sur ce point )
voila, si vous avez une solution ca serait bien cool ...
Hors ligne
Dans include/category_default.inc.php
$query = ' SELECT DISTINCT(id),path,hit,file,date_available ,tn_ext,name,filesize,storage_category_id,average_rate FROM '.IMAGES_TABLE.' AS i INNER JOIN '.IMAGE_CATEGORY_TABLE.' AS ic ON id=ic.image_id '.$page['where'].' '.$conf['order_by'].' LIMIT '.$page['start'].','.$page['nb_image_page'].' ;'; $template->assign_block_vars( 'thumbnails.line.thumbnail', array( 'IMAGE' => $thumbnail_url, 'IMAGE_ALT' => $row['file'], 'IMAGE_TITLE' => $thumbnail_title, 'IMAGE_NAME' => $name, 'IMAGE_TS' => get_icon($row['date_available']), 'IMAGE_STYLE' => 'thumb_picture', 'IMAGE_HIT' => $row['hit'], 'U_IMG_LINK' => add_session_id($url_link) ) );
Dans category.tpl :
<!-- BEGIN thumbnail --> <td class="thumbnail"> <a href="{thumbnails.line.thumbnail.U_IMG_LINK}"> <img src="{thumbnails.line.thumbnail.IMAGE}" alt="{thumbnails.line.thumbnail.IMAGE_ALT}" title="{thumbnails.line.thumbnail.IMAGE_TITLE}" class="thumbLink" /> <br /> {thumbnails.line.thumbnail.IMAGE_NAME}</a> {thumbnails.line.thumbnail.IMAGE_TS} <br /> {thumbnails.line.thumbnail.IMAGE_HIT} <!-- BEGIN nb_comments --> - {thumbnails.line.thumbnail.nb_comments.NB_COMMENTS} {L_COMMENT} <!-- END nb_comments --> </td> <!-- END thumbnail -->
J'espère ne rien avoir oublié. Tiens moi au courant.
Hors ligne
Merci Volcom ! ça marche nickel :))
j'ai juste modifié la partie du code du "category_default.inc.php" pour que le compte des hits ne s'affiche que lorsque l'user est admin,
pour ceux que ca interesse :
// hit count on thumbnail only if user is admin if( $user['status'] == 'admin' ) { // hit count in title for the thumbnail $thumbnail_hitcount = $row['hit']; } $template->assign_block_vars( 'thumbnails.line.thumbnail', array( 'IMAGE' => $thumbnail_url, 'IMAGE_ALT' => $row['file'], 'IMAGE_TITLE' => $thumbnail_title, 'IMAGE_NAME' => $name, 'IMAGE_TS' => get_icon($row['date_available']), 'IMAGE_STYLE' => 'thumb_picture', 'IMAGE_HIT' => $thumbnail_hitcount, 'U_IMG_LINK' => add_session_id($url_link) ) );
Hors ligne
Bonjour,
Comme faire fonctionner cette astuce sur une v1.7.1 ???
Merci ;-)
Hors ligne
Bonjour,
C'est en standard.
Dans administration --> Configuration --> Générale : onglé "Affichage par défaut".
Naturellement il faudra, si tu le veux, répercuter cette modif sur tous les utilisateurs. Par contre, tous les nouveau l'auront par défaut.
:-))
Hors ligne
Oupsss désolé pour cette question.
Merci bien.
+++
Hors ligne