Перейти к содержимому
Русский язык для Invision Community 5

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

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

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

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

Рекомендованные сообщения

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

  • Автор

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

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

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

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

  • Автор

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

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

  • Автор

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

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

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

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

Изменено пользователем alekp

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

 

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

Открыть /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 кэширует файлы, подождать пока кэш обновится, или очистить кэш браузера.

  • Автор

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

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

  • Автор

siv1987

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

Создайте аккаунт или войдите в него для комментирования

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.