Перечитал все на форуме в русском виде нет.
Вопрос следующий, хочу место названия файла, добавить описание подскажите, какой файл ковырять. Буду премного благодарен, если дадите ссылку, если такая тема обсуждалась, желательно на доступном языке знаю русский
1.1.Формируется диафильм, как впрочем и много остальное, функцией:
function
theme_display_film_stripв файле:
./include/
themes.inc.php// Function to display film strip
if (!function_exists('theme_display_film_strip')) { //{THEMES}
function theme_display_film_strip(&$thumb_list, $nbThumb, $album_name, $aid, $cat, $pos, $sort_options, $mode = 'thumb')
{
1.2.Данная функция вызывается из функции:
function
display_film_strip($album, $cat, $pos), которая находится в файле:
./include/
functions.inc.php/**
* display_film_strip()
*
* gets data for thumbnails in an album for the film strip
*
* @param integer $album
* @param integer $cat
* @param integer $pos
**/
function display_film_strip($album, $cat, $pos)
{
1.3.Данный для отображения начинаются формироваться в строке из функции выше:
$pic_data = get_pic_data($album, $thumb_count, $album_name, $l_limit, $thumb_per_page);
1.4.Как видно, в строке выше идёт обращение к функции
get_pic_data1.5.Данная функция:
function
get_pic_dataнаходится в файле:
./include/
functions.inc.php/**
* get_pic_data()
*
* @param $album
* @param $count
* @param $album_name
* @param integer $limit1
* @param integer $limit2
* @param boolean $set_caption
* @return
**/
function get_pic_data($album, &$count, &$album_name, $limit1=-1, $limit2=-1, $set_caption = true)
{
1.6.Сам блок отображения, который всплывает при наведении мышки,
формируется в упомянутой выше функции
display_film_strip, которая находится в файле:
./include/
functions.inc.phpв коде:$pic_title =$lang_display_thumbnails['filename'].$row['filename']."\n".
$lang_display_thumbnails['filesize'].($row['filesize'] >> 10).$lang_byte_units[1]."\n".
$lang_display_thumbnails['dimensions'].$row['pwidth']."x".$row['pheight']."\n".
$lang_display_thumbnails['date_added'].localised_date($row['ctime'], $album_date_fmt);
----------------------------------------------
Направление в котором нужно работать.2.1.В функции function
get_pic_dataнайти строку:
$select_columns = 'pid, filepath, filename, url_prefix, filesize, pwidth, pheight, ctime, aid, keywords';
изменить на:
$select_columns = 'pid, filepath, filename, url_prefix, filesize, pwidth, pheight, ctime, aid, keywords, caption';
P.S. Добавили лишний "запрос" к колонке caption2.2.В функции function
display_film_stripнайти строку:
$pic_title =$lang_display_thumbnails['filename'].$row['filename']."\n".
изменить на:
$pic_title =$lang_display_thumbnails['caption'].$row['caption']."\n".
или добавить после строку:
$lang_display_thumbnails['caption'].$row['caption']."\n".
2.3.Во всех используемых языковых файлах найти блок:
$lang_display_thumbnails = array(
после последней строки (на примере английского):
'date_added' => 'Date added=', //cpg1.4
добавить (на примере английского):
'caption' => 'Caption=', //cpg1.4
Всё.
Работает.