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

Баг при переходе на любую страницу

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Maxxi
phpBB 1.2.1
Сообщения: 22
Стаж: 16 лет 3 месяца

Баг при переходе на любую страницу

Сообщение Maxxi »

захожу в тему, например topic16236.html, жму перейти на страницу, ввожу номер существующей страницы и форум пытается перейти на адрес вида topic16236.html&start=15
естесно выдает 404.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16374
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1746 раз

Re: Баг при переходе на любую страницу

Сообщение rxu »

Исправлено, спасибо.
Изображение
Аватара пользователя
FladeX
Former team member
Сообщения: 1935
Стаж: 16 лет 11 месяцев
Откуда: Саранск
Поблагодарили: 4 раза

Re: Баг при переходе на любую страницу

Сообщение FladeX »

rxu
это локальная ошибка была или баг в seo моде?
//
// Okay, let's do the loop, yeah come on baby let's do the loop
// and it goes like this ...
| phpBB Adept ] | Каталог форумов | генератор sitemap для форумов | форум про форумы
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16374
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1746 раз

Re: Баг при переходе на любую страницу

Сообщение rxu »

Второе.
Изображение
Аватара пользователя
FladeX
Former team member
Сообщения: 1935
Стаж: 16 лет 11 месяцев
Откуда: Саранск
Поблагодарили: 4 раза

Re: Баг при переходе на любую страницу

Сообщение FladeX »

Поделитесь решением, пожалуйста.
//
// Okay, let's do the loop, yeah come on baby let's do the loop
// and it goes like this ...
| phpBB Adept ] | Каталог форумов | генератор sitemap для форумов | форум про форумы
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16374
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1746 раз

Re: Баг при переходе на любую страницу

Сообщение rxu »

Решение сделано "на коленке" и не очень хорошее.
Хорошим должно быть решение через RewriteRule.

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

OPEN
styles/prosilver/template/forum_fn.js

FIND
		document.location.href = base_url.replace(/&/g, '&') + '&start=' + ((page - 1) * per_page);

REPLACE WITH
		base_url_rewrote = base_url.replace(/.html/, '');
		if (base_url_rewrote == base_url)
		{
			document.location.href = base_url.replace(/&/g, '&') + '&start=' + ((page - 1) * per_page);
		}
		else
		{
			// This is for phpbb-seo proper rewrite
			document.location.href = base_url_rewrote.replace(/&/g, '&') + '-' + ((page - 1) * per_page) + '.html';
		}
Изображение
Аватара пользователя
FladeX
Former team member
Сообщения: 1935
Стаж: 16 лет 11 месяцев
Откуда: Саранск
Поблагодарили: 4 раза

Re: Баг при переходе на любую страницу

Сообщение FladeX »

rxu
Благодарю..
Через rewrite, как я понимаю, нужно добавить правило, заменяющее ссылки вида

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

topic16236.html&start=15
на такие

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

topic16236-15.html
Потому что вторые изначально работали адекватно. Только вот в регулярных выражениях я не силен...
Последний раз редактировалось FladeX 01.06.2008 20:53, всего редактировалось 1 раз.
//
// Okay, let's do the loop, yeah come on baby let's do the loop
// and it goes like this ...
| phpBB Adept ] | Каталог форумов | генератор sitemap для форумов | форум про форумы
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16374
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1746 раз

Re: Баг при переходе на любую страницу

Сообщение rxu »

FladeX писал(а):на такие

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

topic16236-15.html
Изображение
Аватара пользователя
izstas
phpBB 1.4.4
Сообщения: 112
Стаж: 17 лет 1 месяц
Откуда: Елец

Re: Баг при переходе на любую страницу

Сообщение izstas »

Тот же баг есть и в списке тем форума :)
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16374
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1746 раз

Re: Баг при переходе на любую страницу

Сообщение rxu »

Какого форума?
Изображение
Аватара пользователя
izstas
phpBB 1.4.4
Сообщения: 112
Стаж: 17 лет 1 месяц
Откуда: Елец

Re: Баг при переходе на любую страницу

Сообщение izstas »

Любого :)
Заходим, к примеру, сюда: http://www.phpbbguru.net/community/forum27.html , нажимаем Страница 1 из 4... ссылка не правильная :)
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 17 лет 11 месяцев
Откуда: Питер
Благодарил (а): 1 раз
Поблагодарили: 27 раз

Re: Баг при переходе на любую страницу

Сообщение Палыч »

izstas
Почему не правильная?
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
izstas
phpBB 1.4.4
Сообщения: 112
Стаж: 17 лет 1 месяц
Откуда: Елец

Re: Баг при переходе на любую страницу

Сообщение izstas »

Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 17 лет 11 месяцев
Откуда: Питер
Благодарил (а): 1 раз
Поблагодарили: 27 раз

Re: Баг при переходе на любую страницу

Сообщение Палыч »

izstas
А с какого перепугу она у вас такая?
Кеш браузера обновите.
При нажатии на ссылку Страница 1 из 4...
имеем

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

http://www.phpbbguru.net/community/forum27.html#
при вводе 2 имеем

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

http://www.phpbbguru.net/community/forum27-50.html
тоже самое при непосредственном нажати на символ 2 страницы
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16374
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1746 раз

Re: Баг при переходе на любую страницу

Сообщение rxu »

Да, браузер закэшировал яваскрипт.
Изображение

Вернуться в «Обсуждаем сайт и конференцию»