Posted 14 сентября, 201311 yr comment_43674 так как у меня маленько не стандартная регистрация (просто добавление строки в мемберс) но это добавление не высвечивается как новый участник. 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 такую штуку, которая как раз и отвечает за нового участника. Подскажите что сделать и за что отечает? какие-то непонятные цифры....... Link to comment https://ipbmafia.ru/topic/5668-novyj-uchastnik-ipb-345/ Share on other sites Больше вариантов
14 сентября, 201311 yr comment_43676 roman69rus, использовать встроенный API, а не танцевать у костра с бубном __www.invisionpower.com/support/guides/_/advanced-and-developers/api-methods/ за что отечает? Кэширование данных для снижение нагрузки на БД Edited 14 сентября, 201311 yr by Sanshalay Link to comment https://ipbmafia.ru/topic/5668-novyj-uchastnik-ipb-345/?&do=findComment&comment=43676 Share on other sites Больше вариантов
14 сентября, 201311 yr Author comment_43680 не очень с англ. у меня регистрация не такая частая, чтобы что-то хешировать. может эти числа так где нибудь есть? Link to comment https://ipbmafia.ru/topic/5668-novyj-uchastnik-ipb-345/?&do=findComment&comment=43680 Share on other sites Больше вариантов
14 сентября, 201311 yr comment_43681 Легче действительно воспользоваться API. Многие таблицы БД связаны друг с другом. Намного больше времени уйдёт на изобретение велосипеда, чем на изучение апи. Link to comment https://ipbmafia.ru/topic/5668-novyj-uchastnik-ipb-345/?&do=findComment&comment=43681 Share on other sites Больше вариантов
14 сентября, 201311 yr Author comment_43682 мне говорю можно без апи. там англ. я не очень понима. если есть какой либо русский мануал, как выполнить эту регистрацию через апи, то я сделаю. Link to comment https://ipbmafia.ru/topic/5668-novyj-uchastnik-ipb-345/?&do=findComment&comment=43682 Share on other sites Больше вариантов
14 сентября, 201311 yr Author comment_43690 тут кое-что нашел 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( ), )); только как тут пароль указать с солью Link to comment https://ipbmafia.ru/topic/5668-novyj-uchastnik-ipb-345/?&do=findComment&comment=43690 Share on other sites Больше вариантов
15 сентября, 201311 yr Author comment_43749 <?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, ), ) ); ?> вот код. Как тут указать правильно пароль, чтобы я под ним мог авторизоваться? Link to comment https://ipbmafia.ru/topic/5668-novyj-uchastnik-ipb-345/?&do=findComment&comment=43749 Share on other sites Больше вариантов
15 сентября, 201311 yr comment_43753 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 Link to comment https://ipbmafia.ru/topic/5668-novyj-uchastnik-ipb-345/?&do=findComment&comment=43753 Share on other sites Больше вариантов
15 сентября, 201311 yr Author comment_43754 так я так и делал. md5(md5($salt).md5($pass)) и указывал как пассворт хэш и соль в массиве указывал но ничего не получалось Link to comment https://ipbmafia.ru/topic/5668-novyj-uchastnik-ipb-345/?&do=findComment&comment=43754 Share on other sites Больше вариантов
15 сентября, 201311 yr Author comment_43815 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 я его указываю, но пишет сразу ошибку бд, а как тогда? Link to comment https://ipbmafia.ru/topic/5668-novyj-uchastnik-ipb-345/?&do=findComment&comment=43815 Share on other sites Больше вариантов
16 сентября, 201311 yr comment_43836 все спасибо, с этим разобрался. разобрался? - напиши гайд для других благо раздел статей и мануалов имеется Link to comment https://ipbmafia.ru/topic/5668-novyj-uchastnik-ipb-345/?&do=findComment&comment=43836 Share on other sites Больше вариантов
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.