В списке онлайна - все на главной странице - Дизайн и модификация Invision Power Board

Перейти к содержимому

 

Правила раздела

Здесь обсуждаются вопросы по настройке и администрированию форумов IPB 3.x.
Пожалуйста, не оффтопьте, если зашли сюда случайно, и обратите внимание на соседние разделы.
Установка, настройка и обслуживание форумов IPB 2.x.
Оформление форумов, включая верстку скинов.
Размещение рекламы на форумах.
SEO оптимизация форума.
Техническая поддержка наших скинов и модов.

СвернутьПрикрепленные теги

Теги не найдены

Страница 1 из 1

В списке онлайна - все на главной странице

#1 Пользователь не на сайте   Haktar ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 1 064
  • Регистрация: 13-Июнь 09
  • Репутация: 23
  • IPB version:3.1.x
 

Отправлено 14 Март 2019 - 22:56

Недавно появился пренеприятнейший баг - в списке онлайна всех посетителей форума показывает что они на главной странице форума. Так же само и в профилях - тоже указывает что юзер находиться на главной странице форума.

Где копать для решения этого бага - ума не приложу.
0

#2 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 9 446
  • Регистрация: 20-Март 09
  • Репутация: 2 546
  • IPB version:3.1.x
 

Отправлено 14 Март 2019 - 23:14

Для начало посмотреть в таблице сессий ibf_sessions, информация о местонахождение пользователя находится в полях location_*
Скорее всего какой-то хук, нужно смотреть какие данные приходят в шаблон showOnlineList.
0

#3 Пользователь не на сайте   Haktar ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 1 064
  • Регистрация: 13-Июнь 09
  • Репутация: 23
  • IPB version:3.1.x
 

Отправлено 15 Март 2019 - 00:27

Просмотреть сообщениеsiv1987 сказал(а):

Для начало посмотреть в таблице сессий ibf_sessions, информация о местонахождение пользователя находится в полях location_*

Проверил на пользователе который в онлайне, вот такое выдаёт:
Вложение  2019-03-15_003046.jpg (37,95К)
Количество загрузок: 10
0

#4 Пользователь не на сайте   Haktar ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 1 064
  • Регистрация: 13-Июнь 09
  • Репутация: 23
  • IPB version:3.1.x
 

Отправлено 15 Март 2019 - 17:53

Пробовал отключать все хуки - не помогает.

А какой файл отвечает за отображения активности? Как списка кто в онлайне, так и при просмотра активности в профиле, мини-профиле. Возможно я в каком то файле допустил ошибку.
0

#5 Пользователь не на сайте   Haktar ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 1 064
  • Регистрация: 13-Июнь 09
  • Репутация: 23
  • IPB version:3.1.x
 

Отправлено 17 Март 2019 - 03:02

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

Так и оказалось. Удаляю .htaccess - и всё отлично!

Однако при удаление этого файла возникают другие проблемы - многие страницы не открываются, выпадает в ошибку 404.

Не подскажете где в файле я допустил ошибку, которая ломает отображение активности?

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
RewriteCond %{HTTP_HOST} ^www.имя домена\.ru$ [NC]
RewriteRule ^(.*)$ http://имя домена.ru/$1 [R=301,L]
</IfModule>

RewriteRule .* - [E=HTTP_IF_MODIFIED_SINCE:%{HTTP:If-Modified-Since}]
RewriteRule .* - [E=HTTP_IF_NONE_MATCH:%{HTTP:If-None-Match}]

php_flag display_errors Off

SetEnvIfNoCase User-Agent "^Linguee Bot" bad_bot
<Limit GET POST HEAD> 
Order Allow,Deny 
Allow from all
Deny from env=bad_bot
</Limit>

0

#6 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 9 446
  • Регистрация: 20-Март 09
  • Репутация: 2 546
  • IPB version:3.1.x
 

Отправлено 17 Март 2019 - 09:59

Я сомневаюсь что дело именно в htaccess. При его удаление перестают работать чпу, а значит либо вы физически не можете видеть этих пользователей в онлайн, либо приходится отключать в настройках форума "использовать мод_реврайт" или вовсе отключать чпу через use_friendly_urls. Попробуйте не удалять htaccess а отключить чпу.
0

#7 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 9 446
  • Регистрация: 20-Март 09
  • Репутация: 2 546
  • IPB version:3.1.x
 

Отправлено 17 Март 2019 - 13:16

К вашей проблеме это не относится, но все редиректы "с www на без" и прочие надо ставить перед реврайтами, желательно сразу после RewriteEngine (или RewriteBase).
1

#8 Пользователь не на сайте   Haktar ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 1 064
  • Регистрация: 13-Июнь 09
  • Репутация: 23
  • IPB version:3.1.x
 

Отправлено 17 Март 2019 - 13:19

Тут такое дело, не надо весь файл удалять.

Только строчку RewriteRule . /index.php [L]
Однако - при удалённой такой строчке многие страницы форума выпадают в ошибку.

Просмотреть сообщениеsiv1987 сказал(а):

а отключить чпу

Так как же я без чпу
0

#9 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 9 446
  • Регистрация: 20-Март 09
  • Репутация: 2 546
  • IPB version:3.1.x
 

Отправлено 17 Март 2019 - 13:28

Просмотреть сообщениеHaktar сказал(а):

Только строчку RewriteRule . /index.php [L]

Это реврайт за счет которого работают чпу на форуме. Она не причина, а следствие, причина - где-то ошибка в чпу системе форума.
Трогать htaccess не надо, проблема не в нем, он только выполняет свою функцию.
Нужно смотреть таблицу сессий, если данные в полях location location_* отсутствуют, значит при обновление сессии эти данные туда не вносятся. Либо какой-то хук (что скорее всего на мой взгляд), либо что-то намудрили с классом сессий.
1

#10 Пользователь не на сайте   Haktar ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 1 064
  • Регистрация: 13-Июнь 09
  • Репутация: 23
  • IPB version:3.1.x
 

Отправлено 17 Март 2019 - 13:37

Просмотреть сообщениеsiv1987 сказал(а):

Она не причина а следствие, причина - где-то ошибка в чпу системе форума.

Видимо да. Посмотрю что я изменял когда делал чпу на латинице. Может файл initdata.php?

Просмотреть сообщениеsiv1987 сказал(а):

либо что-то намудрили с классом сессий.

А это какой файл?
0

Сообщить об этой теме:


Страница 1 из 1


Быстрый ответ

  

1 пользователей читают эту тему
0 зарегистрированных, 1 гостей, 0 скрытых


Контактная информация

Вопросы по работе сайта

+7 (917) 501-4765
C 10 до 20 в рабочие дни (время московское)

Техническая поддержка

Контактные данные специалистов

Дизайн форумов

IPB 3.x ¦ IPB 2.x

Бесплатные шаблоны

IPB 3.2 – 3.4 ¦ IPB 3.1 ¦ IPB 3.0 ¦ IPB 2.2 – 2.3 ¦ IPB 2.1 ¦ Клипарт
Лицензия на использование ¦ Ваша поддержка ¦ О проекте
Copyright © 2005-2019 IPBSkins.ru Team
При копировании материалов с сайта
прямая ссылка на источник обязательна