Перейти к содержимому
Открыть в приложении

Удобный способ просмотра. Узнать больше.

Дизайн и модификация Invision Community

Полноэкранное приложение на главном экране с push-уведомлениями, медалями и многим другим.

Чтобы установить это приложение на iOS и iPadOS
  1. Нажмите иконку «Поделиться» в Safari
  2. Прокрутите меню и нажмите На экран «Домой».
  3. Нажмите Добавить в правом верхнем углу.
Чтобы установить это приложение на Android
  1. Нажмите меню из трёх точек (⋮) в правом верхнем углу браузера.
  2. Нажмите Добавить на главный экран или Установить приложение.
  3. Подтвердите, нажав Установить.
Русский язык для Invision Community 5

Как вывисти авторизацию на другие страницы сайта

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

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

$member['member_id']

$member['member_group_id']

 

Все те же ключи массива, что и в $this->memberData

siv1987, спасибо, очень помог!

У меня на сайте на этой информации очень многое базируется, а после аварии на хостинге и перехода с 2.2.2 на 3.1.4 приходится спешно все переписывать.

 

Подскажите пожалуйста еще ключи:

 

- дополнительные группы пользователя

- имя файла фотографии пользователя

- количество новых ЛС

print_r( $member );

или

print_r( $this->memberData );

 

Смотрите сами которые вам нужны.

Еще раз огромное спасибо!

Нашел много нужного.

 

Однако теперь вспомнился еще один вопрос, ответ на который в том списке я не нашел.

В 2.2.2 у меня был скрипт (писал кто-то из местных), который выдавал является ли пользователь рутадмином.

Можно ли как-то получить то же самое или просто сравнивать по id группы?

g_access_cp

 

Для доступа в админцентр. Или сравнивайте с ид группы администраторов, рут-админов.

$member['member_id']

$member['member_group_id']

 

Все те же ключи массива, что и в $this->memberData

 

Не нашел там member_id

Имелось в виду my_member_id

или я что-то не так понимаю?

Имелось в виду my_member_id

Что значит my?

member_id текущего пользователя.

 

 

Не нашел там member_id

Есть там, внимательно смотрите api с первой страницы.

1 [name] => adm

Вот перед единичкой и есть. [member_id] => 1

 

echo $member['member_id'];

Понял.

Спасибо за разъяснения!

Пойду дальше перекапывать сайт...

  • 2 недели спустя...

Пока объяснял свой вопрос сам понял ответ :)

 

Еще раз спасибо всем.

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

  • 1 год спустя...

Здравствуйте, неудобно поднимать столь старую тему, но все же :)

Подскажите пожалуйста, можно ли как-то сделать такую же авторизацию на 3.4? ( не работает только авторизация )

В 3.4 в api

$this->request['username']

заменить на $this->request['ips_username']

 

$this->request['password']

заменить на $this->request['ips_password']

В 3.4 в api

$this->request['username']

заменить на $this->request['ips_username']

 

$this->request['password']

заменить на $this->request['ips_password']

Спасибо вам огромное!

Еще обнаружилась такая проблема: форум находится по адресу - test1.ru/forum, форма авторизации (должна) находится в - test1.ru/user

Но она работает только если находится либо в корневом, либо непосредственно в /forum/. Это решаемо? (пишет страница не найдена)

Но она работает только если находится либо в корневом, либо непосредственно в /forum/. Это решаемо? (пишет страница не найдена)

define('IPS_ENFORCE_ACCESS', true); перед подключением api

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

Аккаунт

Навигация

Поиск

Поиск

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

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