Прокрутка страницы на изображение <a name=""></a> Прокрутка страницы на изображение <a name=""></a>
 

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

Прокрутка страницы на изображение <a name=""></a>

Started by solncasvet, September 30, 2007, 10:26:56 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

solncasvet

Ссылка с переходом/прокруткой страницы сразу на изображение - <a name=""></a>

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

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

спасибо за ответ заранее

Alex Revo

#1
Нужно найти где формируются ссылки на фото и прописать в конце якорь. Этот же якорь нужно разместить и на странице с фото.
Где конкретно в коде, не знаю.

solncasvet

Нашел где в коде описана меню управления картинкой при её просмотре, что находиться над ней непосредственно (там где кнопки вперед, назад, слайд-шоу... и.т.д.)

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

теперь надо найти кодера который бы сумел разобраться где там дописать надо

Makc666

#3
Якорёк это называется :)
<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. Заменить все строчки-ссылки подобные этой
$prev_tgt = "{$_SERVER['PHP_SELF']}?album=$album$cat_link&amp;pos=$prev$uid_link";
на строчку подобную этой:
$prev_tgt = "{$_SERVER['PHP_SELF']}?album=$album$cat_link&amp;pos=$prev$uid_link#image";
добавили в конце #image

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

Найти код:
$breadcrumb_links[0] = '<a href="index.php">'.$lang_list_categories['home'].'</a>';

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

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

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