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

alahel76
2006-09-24 00:17:49

bon pour info ...

j'ai modifié le fichier common.lang.php

$lang['hint_category'] = 'Accédez aux éléments de cette catégorie';

thank's

Sergio
www.sergioreis.com

alahel76
2006-09-23 19:18:04

pour info, et au cas ou j'ai zappé quelque chose ...
voila le contenu de mon fichier category_default.inc.php

Sergio

/**
* This file is included by category.php to show thumbnails for the default
* case
*
*/

/**
* $array_cat_directories is a cache hash associating category id with their
* complete directory
*/
$array_cat_directories = array();
 
$query = '
SELECT DISTINCT(id),path,file,date_available,comment
       ,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'].'
;';
//echo '<pre>'.$query.'</pre>';
$result = pwg_query($query);

// template thumbnail initialization
if ( mysql_num_rows($result) > 0 )
{
  $template->assign_block_vars('thumbnails', array());
  // first line
  $template->assign_block_vars('thumbnails.line', array());
  // current row displayed
  $row_number = 0;
}

while ($row = mysql_fetch_array($result))
{
  $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';
  }
  if (isset($row['comment'])) {
    $thumbnail_title = $row['comment'];
  }  // url link on picture.php page
  $url_link = PHPWG_ROOT_PATH.'picture.php?cat='.$page['cat'];
  $url_link.= '&amp;image_id='.$row['id'];
  if ($page['cat'] == 'search')
  {
    $url_link.= '&amp;search='.$_GET['search'];
  }
  else if ($page['cat'] == 'list')
  {
    $url_link.= '&amp;list='.$_GET['list'];
  }
   
  $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'         => add_session_id($url_link)
      )
    );

  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']));
    }
    if ($page['cat'] == 'best_rated')
    {
      $name = '('.$row['average_rate'].') '.$name;
    }
   
    if ($page['cat'] == 'search')
    {
      $name = replace_search($name, $_GET['search']);
    }
 
    $template->assign_block_vars(
      'thumbnails.line.thumbnail.element_name',
      array(
        'NAME' => $name
        )
      );
  }
   
  if ($user['show_nb_comments']
      and is_numeric($page['cat'])
      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;
  }
}
?>

VDigital
2006-09-23 07:28:45

nadia a écrit:

<img src="./galleries/Photos/Inclassables/thumbnail/TN-gibson_floue.jpg" alt="mp3" title="-//:---\spam les images à la racine de cette catégorie" class="thumbLink" />

Si l'imagette est la représentante d'une catégorie, il est normal qu'elle dise title="-//:---\spam les images à la racine de cette catégorie".
Si l'imagette est dans son rôle d'imagette uniquement, avec la modif qui va bien selon la version (Cf.posts précédents), dans title on a quelque chose comme:

<img class="thumbnail" src="../pwg/galleries/-/0017/thumbnail/TN-IMG_6214.png"
        alt="IMG_6214.jpg"
        title="Eglise St.-François d’Assise">

J'ai donc bien ce que j'attends. 8-)

nadia a écrit:

C'est parce que ce qui s'affiche c'est la balise title et non la balise alt (dont le contenu doit s'afficher à la place de l'image si celle-ci ne s'affichait pas).

C'est pour cela que j'ai mis la description dans title. 8-)

nadia a écrit:

Il faut revoir la partie qui affiche alt et title

Tu crois ça!
Je te laisse faire car selon moi, c'est tout bon déjà.
8-)

nadia
2006-09-22 22:21:19

C'est parce que ce qui s'affiche c'est la balise title et non la balise alt (dont le contenu doit s'afficher à la place de l'image si celle-ci ne s'affichait pas).

Ce qu'il y a quand on regarde ton source :

<img src="./galleries/Photos/Inclassables/thumbnail/TN-gibson_floue.jpg" alt="mp3" title="-//:---\spam les images à la racine de cette catégorie" class="thumbLink" />

Il faut revoir la partie qui affiche alt et title

J'ai de mon côté fait la correction en 1.6.1

VDigital
2006-09-22 18:57:32

As-tu testé sur la page de category.php et sur une catégorie de plus bas niveau?
T'es-tu assuré que l'image correspondante avait bien une description?

Sur une de mes rares galeries encore en 1.5.2... Désolé... 8-)   Mais ça marche...

Si cela ne marche pas c'est que la description n'est renseignée.
On parle bien de description (et pas du nom).

alahel76
2006-09-22 13:47:18

visiblement ça marche pas mieux ...

désolé ;-/

VDigital
2006-09-22 13:21:55

Recherche dans le même module...

$query = '
SELECT DISTINCT(id),path,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'].'
;';
//echo '<pre>'.$query.'</pre>';
$result = pwg_query($query);

// template thumbnail initialization
if ( mysql_num_rows($result) > 0 )
{
  $template->assign_block_vars('thumbnails', array());
  // first line
  $template->assign_block_vars('thumbnails.line', array());
  // current row displayed
  $row_number = 0;
}

while ($row = mysql_fetch_array($result))
{
  $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';
  }

remplace par:

$query = '
SELECT DISTINCT(id),path,file,date_available,comment
       ,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'].'
;';
//echo '<pre>'.$query.'</pre>';
$result = pwg_query($query);

// template thumbnail initialization
if ( mysql_num_rows($result) > 0 )
{
  $template->assign_block_vars('thumbnails', array());
  // first line
  $template->assign_block_vars('thumbnails.line', array());
  // current row displayed
  $row_number = 0;
}

while ($row = mysql_fetch_array($result))
{
  $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';
  }
  if (isset($row['comment'])) {
    $thumbnail_title = $row['comment'];
  }

alahel76
2006-09-22 13:10:10

merci pour ta réponse

mais j'ai oublié de préciser que j'étais en 1.5.2 !
visiblement c'est pas tout à fait pareil ... ?

Sergio

VDigital
2006-09-22 06:55:36

Dans include/category_default.inc.php (ligne 73 environ)

Recherche ceci:

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

remplace par:

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';
  }
  if (isset($row['comment']))
  {
    $thumbnail_title = $row['comment'];
  }

 
  // link on picture.php page

Ça le fera quand ça pourra le faire (càd. quand la description sera présente, sinon pas de changement).

8-)

VDigital
2006-09-22 06:38:57

Il va falloir changer le contenu de la balise Title des images dans thumbnail.tpl...
Cela va passer par une modification php.

8-)

alahel76
2006-09-21 22:36:03

bonjour,

Ma question est très simple :
Quand je passe ma souris sur un répertoire, j'ai à l'écran : "-//:---\spam les images ..."
1- existe il un mode qui permet d'afficher la description du réperoire à la place

2- A quel endroit peut-on modifier le texte et le remplacer par : "Accedez aux éléments de cette catégorie" (par exemple) ?

c'est juste que j'ai pas que des photos dans ma galerie mais aussi des MP3 ...
vous allez dire que je chipote ... mais bon ...

merci d'avance

Sergio
www.sergioreis.com

Pied de page des forums

Propulsé par FluxBB

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