Écrire une réponse

Veuillez écrire votre message et l'envoyer

Cliquez dans la zone sombre de l'image pour envoyer votre message.

Retour

Résumé de la discussion (messages les plus récents en premier)

jLj
2007-01-24 08:07:06

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

Nicco
2007-01-09 08:38:31

desole pris de vitesse par shilda !!!

merci d ailleurs

VDigital
2007-01-09 06:55:09

Merci... Cela sera inclus en 1.7 à priori mais par défaut les hits ne seront pas affichés.

Shilda
2007-01-09 00:38:48

Voilà qui est fait.

VDigital
2007-01-08 17:39:18

XEUL va nous faire la demande si Nadège ne réagit pas... (A moins que cela soit Nicco).
Ou peut-être Shilda.

8-)

Nicco
2007-01-08 10:07:14

Oui oui ca serai vraiment une bonne idee ... merci d avance pour faire la demande Nadege  ....  ;o)

VDigital
2007-01-08 06:59:12

Une demande d'évolution... peut être.

Shilda
2007-01-08 01:27:17

Ça serait cool de proposer ça en standard (regrouper comme ici avec l'option Voir le nombre de commentaires ou une option à part).

XEUL
2006-12-29 22:22:03

oui c'est exact.
merci vincent et merci Nadege d'avoir poser la question. :-)

VDigital
2006-12-29 20:44:17

Sous les miniatures...
Tu auras :

123 Hits
2 commentaires

[HS]Xeul a validé mon dernier commentaire... 8-)[/HS]

XEUL
2006-12-29 20:31:47

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

VDigital
2006-12-29 19:28:51

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

XEUL
2006-12-29 19:10:30

vincent ça ajoute en plus du nbr de commentaires ou ça remplace le Nbr de commentaires???

VDigital
2006-12-29 18:11:47

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.

VDigital
2006-12-29 17:50:06

Au niveau de l'affichage des miniatures, je suppose.

8-)

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact