forum.coppermine-gallery.net

Support => Русский (Russian) => Language Specific Support => cpg1.4.x FAQ (Russian) => Topic started by: abez on September 04, 2008, 08:43:06 pm

Title: Реорганизация <title> для displayimage.php
Post by: abez on September 04, 2008, 08:43:06 pm
Версия 1.4
Хотелось бы по ссылке ../displayimage.php?album=lastup&cat=0&pos=0 последних добавлений в title получать не стандартный бред :

Последние добавления/Название фото - Навзание фотоальбома

А, что-то вроде:
Название фото - Навзание фотоальбома (Последние добавления)

Подскажите где ковырять ?
Если обсуждалось, прощу прощения, спасибо !
Title: Re: Реорганизация title
Post by: Alex Revo on September 05, 2008, 06:43:09 am
Как сделать именно так, как вы хотите не подскажу, хотя ваш вопрос поддерживаю.

А вот поковырять можно в этом (http://forum.coppermine-gallery.net/index.php/topic,47168.msg241668.html#msg241668) направлении.
Title: Re: Реорганизация title
Post by: Makc666 on September 05, 2008, 08:32:52 am
Не всё так просто, хотя как знать :)

В файле:
displayimage.php

Есть строка:
Code: [Select]
pageheader($album_name . '/' . $picture_title, $meta_keywords, false);
Она и задаёт данное название title.

Если Вы обратите внимание, на URL:
./displayimage.php?album=lastup&cat=0&pos=0

То увидите, что альбом в нашем случае называется album=lastup,
поэтому в коде:
Code: [Select]
pageheader($album_name . '/' . $picture_title, $meta_keywords, false);
$album_name заменяется на "Последние добавления".

Итого...

Вы можете поменять данную строку на:
Code: [Select]
pageheader($picture_title .' (' . $album_name .')', $meta_keywords, false);
Только учтите, что данное исправление в таком виде повлияет на все отображения через файл "displayimage.php"
Title: Re: Реорганизация title
Post by: abez on September 05, 2008, 09:54:06 am
Спасибо ! Именно то, что надо !  ;D
Title: Табы и тайтлы
Post by: natalina on September 17, 2008, 04:39:15 pm
Хотелось бы для многостраничных альбомов вывести в тайтлы что-то вроде : блабла/ страница 1. и.т.д. Я такое уже делала, но в скриптах попроще, например, в цнкате. Номера страниц есть в табах, но не могу найти соответствующий код, насчет тайтлов пока не смотрела, там попонятнее, но если кто даст подсказку, буду признательна. А также обязуюсь перевести админку модпака Страмма на русский, т.к. глядя ФАКи поняла, что такая потребность есть :)
Title: Простое решение есть давно
Post by: natalina on September 18, 2008, 10:12:46 am
 :D потратила час, и почти изобрела велосипед, хотя предварительно юзала поиск, дурища! Вот решение для тех, кому тоже интересно: http://forum.coppermine-gallery.net/index.php/topic,50671.0.html
Title: Re: Простое решение есть давно
Post by: Makc666 on September 19, 2008, 01:26:19 am
:D потратила час, и почти изобрела велосипед, хотя предварительно юзала поиск, дурища! Вот решение для тех, кому тоже интересно: http://forum.coppermine-gallery.net/index.php/topic,50671.0.html
А если бы искали по слову <title>, т.е. логически правильно, то сразу бы нашли тему по соседству:
http://forum.coppermine-gallery.net/index.php/topic,54921.0.html
Title: Re: Реорганизация <title> для displayimage.php
Post by: natalina on September 19, 2008, 10:22:56 am
Исходила из коппермайновского принципа -1 пост= 1 вопрос, к тому же мой вопрос не слишком часто задаваемый: с трудом нашла затерянный в англоязычных дебрях ответ :)
Title: Re: Реорганизация <title> для displayimage.php
Post by: ULISS on October 14, 2008, 04:15:27 pm
Makc666, а как поменять в displayimage.php чтоб сначала было описание файла в title, а потом название галереи,
стандарт: Галерея ультра - выкрутасы (фэшн стайл ) например
а сделать надо: Выкрутасы (фэшн стайл ) - Галерея ультра ...?
Title: Re: Реорганизация <title> для displayimage.php
Post by: Makc666 on October 17, 2008, 11:31:49 pm
Makc666, а как поменять в displayimage.php чтоб сначала было описание файла в title, а потом название галереи,
стандарт: Галерея ультра - выкрутасы (фэшн стайл ) например
а сделать надо: Выкрутасы (фэшн стайл ) - Галерея ультра ...?
Чтобы переместить название галереи в конец <title> нужно:

1. Открыть файл:
./include/themes.inc.php

2. Найти кусок кода:
Code: [Select]
// Function for writing a pageheader
if (!function_exists('pageheader')) {  //{THEMES}
function pageheader($section, $meta = '')
{
...
}
}  //{THEMES}

3. По стандартной схеме переноса функций (http://forum.coppermine-gallery.net/index.php/topic,43678.0.html) скопировать данный блок кода в файл ./themes/classic/theme.php:
Code: [Select]
// Function for writing a pageheader
function pageheader($section, $meta = '')
{
    global $CONFIG, $THEME_DIR;
    global $template_header, $lang_charset, $lang_text_dir;

    $custom_header = cpg_get_custom_include($CONFIG['custom_header_path']);

        $charset = ($CONFIG['charset'] == 'language file') ? $lang_charset : $CONFIG['charset'];

    header('P3P: CP="CAO DSP COR CURa ADMa DEVa OUR IND PHY ONL UNI COM NAV INT DEM PRE"');
        header("Content-Type: text/html; charset=$charset");
    user_save_profile();

    $template_vars = array('{LANG_DIR}' => $lang_text_dir,
        '{TITLE}' => $CONFIG['gallery_name'] . ' - ' . strip_tags(bb_decode($section)),
        '{CHARSET}' => $charset,
        '{META}' => $meta,
        '{GAL_NAME}' => $CONFIG['gallery_name'],
        '{GAL_DESCRIPTION}' => $CONFIG['gallery_description'],
        '{SYS_MENU}' => theme_main_menu('sys_menu'),
        '{SUB_MENU}' => theme_main_menu('sub_menu'),
        '{ADMIN_MENU}' => theme_admin_mode_menu(),
        '{CUSTOM_HEADER}' => $custom_header,
        );

    echo template_eval($template_header, $template_vars);
}

4. Найти в данной куске кода строку:
Code: [Select]
'{TITLE}' => $CONFIG['gallery_name'] . ' - ' . strip_tags(bb_decode($section)),
5. Заменить на строку:
Code: [Select]
'{TITLE}' => strip_tags(bb_decode($section)) . ' - ' . $CONFIG['gallery_name'],
Всё...
Title: Re: Реорганизация <title> для displayimage.php
Post by: ULISS on October 31, 2008, 12:27:56 am
Makc666, жалко вам в репу отзывы писать не могу... + + + +
:-)
Title: Re: Реорганизация <title> для displayimage.php
Post by: abez on May 12, 2009, 04:26:45 pm
Уже когда-то делал, но хоть убейте не могу вспомнить как!
Необходимо для "тумб" сменить title так, чтобы отображались не размер и имя файла, а название картинки.
Зарание благодарен!
Title: Re: Реорганизация <title> для displayimage.php
Post by: abez on May 12, 2009, 04:27:23 pm
Да, забыл отметить, title НЕ страницы, а картинки.
Title: Re: Реорганизация <title> для displayimage.php
Post by: abez on May 12, 2009, 04:49:29 pm
Память вренулась :)

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);

Сменить на:

Code: [Select]
$pic_title =$row['title'];