Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
alekp

Переход на страницу по номеру

Recommended Posts

Уважаемые форумчане, подскажите пожалуйста в чем может быть проблема:

после переноса форума на другой домен перестал работать переход на страницу по номеру. Ввожу номер страницы для перехода а перекидывает на первую страницу темы!

Подскажите где копать, перерыл всю админку не могу ничего найти :(

Share this post


Link to post
Share on other sites

Во первых надо поменять старые пути в глобальных настройках, потом перекешировать все шаблоны и настройки.

Share this post


Link to post
Share on other sites

В глобальных настройках пути сменил, там только два указано : URL к директории загрузок и Путь до директории загрузок, остальные не указаны.

В управлении кешем перестроил весь кеш.

Может еще где нужно кеш обновить?

Share this post


Link to post
Share on other sites

Внешний вид > Инструменты стилей: Обновление кеш-файлов

Share this post


Link to post
Share on other sites

Обновил кеш и там, все равно не работает :(

Еще какие могут быть причины?

Share this post


Link to post
Share on other sites

при прямом переходе ссылка получается вида : домен/topic1199.html/page__st__30 и переходит нормально.

А при переходе через ввод номера страницы получается вида : домен/topic1199.html&st=30 и перекидывает на 1 страницу темы!

Может в этом проблема?

Как исправить можно?

Edited by alekp

Share this post


Link to post
Share on other sites

А кстати посмотрел на локалке тоже не правильно редиректит. И здесь тоже получается нормальный урл за счет функции обработки неверных урл через редирект.

 

Небольшой фикс

Открыть /public/js/ipb.js

Найти

	} else {
		var url = options.url + '&' + options.stKey + '=' + pageNum;
	}

 

и заменить на

	} else if( ipb.vars['seo_enabled'] ) {
		var url = options.url + ipb.vars['seo_params']['varBlock'] + options.stKey + ipb.vars['seo_params']['varSep'] + pageNum;
	} else {
		var url = options.url + '&' + options.stKey + '=' + pageNum;
	}

 

Если nginx кэширует файлы, подождать пока кэш обновится, или очистить кэш браузера.

  • Upvote 2

Share this post


Link to post
Share on other sites

Интересно то что до смены домена работал переход, а когда домен сменил работать перестал!

Пользователи жаловаться начали!

Share this post


Link to post
Share on other sites

siv1987

Огромное спасибо, переход заработал!

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...