roman69rus Опубликовано 14 сентября, 2013 Поделиться Опубликовано 14 сентября, 2013 так как у меня маленько не стандартная регистрация (просто добавление строки в мемберс) но это добавление не высвечивается как новый участник. a:8:{s:10:"most_count";i:1;s:9:"most_date";i:1379157487;s:13:"last_mem_name";s:14:"rkgrfvbduegbvf";s:17:"last_mem_name_seo";s:14:"rkgrfvbduegbvf";s:11:"last_mem_id";i:9;s:9:"mem_count";i:4;s:12:"total_topics";s:1:"1";s:13:"total_replies";s:1:"3";} тут порыл и накопал в чаче_сторе (бд) stats такую штуку, которая как раз и отвечает за нового участника. Подскажите что сделать и за что отечает? какие-то непонятные цифры....... Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Sanshalay Опубликовано 14 сентября, 2013 Поделиться Опубликовано 14 сентября, 2013 (изменено) roman69rus, использовать встроенный API, а не танцевать у костра с бубном __www.invisionpower.com/support/guides/_/advanced-and-developers/api-methods/ за что отечает? Кэширование данных для снижение нагрузки на БД Изменено 14 сентября, 2013 пользователем Sanshalay Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
roman69rus Опубликовано 14 сентября, 2013 Автор Поделиться Опубликовано 14 сентября, 2013 не очень с англ. у меня регистрация не такая частая, чтобы что-то хешировать. может эти числа так где нибудь есть? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
KitsuneSolar Опубликовано 14 сентября, 2013 Поделиться Опубликовано 14 сентября, 2013 Легче действительно воспользоваться API. Многие таблицы БД связаны друг с другом. Намного больше времени уйдёт на изобретение велосипеда, чем на изучение апи. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
roman69rus Опубликовано 14 сентября, 2013 Автор Поделиться Опубликовано 14 сентября, 2013 мне говорю можно без апи. там англ. я не очень понима. если есть какой либо русский мануал, как выполнить эту регистрацию через апи, то я сделаю. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
roman69rus Опубликовано 14 сентября, 2013 Автор Поделиться Опубликовано 14 сентября, 2013 тут кое-что нашел IPSMember::create ( array ( ‘members’ => array ( ‘email’ => $email, ‘name’ => $name, ‘members_l_username’ => strtolower($name), ‘members_display_name’ => $dname, ‘members_l_display_name’ => strtolower($name), ‘joined’ => time(), ), ‘profile_portal’ => array( ), ‘pfields_content’ => array( ), )); только как тут пароль указать с солью Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
roman69rus Опубликовано 15 сентября, 2013 Автор Поделиться Опубликовано 15 сентября, 2013 <?php define('IPB_PATH', $_SERVER['DOCUMENT_ROOT']); @require_once(IPB_PATH.'/initdata.php' ); define('IPS_ROOT_PATH', IPB_PATH.'/'.CP_DIRECTORY.'/'); @require_once(IPS_ROOT_PATH.'sources/base/ipsRegistry.php' ); @require_once(IPS_ROOT_PATH.'sources/base/ipsController.php' ); $registry = ipsRegistry::instance()->init(); $hash = md5('12345'); $new_member = IPSMember::create ( array ( 'members' => array ( 'email' => '[email protected]', 'name' => 'ddd882334', 'members_l_username' => 'ddd8834', 'members_display_name' => 'ddd_8845', 'members_l_display_name' => 'ddd_8845', 'joined' => time(), 'password' => $hash, ), ) ); ?> вот код. Как тут указать правильно пароль, чтобы я под ним мог авторизоваться? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
spoken Опубликовано 15 сентября, 2013 Поделиться Опубликовано 15 сентября, 2013 roman69rus, код кривой. Соль и хэш пароля надо вычислять соответствующими методами API. Читай это до просветления __www.invisionpower.com/support/guides/_/advanced-and-developers/miscellaneous/passwords-in-ipboard-r130 __www.invisionpower.com/support/guides/_/advanced-and-developers/api-methods/ipsmember-r200 roman69rus и Sanshalay 2 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
roman69rus Опубликовано 15 сентября, 2013 Автор Поделиться Опубликовано 15 сентября, 2013 так я так и делал. md5(md5($salt).md5($pass)) и указывал как пассворт хэш и соль в массиве указывал но ничего не получалось Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
roman69rus Опубликовано 15 сентября, 2013 Автор Поделиться Опубликовано 15 сентября, 2013 roman69rus, код кривой. Соль и хэш пароля надо вычислять соответствующими методами API. Читай это до просветления __www.invisionpower.com/support/guides/_/advanced-and-developers/miscellaneous/passwords-in-ipboard-r130 __www.invisionpower.com/support/guides/_/advanced-and-developers/api-methods/ipsmember-r200 все спасибо, с этим разобрался. А вот как при регистрации указать еще скайп? там field_10 я его указываю, но пишет сразу ошибку бд, а как тогда? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Lordbl4 Опубликовано 16 сентября, 2013 Поделиться Опубликовано 16 сентября, 2013 все спасибо, с этим разобрался. разобрался? - напиши гайд для других благо раздел статей и мануалов имеется Sanshalay 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.