Диафильм - добавить/изменить информацию Диафильм - добавить/изменить информацию
 

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Main Menu

Диафильм - добавить/изменить информацию

Started by RedPage, July 07, 2008, 01:54:21 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

RedPage

Перечитал все на форуме в русском виде нет.
Вопрос следующий, хочу место названия файла, добавить описание подскажите, какой файл ковырять. Буду премного благодарен, если дадите ссылку, если такая тема обсуждалась, желательно на доступном языке знаю русский :) 

Makc666

#1
Quote from: 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

Всё.
Работает.

RedPage

#2
Quote from: Makc666 on July 08, 2008, 02:22:52 PM
Всё.
Работает.

Можно ссылку или принскрин, а то у меня не чего не изменилось все как было, так и осталось.

RedPage

#3
Quote from: RedPage on July 09, 2008, 05:41:57 PM
Можно ссылку или принскрин, а то у меня не чего не изменилось все как было, так и осталось.


Все разобрался большое спасибо у меня стоит плагин (custom_strip) который заголовки под привью выводит он бяка все труды давил. Поправил в нем и все заработало, правда оставил только заголовок, описание у меня к некоторым фокам длинные может клюкнуть.

Rufond

Собственно по заголовку вопрос, каким образом сделать чтобы в режиме диафильма под иконками отображалось не имя файла, а данное ему название... на мой взгляд так было бы намного эстетичнее)...

Makc666

Quote from: Rufond on January 30, 2009, 06:46:55 PM
Собственно по заголовку вопрос, каким образом сделать чтобы в режиме диафильма под иконками отображалось не имя файла, а данное ему название... на мой взгляд так было бы намного эстетичнее)...
Описано тут:
http://forum.coppermine-gallery.net/index.php/topic,53730.0.html

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