•  » Utilisation
  •  » Description en passant la souris sur répertoire

#1 2006-09-21 22:36:03

alahel76
Membre
2006-08-31
121

Description en passant la souris sur répertoire

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

Dernière modification par alahel76 (2006-09-21 22:36:48)

Hors ligne

#2 2006-09-22 06:38:57

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: Description en passant la souris sur répertoire

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

8-)


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#3 2006-09-22 06:55:36

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: Description en passant la souris sur répertoire

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


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#4 2006-09-22 13:10:10

alahel76
Membre
2006-08-31
121

Re: Description en passant la souris sur répertoire

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

Hors ligne

#5 2006-09-22 13:21:55

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: Description en passant la souris sur répertoire

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'];
  }


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#6 2006-09-22 13:47:18

alahel76
Membre
2006-08-31
121

Re: Description en passant la souris sur répertoire

visiblement ça marche pas mieux ...

désolé ;-/

Hors ligne

#7 2006-09-22 18:57:32

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: Description en passant la souris sur répertoire

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


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#8 2006-09-22 22:21:19

nadia
Membre
2006-08-05
59

Re: Description en passant la souris sur répertoire

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


Mon web site sur la flore et la faune du Sahara et son album-photo

Hors ligne

#9 2006-09-23 07:28:45

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: Description en passant la souris sur répertoire

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


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#10 2006-09-23 19:18:04

alahel76
Membre
2006-08-31
121

Re: Description en passant la souris sur répertoire

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;
  }
}
?>

Hors ligne

#11 2006-09-24 00:17:49

alahel76
Membre
2006-08-31
121

Re: Description en passant la souris sur répertoire

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

Hors ligne

  •  » Utilisation
  •  » Description en passant la souris sur répertoire

Pied de page des forums

Propulsé par FluxBB

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