forum.coppermine-gallery.net

Support => Русский (Russian) => Language Specific Support => cpg1.4.x FAQ (Russian) => Topic started by: solncasvet on September 30, 2007, 10:26:56 pm

Title: Прокрутка страницы на изображение <a name=""></a>
Post by: solncasvet on September 30, 2007, 10:26:56 pm
Ссылка с переходом/прокруткой страницы сразу на изображение - <a name=""></a>

ух. задолбаю я вас вопросами  :)

в моем скине для галереи слишком большая шапка - при просмотре фоток приходиться прокручивать страничку вниз...
где надо прописать ссылку на страничку просмотра картинки так чтоб открываласб эта страничка начиная не с шапки, а немного ниже (с указателя или как это называеться. непомню  ??? )

спасибо за ответ заранее
Title: Re: ссылка на
Post by: Alex Revo on October 01, 2007, 04:38:07 am
Нужно найти где формируются ссылки на фото и прописать в конце якорь. Этот же якорь нужно разместить и на странице с фото.
Где конкретно в коде, не знаю.
Title: Re: ссылка на
Post by: solncasvet on October 01, 2007, 10:03:43 am
Нашел где в коде описана меню управления картинкой при её просмотре, что находиться над ней непосредственно (там где кнопки вперед, назад, слайд-шоу... и.т.д.)

/include/themes.inc.php  >> function theme_html_img_nav_menu()   (2234я строка)

теперь надо найти кодера который бы сумел разобраться где там дописать надо
Title: Re: ссылка на
Post by: Makc666 on October 28, 2007, 09:48:45 pm
Якорёк это называется :)
<a name=""></a>

Функция theme_html_img_nav_menu находится в файле include\themes.inc.php

В ней и формируются ссылки.

Как изменять функции описано тут -> http://forum.coppermine-gallery.net/index.php?topic=43678.0

Только ссылки изменить будет недостаточно.

Нужно будет ещё добавить сам якорек в шаблон отображения изображения, потому что сейчас его там нет.

Т.е. шаги должны быть примерно такие.

1. Скопировать в соответствии с инструкцией код функции theme_html_img_nav_menu в файл theme.php

2. Заменить все строчки-ссылки подобные этой
Code: [Select]
$prev_tgt = "{$_SERVER['PHP_SELF']}?album=$album$cat_link&amp;pos=$prev$uid_link";на строчку подобную этой:
Code: [Select]
$prev_tgt = "{$_SERVER['PHP_SELF']}?album=$album$cat_link&amp;pos=$prev$uid_link#image";добавили в конце #image

3. Добавить в шаблон сам якорёк
Для этого открыть файл
include\functions.inc.php

Найти код:
Code: [Select]
$breadcrumb_links[0] = '<a href="index.php">'.$lang_list_categories['home'].'</a>';
Заменить на код:
Code: [Select]
$breadcrumb_links[0] = '<a name="image"></a><a href="index.php">'.$lang_list_categories['home'].'</a>';добавили <a name="image"></a>

И всё будет работать.

Проверено лично.