Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Скролл к разделам форума

Форум для авторов расширений для phpBB. Здесь можно попросить помощи в разработке у коллег.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
mike2003
phpBB 2.0.5
Сообщения: 452
Стаж: 8 лет
Благодарил (а): 27 раз
Поблагодарили: 8 раз

Скролл к разделам форума

Сообщение mike2003 »

Можно ли сделать ссылку, которая скролировала страницу к разделам форума?
Видел подобное в других местах "перейти к...", не phpbb сайты. Например еще БО скролит к форме ответа после цитирвоания.
У меня все это дело на главной "немного" вниз уехало :D
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12372
Стаж: 12 лет 7 месяцев
Благодарил (а): 223 раза
Поблагодарили: 3517 раз
Контактная информация:

Re: Скролл к разделам форума

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

Уникальных id категорий/форумов в шаблоне не предусмотрено, так что это либо добавлять id и потом делать ссылку на них, либо добираться до нужных элементов через javascript
Аватара пользователя
mike2003
phpBB 2.0.5
Сообщения: 452
Стаж: 8 лет
Благодарил (а): 27 раз
Поблагодарили: 8 раз

Re: Скролл к разделам форума

Сообщение mike2003 »

Татьяна5 писал(а): Уникальных id
я про самый первый раздел на index.php
там где Текущее время: 29 апр 2016, 15:14 и "Отметить форумы как прочтённые"
На какую тему хотя бы искать
Татьяна5 писал(а): через javascript
?

Отправлено спустя 1 час 51 минуту 15 секунд:
Сделал вот так
добавил в нужное место метку

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

<div id="recent_topics_end"></div>
сделал ссылку

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

<a style="float: right; cursor: pointer;" onclick="ScrollToForum()">Перейти к разделам форума</a>
и сама функция скрола
<script>
function ScrollToForum() {
element = document.getElementById("recent_topics_end");
element.scrollIntoView({block: "start", behavior: "smooth"});
}
</script>
Ответить

Вернуться в «Для разработчиков»