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

News:

CPG Release 1.6.26
Correct PHP8.2 issues with user and language managers.
Additional fixes for PHP 8.2
Correct PHP8 error with SMF 2.0 bridge.
Correct IPTC supplimental category parsing.
Download and info HERE

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>

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

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