Анкор. Прокрутка страниц

У вас есть идея для расширения функциональности phpBB 3.0.x? Расскажите о ней здесь!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
romeo_piter
phpBB 2.0.22
Сообщения: 1375
Стаж: 17 лет 5 месяцев
Благодарил (а): 260 раз
Поблагодарили: 32 раза

Анкор. Прокрутка страниц

Сообщение romeo_piter »

При переходе в тему по прямой ссылке вида viewtopic.php?f=xxx&t=yyy у нас открывается страница с самого верха, однако, многим было бы удобно иное поведение, когда, например, при переходе мы бы попадали к заголовку темы. Таким образом не видя сверху шапку и другие блоки.
Возможна ли подобная реализация?
Если да, то как?
Последний раз редактировалось Татьяна5 15.09.2013 7:22, всего редактировалось 2 раза.
Причина: Изменен заголовок темы
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: Анкор во вьютопике.

Сообщение Татьяна5 »

Возможна
Добавить якорь на страницу темы и переходить к нему по ссылке (Функция Append sid)

Из списка тем при просмотре форума, к примеру, так:
viewforum.php
Найти

Код: Выделить всё

		// Generate all the URIs ...
		$view_topic_url_params = 'f=' . $topic_forum_id . '&t=' . $topic_id;
		$view_topic_url = append_sid("{$phpbb_root_path}viewtopic.$phpEx", $view_topic_url_params);
Добавить после

Код: Выделить всё

		$view_topic_url_params_anchor = 'f=' . $topic_forum_id . '&t=' . $topic_id . '#topictitle';
		$view_topic_url_anchor = append_sid("{$phpbb_root_path}viewtopic.$phpEx", $view_topic_url_params_anchor);
Найти

Код: Выделить всё

			'U_VIEW_TOPIC'			=> $view_topic_url,
Заменить на

Код: Выделить всё

			//'U_VIEW_TOPIC'			=> $view_topic_url,
			'U_VIEW_TOPIC'			=> $view_topic_url_anchor,
styles/prosilver/template/viewtopic_body.html
Найти

Код: Выделить всё

<h2><a href="{U_VIEW_TOPIC}">{TOPIC_TITLE}</a></h2>
Заменить на

Код: Выделить всё

<h2><a href="{U_VIEW_TOPIC}" id="topictitle">{TOPIC_TITLE}</a></h2>
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Анкор во вьютопике.

Сообщение Пчелкин »

Назовите тему поизящней. Например: АНКОР. ЕЩЕ АНКОР. Прокрутка страниц.
Тема полезная.... У меня дома есть еще несколько советов и хитростей пор вмуровыванию различных прокруток для страниц.
Да и у Татьяны есть хороший пакет доработок по этому поводу...

Тему можно было бы и отдельной в FAQ (phpBB 3.0.x)
Очень полезная тема...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
romeo_piter
phpBB 2.0.22
Сообщения: 1375
Стаж: 17 лет 5 месяцев
Благодарил (а): 260 раз
Поблагодарили: 32 раза

Re: Анкор во вьютопике.

Сообщение romeo_piter »

Татьяна5 писал(а):зможна
Добавить якорь на страницу темы и переходить к нему по ссылке
Отлично работает. Спасибо.
Влияет ли это как-то на индексацию? Как поисковики отнесутся к #topictitle

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

А как быть например со ссылками вида viewtopic.php?f=16&t=11085&view=unread#unread
Сюда уже не добавишь #topictitle
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: Анкор во вьютопике.

Сообщение Татьяна5 »

romeo_piter писал(а):глобально прописать подобное поведение не получится?
Можно на javascript. Готового решения не встречала
romeo_piter писал(а):viewtopic.php?f=16&t=11085&view=unread#unread
Там уже есть якорь, переход к первому непрочитанному сообщению. Невозможно одновременно переходить и к заголовку темы, и к непрочитанному сообщению
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Анкор. Прокрутка страниц

Сообщение Пчелкин »

Смешно...но в поиске не нашел как сделать автопрокрутку страницы строго до названия сообщения при полной правке этого сообщения...что б все что выше сразу прокручивалось автоматом...
1113.jpg
Или до слова предпросмотр... :oops:

Или до слова редактировать сообщение... :oops:

Добавлено спустя 18 минут 33 секунды:
Куда я тока этотid="pl" уже не тулил... Не срабатывает автопрокрутка и все...
У вас нет необходимых прав для просмотра вложений в этом сообщении.
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: Анкор. Прокрутка страниц

Сообщение Татьяна5 »

Пчелкин, там в ссылке якоря нет (якорь - который после #)

viewtopic.php
Найти

Код: Выделить всё

'U_EDIT'			=> ($edit_allowed) ? append_sid("{$phpbb_root_path}posting.$phpEx", "mode=edit&f=$forum_id&p={$row['post_id']}") : '',
В этой строке найти (конец ссылки)

Код: Выделить всё

p={$row['post_id']}
В строке вставить после

Код: Выделить всё

#editpost
В шаблон добавить id="editpost"
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Анкор. Прокрутка страниц

Сообщение Пчелкин »

Ага...новый создавать...ага...спасибки, Татьяна.... и как вы все это ваяете? Уму не растяжимо...

Добавлено спустя 32 минуты 9 секунд:
Затем в posting_layout.html строку

Код: Выделить всё

	<h2><a href="{U_VIEW_TOPIC}">{TOPIC_TITLE}</a></h2>
Заменяем на

Код: Выделить всё

	<h2><a href="{U_VIEW_TOPIC}" id="editpost" >{TOPIC_TITLE}</a></h2>
Наслаждаемся... :oops:
snap1589.jpg
Перепрыгивает при открытии полной правки!!!!
У вас нет необходимых прав для просмотра вложений в этом сообщении.
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Анкор. Прокрутка страниц

Сообщение Пчелкин »

На форуме обильно используется веб тег от пакета Advanced MSSTI ABBC3 v3.0.12.
Тег в сообщениях вводится так -

Код: Выделить всё

[web 99%,500]ТУТ ССЫЛКА НА ТЕМУ[/web]
web 99% - для того чтоб правый скролл самого тега не делал горизонтальный скролл у браузера всего окна..
Но проблема не в этом...
При размещении в веб тег ссылки на тему, эта тема в окне веб тега показывается с самого верха странички темы, то есть с ЛОГО и редбаром...
Так:
snap1592.jpg
А хотелось бы что б так -
snap1593.jpg
Вариант: у виевтопика выкинуть полностью оверхайдер не пролазит.. взвыли... В этом случае он и в самих темах не показывается, а вернуться на главную, где все на месте - тяжко..
Есть вариант хитрее?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: Анкор. Прокрутка страниц

Сообщение Татьяна5 »

Пчелкин, там прекрасно работают ссылки с якорями. (Во всех ссылках на определенный пост уже есть якоря. Или добавить id к названию темы и ссылаться на него.)
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Анкор. Прокрутка страниц

Сообщение Пчелкин »

Да при открытии якоря рабатают...а вот в теге веба не хотят
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: Анкор. Прокрутка страниц

Сообщение Татьяна5 »

Проверяла на тестовом, работают
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Анкор. Прокрутка страниц

Сообщение Пчелкин »

А...да...на название первого поста работают...точно...Щас попробую на название темы прилепить...

Добавлено спустя 6 минут 1 секунду:
Этот, для перехода из списка тем -

Код: Выделить всё

<h2 style="text-align: center; font: bold 30px Arial,sans-serif; color:#000066; cursive; text-shadow: 12px 8px 8px #3652ad; behavior: url(byn.htc);"><strong><i><a href="{U_VIEW_TOPIC}" id="topictitle">{TOPIC_TITLE}</a></i></strong></h2>
не воспринимается при просмотре тем с сообщениями, в которых используется веб тег... млин...

Добавлено спустя 12 минут 33 секунды:
А...написал им в правилах что б ссылку брали на самое первое сообщение в теме, а не с названия темы...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: Анкор. Прокрутка страниц

Сообщение Татьяна5 »

К U_VIEW_TOPIC можно добавить якорь #topictitle. В файле viewtopic.php

Добавлено спустя 17 минут 14 секунд:

Код: Выделить всё

'U_VIEW_TOPIC' 			=> $viewtopic_url . '#topictitle',
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Анкор. Прокрутка страниц

Сообщение Пчелкин »

Млин...там точка...а у мню запятая осталась...

Добавлено спустя 2 минуты 42 секунды:
Сработало!!!!!!!
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70

Вернуться в «Запросы модов для phpBB 3.0.x»