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
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.= '&image_id='.$row['id'];
if ($page['cat'] == 'search')
{
$url_link.= '&search='.$_GET['search'];
}
else if ($page['cat'] == 'list')
{
$url_link.= '&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;
}
}
?>
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-)
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
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).
visiblement ça marche pas mieux ...
désolé ;-/
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'];
}
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
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-)
Il va falloir changer le contenu de la balise Title des images dans thumbnail.tpl...
Cela va passer par une modification php.
8-)
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