forum.coppermine-gallery.net

Support => Русский (Russian) => Language Specific Support => cpg1.4.x FAQ (Russian) => Topic started by: RedPage on July 07, 2008, 01:54:21 pm

Title: Диафильм - добавить/изменить информацию
Post by: RedPage on July 07, 2008, 01:54:21 pm
Перечитал все на форуме в русском виде нет.
Вопрос следующий, хочу место названия файла, добавить описание подскажите, какой файл ковырять. Буду премного благодарен, если дадите ссылку, если такая тема обсуждалась, желательно на доступном языке знаю русский :) 
Title: Re: Диафильм
Post by: Makc666 on July 08, 2008, 02:22:52 pm
 
Перечитал все на форуме в русском виде нет.
Вопрос следующий, хочу место названия файла, добавить описание подскажите, какой файл ковырять. Буду премного благодарен, если дадите ссылку, если такая тема обсуждалась, желательно на доступном языке знаю русский :)

1.1.
Формируется диафильм, как впрочем и много остальное, функцией:
function theme_display_film_strip

в файле:
./include/themes.inc.php

Code: [Select]
// 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

Code: [Select]
/**
* 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.
Данный для отображения начинаются формироваться в строке из функции выше:
Code: [Select]
$pic_data = get_pic_data($album, $thumb_count, $album_name, $l_limit, $thumb_per_page);
1.4.
Как видно, в строке выше идёт обращение к функции get_pic_data

1.5.
Данная функция:
function get_pic_data

находится в файле:
./include/functions.inc.php

Code: [Select]
/**
* 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

в коде:
Code: [Select]
$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

найти строку:
Code: [Select]
$select_columns = 'pid, filepath, filename, url_prefix, filesize, pwidth, pheight, ctime, aid, keywords';
изменить на:
Code: [Select]
$select_columns = 'pid, filepath, filename, url_prefix, filesize, pwidth, pheight, ctime, aid, keywords, caption';
P.S. Добавили лишний "запрос" к колонке caption

2.2.
В функции function display_film_strip

найти строку:
Code: [Select]
$pic_title =$lang_display_thumbnails['filename'].$row['filename']."\n".
изменить на:
Code: [Select]
$pic_title =$lang_display_thumbnails['caption'].$row['caption']."\n".
или добавить после строку:
Code: [Select]
$lang_display_thumbnails['caption'].$row['caption']."\n".
2.3.
Во всех используемых языковых файлах найти блок:
Code: [Select]
$lang_display_thumbnails = array(
после последней строки (на примере английского):
Code: [Select]
'date_added' => 'Date added=', //cpg1.4
добавить (на примере английского):
Code: [Select]
'caption' => 'Caption=', //cpg1.4
Всё.
Работает.
Title: Re: Диафильм
Post by: RedPage on July 09, 2008, 05:41:57 pm
 
Всё.
Работает.

Можно ссылку или принскрин, а то у меня не чего не изменилось все как было, так и осталось.
Title: Re: Диафильм
Post by: RedPage on July 09, 2008, 06:03:57 pm
Можно ссылку или принскрин, а то у меня не чего не изменилось все как было, так и осталось.

 

Все разобрался большое спасибо у меня стоит плагин (custom_strip) который заголовки под привью выводит он бяка все труды давил. Поправил в нем и все заработало, правда оставил только заголовок, описание у меня к некоторым фокам длинные может клюкнуть.
Title: Диафильм - название вместо имени
Post by: Rufond on January 30, 2009, 06:46:55 pm
Собственно по заголовку вопрос, каким образом сделать чтобы в режиме диафильма под иконками отображалось не имя файла, а данное ему название... на мой взгляд так было бы намного эстетичнее)...
Title: Re: Диафильм - название вместо имени
Post by: Makc666 on February 01, 2009, 11:55:48 pm
Собственно по заголовку вопрос, каким образом сделать чтобы в режиме диафильма под иконками отображалось не имя файла, а данное ему название... на мой взгляд так было бы намного эстетичнее)...
Описано тут:
http://forum.coppermine-gallery.net/index.php/topic,53730.0.html

Объединяю...