Как вывисти авторизацию на другие страницы сайта - Страница 2 - Дизайн и модификация Invision Power Board

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

 

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

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

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

api

  • 4 Страниц +
  • 1
  • 2
  • 3
  • 4

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

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

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 79
  • Регистрация: 04-Февраль 08
  • Репутация: 0
  • IPB version:3.4.x
 

Отправлено 21 Февраль 2012 - 19:21

Всем доброго времени суток.
В php не силен, потому очень сложно разбираться в чужом коде.
Данный во втором посте код у меня заработал. Автору огромное спасибо.

Остались вопросы:
как получить id пользователя?
как получить id-группы (основной и всех дополнительных)?
как получить имя файла аватара и фотографии?

Заранее благодарен.
0

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

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

Отправлено 21 Февраль 2012 - 19:30

$member['member_id']
$member['member_group_id']

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

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

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 79
  • Регистрация: 04-Февраль 08
  • Репутация: 0
  • IPB version:3.4.x
 

Отправлено 21 Февраль 2012 - 19:49

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

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

- дополнительные группы пользователя
- имя файла фотографии пользователя
- количество новых ЛС
0

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

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

Отправлено 21 Февраль 2012 - 20:02

print_r( $member );
или
print_r( $this->memberData );

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

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

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 79
  • Регистрация: 04-Февраль 08
  • Репутация: 0
  • IPB version:3.4.x
 

Отправлено 21 Февраль 2012 - 20:17

Еще раз огромное спасибо!
Нашел много нужного.

Однако теперь вспомнился еще один вопрос, ответ на который в том списке я не нашел.
В 2.2.2 у меня был скрипт (писал кто-то из местных), который выдавал является ли пользователь рутадмином.
Можно ли как-то получить то же самое или просто сравнивать по id группы?
0

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

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

Отправлено 21 Февраль 2012 - 20:30

g_access_cp

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

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

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 79
  • Регистрация: 04-Февраль 08
  • Репутация: 0
  • IPB version:3.4.x
 

Отправлено 21 Февраль 2012 - 20:44

Просмотреть сообщениеsiv1987 21 Февраль 2012 - 19:30 сказал(а):

$member['member_id']
$member['member_group_id']

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


Не нашел там member_id
Имелось в виду my_member_id
или я что-то не так понимаю?
0

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

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

Отправлено 21 Февраль 2012 - 20:59

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

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

Что значит my?
member_id текущего пользователя.


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

Не нашел там member_id

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

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

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 79
  • Регистрация: 04-Февраль 08
  • Репутация: 0
  • IPB version:3.4.x
 

Отправлено 21 Февраль 2012 - 23:01

print_r( $member );
выдал:

Цитата

1 [name] => adm [member_group_id] => 4 [email] => bard@aywer.ru [joined] => 1329816318 [ip_address] => 127.0.0.1 [posts] => 1
...


Вот среди них и не нашел... Но я еще не до конца во всем разобрался...
Сейчас пытаюсь переделать код из второго поста, что бы после логина возвращал на ту же страницу, где был. Я так думаю ,что это надо через подмену явно указанного index на $_SERVER["REQUEST_URI"]...
0

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

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

Отправлено 22 Февраль 2012 - 00:07

Цитата

1 [name] => adm

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

echo $member['member_id'];
1

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

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 79
  • Регистрация: 04-Февраль 08
  • Репутация: 0
  • IPB version:3.4.x
 

Отправлено 22 Февраль 2012 - 00:13

Понял.
Спасибо за разъяснения!
Пойду дальше перекапывать сайт...
0

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

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 79
  • Регистрация: 04-Февраль 08
  • Репутация: 0
  • IPB version:3.4.x
 

Отправлено 01 Март 2012 - 16:48

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

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

Сообщение изменено: Bard (01 Март 2012 - 16:51)

0

#28 Пользователь не на сайте   J.Daniels ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 15
  • Регистрация: 08-Декабрь 12
  • Репутация: 1
  • IPB version:3.4.x
 

Отправлено 15 Октябрь 2013 - 20:51

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

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

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

Отправлено 15 Октябрь 2013 - 21:46

В 3.4 в api
$this->request['username']
заменить на $this->request['ips_username']

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

#30 Пользователь не на сайте   J.Daniels ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 15
  • Регистрация: 08-Декабрь 12
  • Репутация: 1
  • IPB version:3.4.x
 

Отправлено 15 Октябрь 2013 - 21:59

Просмотреть сообщениеsiv1987 15 Октябрь 2013 - 21:46 сказал(а):

В 3.4 в api
$this->request['username']
заменить на $this->request['ips_username']

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

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

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


  • 4 Страниц +
  • 1
  • 2
  • 3
  • 4


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

  

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-2016 IPBSkins.ru Team
При копировании материалов с сайта
прямая ссылка на источник обязательна