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
-
Перечитал все на форуме в русском виде нет.
Вопрос следующий, хочу место названия файла, добавить описание подскажите, какой файл ковырять. Буду премного благодарен, если дадите ссылку, если такая тема обсуждалась, желательно на доступном языке знаю русский :)
-
Перечитал все на форуме в русском виде нет.
Вопрос следующий, хочу место названия файла, добавить описание подскажите, какой файл ковырять. Буду премного благодарен, если дадите ссылку, если такая тема обсуждалась, желательно на доступном языке знаю русский :)
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_data
1.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. Добавили лишний "запрос" к колонке caption
2.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
Всё.
Работает.
-
Всё.
Работает.
Можно ссылку или принскрин, а то у меня не чего не изменилось все как было, так и осталось.
-
Можно ссылку или принскрин, а то у меня не чего не изменилось все как было, так и осталось.
Все разобрался большое спасибо у меня стоит плагин (custom_strip) который заголовки под привью выводит он бяка все труды давил. Поправил в нем и все заработало, правда оставил только заголовок, описание у меня к некоторым фокам длинные может клюкнуть.
-
Собственно по заголовку вопрос, каким образом сделать чтобы в режиме диафильма под иконками отображалось не имя файла, а данное ему название... на мой взгляд так было бы намного эстетичнее)...
-
Собственно по заголовку вопрос, каким образом сделать чтобы в режиме диафильма под иконками отображалось не имя файла, а данное ему название... на мой взгляд так было бы намного эстетичнее)...
Описано тут:
http://forum.coppermine-gallery.net/index.php/topic,53730.0.html
Объединяю...