Уважаемые пользователи!
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 3.0.x? Получите помощь здесь!
С 1 января 2017 года phpBB Group прекращает поддержку phpBB версии 3.0.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.0 до 1 июля 2017 года.
Подробнее: Окончание поддержки phpBB 3.0.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
apollion
phpBB 2.0.22
Сообщения: 1382
Стаж: 10 лет 1 месяц
Откуда: Юг Руси
Благодарил (а): 50 раз
Поблагодарили: 99 раз
Контактная информация:

Вопрос о "Кнопке вверх".

Сообщение apollion »

Вопрос о "Кнопке вверх".

Один человек поделился со мной вариантом добавления кнопки вверх для phpbb 3. Я пробовал добавить кнопку на сайт - она не появляется и не работает. Может что-то не так с методом - не пойму. phpbb 3.0.12 subsilver2

Сам метод:

1. Залить картинку-кнопку на сервер.

2. В stylesheet.css добавить в конец:

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

.scrollToTop{
        width: 32px; 
        height: 32px;
        padding: 10px; 
        text-align:center; 
        background: whiteSmoke;
        font-weight: bold;
        color: #444;
        text-decoration: none;
        position:fixed;
        bottom: 10px;
        right: 10px;
        display:none;
        background: url('/images/arrow_up.png') no-repeat 0px 0px;
}
.scrollToTop:hover{
        text-decoration: none;
}
3. В overall_footer.html добавить в конце перед </body> следующий фрагмент

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

<script>
$(document).ready(function(){
        
        $(window).scroll(function(){
                if ($(this).scrollTop() > 200) {
                        $('.scrollToTop').fadeIn();
                } else {
                        $('.scrollToTop').fadeOut();
                }
        });
        
        //Click event to scroll to top
        $('.scrollToTop').click(function(){
                $('html, body').animate({scrollTop : 0},800);
                return false;
        });
        
});
</script>
<a href="#" class="scrollToTop"></a>
Кэш шаблона и форума очищал через админку. Кэш браузера тоже чистил.
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 13 лет 11 месяцев
Откуда: Сергиев Посад
Благодарил (а): 374 раза
Поблагодарили: 727 раз
Контактная информация:

Re: Вопрос о "Кнопке вверх".

Сообщение владимир1983 »

Пробуй.

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

.scroll-btn {
	height: 30px;
	width: 30px;
	border: 2px solid #000;
	border-radius: 50%;
	background-color: #000;
	position: fixed;
	bottom: 45px;
	right: 15px;
	opacity: 0.5;
	z-index: 9999;
	cursor: pointer;
	display: none;
}

.scroll-btn .scroll-btn-arrow {
	height: 8px;
	width: 8px;
	border: 3px solid;
	border-right: none;
	border-top: none;
	margin: 12px 9px;
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	transform: rotate(135deg);
	color: white;
}

.notouch .scroll-btn:hover { opacity: 0.8 }

@media only screen and (max-width: 700px), only screen and (max-device-width: 700px) {
	.scroll-btn {
		bottom: 8px;
		right: 8px;
	}
}
В overall_footer.html

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

<div class="scroll-btn"><div class="scroll-btn-arrow"></div></div>

<script>

(function($) { 

'use strict';

$(function() {
	var settings = {
			min: 200,
			scrollSpeed: 400
		},
		toTop = $('.scroll-btn'),
		toTopHidden = true;

	$(window).scroll(function() {
		var pos = $(this).scrollTop();
		if (pos > settings.min && toTopHidden) {
			toTop.stop().fadeIn();
			toTopHidden = false;
		} else if(pos <= settings.min && !toTopHidden) {
			toTop.stop().fadeOut();
			toTopHidden = true;
		}
	});

	toTop.bind('click touchstart', function() {
		$('html, body').animate({
			scrollTop: 0
		}, settings.scrollSpeed);
	});
});

})(jQuery);

</script>
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Аватара пользователя
apollion
phpBB 2.0.22
Сообщения: 1382
Стаж: 10 лет 1 месяц
Откуда: Юг Руси
Благодарил (а): 50 раз
Поблагодарили: 99 раз
Контактная информация:

Re: Вопрос о "Кнопке вверх".

Сообщение apollion »

Не нашел в коде ссылку на кнопку.

Сейчас попробую.
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 13 лет 11 месяцев
Откуда: Сергиев Посад
Благодарил (а): 374 раза
Поблагодарили: 727 раз
Контактная информация:

Re: Вопрос о "Кнопке вверх".

Сообщение владимир1983 »

Кнопка сделана с помощью css. Вот этот код выводит кнопку

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

<div class="scroll-btn"><div class="scroll-btn-arrow"></div></div>
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Аватара пользователя
apollion
phpBB 2.0.22
Сообщения: 1382
Стаж: 10 лет 1 месяц
Откуда: Юг Руси
Благодарил (а): 50 раз
Поблагодарили: 99 раз
Контактная информация:

Re: Вопрос о "Кнопке вверх".

Сообщение apollion »

Нет, кнопки не появилось.

В футере пробовал добавить и перед body и перед кодом для recent topics. Проверял в 2-х браузерах. Странно.
Последний раз редактировалось apollion 01.04.2015 18:58, всего редактировалось 1 раз.
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 13 лет 11 месяцев
Откуда: Сергиев Посад
Благодарил (а): 374 раза
Поблагодарили: 727 раз
Контактная информация:

Re: Вопрос о "Кнопке вверх".

Сообщение владимир1983 »

Кнопка всплывающая и появляется только при небольшом скроле.
Дай ссылку на форум.
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Аватара пользователя
apollion
phpBB 2.0.22
Сообщения: 1382
Стаж: 10 лет 1 месяц
Откуда: Юг Руси
Благодарил (а): 50 раз
Поблагодарили: 99 раз
Контактная информация:

Re: Вопрос о "Кнопке вверх".

Сообщение apollion »

Форум http://movie-club.ru

Вот прямо сейчас должна быть. В футере код перед </body>. В stylesheet.css - в конце.

Отправлено спустя 2 минуты 58 секунд:
Метод, что дал мне мужик - у него на форуме работает. Кнопка всплывающая и появляется при прокрутке вниз от небольшой и до самого конца. Кнопку залил правильно - картинка открывается по правильному адресу.
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 13 лет 11 месяцев
Откуда: Сергиев Посад
Благодарил (а): 374 раза
Поблагодарили: 727 раз
Контактная информация:

Re: Вопрос о "Кнопке вверх".

Сообщение владимир1983 »

Библиотека jquery не подключена.

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

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Аватара пользователя
apollion
phpBB 2.0.22
Сообщения: 1382
Стаж: 10 лет 1 месяц
Откуда: Юг Руси
Благодарил (а): 50 раз
Поблагодарили: 99 раз
Контактная информация:

Re: Вопрос о "Кнопке вверх".

Сообщение apollion »

Этот код куда воткнуть?
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 13 лет 11 месяцев
Откуда: Сергиев Посад
Благодарил (а): 374 раза
Поблагодарили: 727 раз
Контактная информация:

Re: Вопрос о "Кнопке вверх".

Сообщение владимир1983 »

Перед закрывающим тегом </head>

Отправлено спустя 53 секунды:
В overall_header.html
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Аватара пользователя
apollion
phpBB 2.0.22
Сообщения: 1382
Стаж: 10 лет 1 месяц
Откуда: Юг Руси
Благодарил (а): 50 раз
Поблагодарили: 99 раз
Контактная информация:

Re: Вопрос о "Кнопке вверх".

Сообщение apollion »

Кнопка появилась. Спасибо.

Сейчас наверно залью скрипт jquery к себе на сервер для удобства.
bozzafresco
phpBB 1.4.4
Сообщения: 127
Стаж: 10 лет 1 месяц
Благодарил (а): 44 раза
Поблагодарили: 6 раз

Re: Вопрос о "Кнопке вверх".

Сообщение bozzafresco »

apollion писал(а):Сейчас наверно залью скрипт jquery к себе на сервер для удобства.
CDN для слабаков?)
Аватара пользователя
apollion
phpBB 2.0.22
Сообщения: 1382
Стаж: 10 лет 1 месяц
Откуда: Юг Руси
Благодарил (а): 50 раз
Поблагодарили: 99 раз
Контактная информация:

Re: Вопрос о "Кнопке вверх".

Сообщение apollion »

Што?
Аватара пользователя
apollion
phpBB 2.0.22
Сообщения: 1382
Стаж: 10 лет 1 месяц
Откуда: Юг Руси
Благодарил (а): 50 раз
Поблагодарили: 99 раз
Контактная информация:

Re: Вопрос о "Кнопке вверх".

Сообщение apollion »

владимир1983, Еще такой вопрос.

Использовал ваш вариант. Но после перезагрузки\обновления страницы кнопка пропадает - когда страница перемотана вниз. Появляется только если сдвинуть страницу вверх хотя бы на миллиметр. Как сделать, чтобы кнопка была видна если страница прокручена вниз до упора?
Аватара пользователя
GreatALF
phpBB 1.4.2
Сообщения: 70
Стаж: 9 лет 1 месяц
Благодарил (а): 16 раз
Поблагодарили: 2 раза

Re: Вопрос о "Кнопке вверх".

Сообщение GreatALF »

apollion, все норм работает, как и должно работать. Даже после обновления страницы.
Закрыто

Вернуться в «Поддержка phpBB 3.0.х»