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

Налик

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

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

  • Посещение

Информация

Посетители профиля

Блок последних пользователей отключён и не показывается другим пользователям.

Достижения Налик

  1. Снова возвращаюсь к теме. require $_SERVER['DOCUMENT_ROOT'].'/forum/init.php'; \IPS\Session\Front::i(); $member_IPS = \IPS\Member::loggedIn(); Почему данный код не возвращает информацию о пользователе за пределами форума, если на форум не заходили более N минут. Если открыть страницу форума, а потом закрыть её. То данный код возвращает информацию о пользователе. Хочу проверить с других страниц сайта, авторизован ли пользователь на форуме...
  2. Получаю ID авторизации, но почему-то с таблицы core_sessions в БД постоянно пропадают данные об авторизации. Пустой member_id и другие поля..
  3. HooLIGUN поясните пожалуйста немного по коду, что вот это значит? Правильно ли понимаю, что если не существует куки IPSSessionFront, то они будут установлены и возвращены? Каким сроком жизни? \IPS\Session::i()->id Полный код проверки авторизации должен выглядеть следующим образом? require $_SERVER['DOCUMENT_ROOT'].'/forum/init.php'; \IPS\Session\Front::i(); $sessionId = isset( \IPS\Request::i()->cookie['IPSSessionFront'] ) ? \IPS\Request::i()->cookie['IPSSessionFront'] : \IPS\Session::i()->id; $sql = $pdoBDforum->prepare("SELECT * FROM `core_sessions` LEFT JOIN `core_members` USING(`member_id`) WHERE `id` = :cookie"); $sql->execute(array(':cookie' => $sessionId)); $dataBD = $sql->fetch();
  4. Как выяснилось этот код тоже не работает до тех пор пока я не зайду на форум. Как только захожу на форум и потом возвращаюсь на главную страницу сразу получаю информацию о пользователе. В чем проблема, кто знает? require $_SERVER['DOCUMENT_ROOT'].'/forum/init.php'; \IPS\Session\Front::i(); $member_IPS = \IPS\Member::loggedIn();
  5. Загрузка страницы при проверке авторизации через классы форума занимает 0.013140201568604 сек require $_SERVER['DOCUMENT_ROOT'].'/forum/init.php'; \IPS\Session\Front::i(); $member_IPS = \IPS\Member::loggedIn(); В то время как проверка запросом через БД страница загружается за 0.0060040950775146 сек. $sql = $pdoBDforum->prepare("SELECT * FROM `core_sessions` LEFT JOIN `core_members` USING(`member_id`) WHERE `id` = :cookie"); $sql->execute(array(':cookie' => $_COOKIE['ips4_IPSSessionFront'])); Но тут правда есть проблемка, кука ips4_IPSSessionFront постоянно пропадает, такое ощущение, что каждые 10-30 минут )) И появляется только если снова зайти на форум.
  6. Здравствуйте. Форум расположен по адресу site.ru/forum/, нужно со страницы site.ru проверить авторизован ли пользователь на форуме. Какой наиболее быстрый способ это сделать? Подключившись к классу require $_SERVER['DOCUMENT_ROOT'].'/forum/init.php'; Или через получения куки ips4_IPSSessionFront и поиск в БД запросом?
  7. Здравствуйте. А не подскажите где этот шаблон находится? А все нашел
  8. Здравствуйте. На почту приходит уведомление в котором предлагается отписаться от рассылки: "Хотите остановить получение этих email сообщений? Настройка уведомлений." Вот только проблема в том, что ссылка ведет на админ панель, а не на /forum/notifications/options/ Где это исправить?) Тут важное уточнение. Ссылка на админку приходит только при рассылке из админ-панели
  9. Zero108 был печальный опыт обновлений, после которого форум переставал работать. Ладно ситуация не критичная, оставлю как есть. Спасибо за помощь.
  10. У меня интеграция со сторонней базой, регистрации даже не с форума. А по закрытому зашифрованному API с программы на windows. Всех тонкостей рассказывать не буду, но на 100% уверен, что регистрации были сделаны реальными людьми. Этому есть просто неопровержимые доказательства. Потому предполагаю, что проблема в вирусе вышитом в какой-то из плагинов. И не уверен, что отключение этих плагинов уже поможет. Вероятно поможет только чистая установка лицензионного форума и всех модулей.
  11. Так понимаю переменная %s заменяется на значения day_1, day_2, day_3 и т.д. Вот только они то нормально настроены...
  12. В админ-панеле изменил для английского языка. Кэш очистил. Ничего не поменялось опять..
×
×
  • Создать...