Advanced search  

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]

Pages: [1]   Go Down

Author Topic: Диафильм - добавить/изменить информацию  (Read 8747 times)

0 Members and 1 Guest are viewing this topic.

RedPage

  • Coppermine regular visitor
  • **
  • Offline Offline
  • Gender: Male
  • Posts: 82
  • Doping
    • Ёскизы татуировок.

Перечитал все на форуме в русском виде нет.
Вопрос следующий, хочу место названия файла, добавить описание подскажите, какой файл ковырять. Буду премного благодарен, если дадите ссылку, если такая тема обсуждалась, желательно на доступном языке знаю русский :) 
« Last Edit: February 01, 2009, 11:59:29 pm by Makc666 »
Logged

Makc666

  • Moderator
  • Coppermine addict
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 1614
  • Русский (ISO-8859-1) - Russian - –усский (Windows)
    • Makc's home page
Re: Диафильм
« Reply #1 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
Всё.
Работает.
« Last Edit: February 01, 2009, 11:55:04 pm by Makc666 »
Logged

RedPage

  • Coppermine regular visitor
  • **
  • Offline Offline
  • Gender: Male
  • Posts: 82
  • Doping
    • Ёскизы татуировок.
Re: Диафильм
« Reply #2 on: July 09, 2008, 05:41:57 pm »

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

Можно ссылку или принскрин, а то у меня не чего не изменилось все как было, так и осталось.
« Last Edit: February 01, 2009, 11:54:45 pm by Makc666 »
Logged

RedPage

  • Coppermine regular visitor
  • **
  • Offline Offline
  • Gender: Male
  • Posts: 82
  • Doping
    • Ёскизы татуировок.
Re: Диафильм
« Reply #3 on: July 09, 2008, 06:03:57 pm »

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

 

Все разобрался большое спасибо у меня стоит плагин (custom_strip) который заголовки под привью выводит он бяка все труды давил. Поправил в нем и все заработало, правда оставил только заголовок, описание у меня к некоторым фокам длинные может клюкнуть.
« Last Edit: February 01, 2009, 11:54:43 pm by Makc666 »
Logged

Rufond

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 33
    • RuFOND
Диафильм - название вместо имени
« Reply #4 on: January 30, 2009, 06:46:55 pm »

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

Makc666

  • Moderator
  • Coppermine addict
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 1614
  • Русский (ISO-8859-1) - Russian - –усский (Windows)
    • Makc's home page
Re: Диафильм - название вместо имени
« Reply #5 on: February 01, 2009, 11:55:48 pm »

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

Объединяю...
Logged
Pages: [1]   Go Up
 

Page created in 0.038 seconds with 19 queries.