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

"Обсуждение материалов сайта" и "Пожелания и критика" в одном флаконе.

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

Сообщение Maxxi 01.06.2008 16:13

захожу в тему, например topic16236.html, жму перейти на страницу, ввожу номер существующей страницы и форум пытается перейти на адрес вида topic16236.html?start=15
естесно выдает 404.
Maxxi
phpBB 1.0.0
 
Сообщения: 4
Зарегистрирован: 27.01.2008 1:47


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

Сообщение rxu 01.06.2008 18:12

Исправлено, спасибо.
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4716
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск

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

Сообщение FladeX 01.06.2008 19:57

rxu
это локальная ошибка была или баг в seo моде?
//
// Okay, let's do the loop, yeah come on baby let's do the loop
// and it goes like this ...
Интеграция phpBB 3.0.0 и Slaed 2.5 lite
Сверстал стилей для phpBB: 5
Аватара пользователя
FladeX
phpBB 2.0.19
 
Сообщения: 1287
Зарегистрирован: 02.06.2007 23:44
Откуда: Саранск

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

Сообщение rxu 01.06.2008 20:13

Второе.
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4716
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск

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

Сообщение FladeX 01.06.2008 20:21

Поделитесь решением, пожалуйста.
//
// Okay, let's do the loop, yeah come on baby let's do the loop
// and it goes like this ...
Интеграция phpBB 3.0.0 и Slaed 2.5 lite
Сверстал стилей для phpBB: 5
Аватара пользователя
FladeX
phpBB 2.0.19
 
Сообщения: 1287
Зарегистрирован: 02.06.2007 23:44
Откуда: Саранск

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

Сообщение rxu 01.06.2008 20:30

Решение сделано "на коленке" и не очень хорошее.
Хорошим должно быть решение через 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';
      }
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4716
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск

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

Сообщение FladeX 01.06.2008 20:35

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 3.0.0 и Slaed 2.5 lite
Сверстал стилей для phpBB: 5
Аватара пользователя
FladeX
phpBB 2.0.19
 
Сообщения: 1287
Зарегистрирован: 02.06.2007 23:44
Откуда: Саранск

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

Сообщение rxu 01.06.2008 20:37

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

Код: Выделить всё
topic16236-15.html
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4716
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск

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

Сообщение izstas 01.06.2008 20:41

Тот же баг есть и в списке тем форума :)
Аватара пользователя
izstas
phpBB 2.0.1
 
Сообщения: 136
Зарегистрирован: 18.03.2007 17:03
Откуда: Елец

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

Сообщение rxu 01.06.2008 20:46

Какого форума?
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4716
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск

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

Сообщение izstas 01.06.2008 21:32

Любого :)
Заходим, к примеру, сюда: forum27.html , нажимаем Страница 1 из 4... ссылка не правильная :)
Аватара пользователя
izstas
phpBB 2.0.1
 
Сообщения: 136
Зарегистрирован: 18.03.2007 17:03
Откуда: Елец

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

Сообщение Палыч 01.06.2008 21:46

izstas
Почему не правильная?
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Никогда не бойся делать то, что ты пока не умеешь. Помни, что Ковчег был построен любителем. Профессионалы строили Титаник...
Аватара пользователя
Палыч
Просто Палыч
 
Сообщения: 6699
Зарегистрирован: 24.05.2006 23:20
Откуда: Питер

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

Сообщение izstas 01.06.2008 22:15

Аватара пользователя
izstas
phpBB 2.0.1
 
Сообщения: 136
Зарегистрирован: 18.03.2007 17:03
Откуда: Елец

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

Сообщение Палыч 01.06.2008 23:58

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 только на форумах. По найму не работаю.
Никогда не бойся делать то, что ты пока не умеешь. Помни, что Ковчег был построен любителем. Профессионалы строили Титаник...
Аватара пользователя
Палыч
Просто Палыч
 
Сообщения: 6699
Зарегистрирован: 24.05.2006 23:20
Откуда: Питер

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

Сообщение rxu 02.06.2008 18:12

Да, браузер закэшировал яваскрипт.
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4716
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск


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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0