Перейти к содержанию

Emix12

Пользователи
  • Постов

    123
  • Зарегистрирован

  • Посещение

  • Победитель дней

    4

Сообщения, опубликованные Emix12

  1. но тут этот модуль что ты скинул, по названию уже можно понять что он затрагивает контент, удали его, +очисти кэш, при этом кстати в консоле на главной странице есть ошибки какие то? и в журнале ошибок в АСЦ? 

    Еще есть вариант, что при установке данный модуль добавил свои стили в шаблоны, которые дублируют темы, это в случае если в БД действительно нет дубляжа 

  2. 3 минуты назад, Megalex сказал:

    Смотри, если создать тупо раздел, без форумов в нем, то раздел висит один. А вот если в этом разделе добавить форум пустой - то раздел вместе с форумом дублируется. 

    В БД все чисто, входов не было туда и соответственно там никто ничего не мог наковырять. 

    ты не понял меня, я о том что, дублируется ли запись в бд два раза? попробуй для начала проверить на стандартном шаблоне 

  3. Отредактировать нельзя... 

    1.

    $timeout = 2592000; //1 month 

    Удаляем строку, в место этого 

    1. /system/Session/Store/Database.php заменяем на: 

    public static function clearSessions( $timeout )
    {
    	\IPS\Db::i()->delete( 'core_sessions', array( 'running_time<?', ( time() - 2592000 ) ) );
    }

    2. /system/Session/Store/Redis.php заменяем на: 

    public static function clearSessions( $timeout )
    {
    	\IPS\Redis::i()->zRemRangeByScore( 'session_map', 0, time() - 2592000 );
    	\IPS\Redis::i()->zRemRangeByScore( 'session_online_spiders', 0, time() - 2592000 );
    	\IPS\Redis::i()->zRemRangeByScore( 'session_online_users', 0, time() - 2592000 );
    	\IPS\Redis::i()->zRemRangeByScore( 'session_online_guests', 0, time() - 2592000 );
    }

     

  4. Проблема решена, проблема заключается во времени жизни сессии!! php.ini session.gc_maxlifetime session.cookie_lifetime

    Если нету возможности изменить данные параметры то делаем так: 

    1. /system/Session/Store/Database.php заменяем: 

    public static function clearSessions( $timeout )
    {
    	\IPS\Db::i()->delete( 'core_sessions', array( 'running_time<?', ( time() - $timeout ) ) );
    }

    на 

    $timeout = 2592000; //1 month
    
    public static function clearSessions( $timeout )
    {
    	\IPS\Db::i()->delete( 'core_sessions', array( 'running_time<?', ( time() - $timeout ) ) );
    }

    2. /system/Session/Store/Redis.php заменяем: 

    public static function clearSessions( $timeout )
    {
    	\IPS\Redis::i()->zRemRangeByScore( 'session_map', 0, time() - $timeout );
    	\IPS\Redis::i()->zRemRangeByScore( 'session_online_spiders', 0, time() - $timeout );
    	\IPS\Redis::i()->zRemRangeByScore( 'session_online_users', 0, time() - $timeout );
    	\IPS\Redis::i()->zRemRangeByScore( 'session_online_guests', 0, time() - $timeout );
    }

    на 

    $timeout = 2592000; //1 month
    
    public static function clearSessions( $timeout )
    {
    	\IPS\Redis::i()->zRemRangeByScore( 'session_map', 0, time() - $timeout );
    	\IPS\Redis::i()->zRemRangeByScore( 'session_online_spiders', 0, time() - $timeout );
    	\IPS\Redis::i()->zRemRangeByScore( 'session_online_users', 0, time() - $timeout );
    	\IPS\Redis::i()->zRemRangeByScore( 'session_online_guests', 0, time() - $timeout );
    }

     

  5. Добрый день, проблема заключается, в том что на версии ipb 4.2.8 работало все хорошо, после того как обновились до 4.3 после обновлен до 4.3.1 была замечена проблема с сессиями, после авторизации на форуме через steam, (единственный метод авторизации Sign in through Steam 2.0.4, стандартный метод выключен), после того как закрыть страницу, и подождать некоторое время 30-60 минут, авторизация слетает как с Redis так и без него, то есть меняется ips4_IPSSessionFront как решить проблему? 

    1 минуту назад, Emix12 сказал:

    Добрый день, проблема заключается, в том что на версии ipb 4.2.8 работало все хорошо, после того как обновились до 4.3 после обновлен до 4.3.1 была замечена проблема с сессиями, после авторизации на форуме через steam, (единственный метод авторизации Sign in through Steam 2.0.4, стандартный метод выключен), после того как закрыть страницу, и подождать некоторое время 30-60 минут, авторизация слетает как с Redis так и без него, то есть меняется ips4_IPSSessionFront как решить проблему? 

    P.S. Версия PHP 7.2.3,  Mysql 5.7.22, Ubuntu 18.01
     

  6. 5 часов назад, Ректор сказал:

    решил проблему.  косяк со стандартной темой.

    из выявленого.

    1. проблема с чатом, он ен подстраивается под высоту ему отведённую

    2. проблема с объявлениями. там с шириной и длиной косяк

    так в чем была проблема в шаблоне, с 500? туже саму ошибку поймал 

×
×
  • Создать...