Bard 0 02/21/12 16:22 Всем доброго времени суток.В php не силен, потому очень сложно разбираться в чужом коде.Данный во втором посте код у меня заработал. Автору огромное спасибо. Остались вопросы:как получить id пользователя?как получить id-группы (основной и всех дополнительных)?как получить имя файла аватара и фотографии? Заранее благодарен. Поделиться сообщением Ссылка на сообщение
siv1987 2628 02/21/12 16:31 $member['member_id']$member['member_group_id'] Все те же ключи массива, что и в $this->memberData 1 Поделиться сообщением Ссылка на сообщение
Bard 0 02/21/12 16:50 siv1987, спасибо, очень помог!У меня на сайте на этой информации очень многое базируется, а после аварии на хостинге и перехода с 2.2.2 на 3.1.4 приходится спешно все переписывать. Подскажите пожалуйста еще ключи: - дополнительные группы пользователя- имя файла фотографии пользователя- количество новых ЛС Поделиться сообщением Ссылка на сообщение
siv1987 2628 02/21/12 17:03 print_r( $member );или print_r( $this->memberData ); Смотрите сами которые вам нужны. 1 Поделиться сообщением Ссылка на сообщение
Bard 0 02/21/12 17:18 Еще раз огромное спасибо!Нашел много нужного. Однако теперь вспомнился еще один вопрос, ответ на который в том списке я не нашел.В 2.2.2 у меня был скрипт (писал кто-то из местных), который выдавал является ли пользователь рутадмином.Можно ли как-то получить то же самое или просто сравнивать по id группы? Поделиться сообщением Ссылка на сообщение
siv1987 2628 02/21/12 17:31 g_access_cp Для доступа в админцентр. Или сравнивайте с ид группы администраторов, рут-админов. 1 Поделиться сообщением Ссылка на сообщение
Bard 0 02/21/12 17:45 $member['member_id']$member['member_group_id'] Все те же ключи массива, что и в $this->memberData Не нашел там member_idИмелось в виду my_member_idили я что-то не так понимаю? Поделиться сообщением Ссылка на сообщение
siv1987 2628 02/21/12 18:00 Имелось в виду my_member_idЧто значит my? member_id текущего пользователя. Не нашел там member_idЕсть там, внимательно смотрите api с первой страницы. Поделиться сообщением Ссылка на сообщение
Bard 0 02/21/12 20:02 print_r( $member );выдал:1 [name] => adm [member_group_id] => 4 => bard@aywer.ru [joined] => 1329816318 [ip_address] => 127.0.0.1 [posts] => 1 ... Вот среди них и не нашел... Но я еще не до конца во всем разобрался...Сейчас пытаюсь переделать код из второго поста, что бы после логина возвращал на ту же страницу, где был. Я так думаю ,что это надо через подмену явно указанного index на $_SERVER["REQUEST_URI"]... Поделиться сообщением Ссылка на сообщение
siv1987 2628 02/21/12 21:08 1 [name] => admВот перед единичкой и есть. [member_id] => 1 echo $member['member_id']; 1 Поделиться сообщением Ссылка на сообщение
Bard 0 02/21/12 21:14 Понял.Спасибо за разъяснения!Пойду дальше перекапывать сайт... Поделиться сообщением Ссылка на сообщение
Bard 0 03/01/12 13:49 (изменено) Пока объяснял свой вопрос сам понял ответ :) Еще раз спасибо всем. Изменено 1 марта 2012 пользователем Bard Поделиться сообщением Ссылка на сообщение
J.Daniels 1 10/15/13 17:52 Здравствуйте, неудобно поднимать столь старую тему, но все же :)Подскажите пожалуйста, можно ли как-то сделать такую же авторизацию на 3.4? ( не работает только авторизация ) Поделиться сообщением Ссылка на сообщение
siv1987 2628 10/15/13 18:47 В 3.4 в api$this->request['username']заменить на $this->request['ips_username'] $this->request['password']заменить на $this->request['ips_password'] 2 Поделиться сообщением Ссылка на сообщение
J.Daniels 1 10/15/13 19:00 В 3.4 в api$this->request['username']заменить на $this->request['ips_username'] $this->request['password']заменить на $this->request['ips_password']Спасибо вам огромное!Еще обнаружилась такая проблема: форум находится по адресу - test1.ru/forum, форма авторизации (должна) находится в - test1.ru/userНо она работает только если находится либо в корневом, либо непосредственно в /forum/. Это решаемо? (пишет страница не найдена) Поделиться сообщением Ссылка на сообщение