Перейти к публикации
View in the app

A better way to browse. Learn more.

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

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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

Опубликовано:

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

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

Опубликовано:

$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

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

Сейчас на странице 0

  • Нет пользователей, просматривающих эту страницу.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.