Jump to content

новый участник ipb 3.4.5

Featured Replies

так как у меня маленько не стандартная регистрация (просто добавление строки в мемберс) но это добавление не высвечивается как новый участник.

 

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

roman69rus, использовать встроенный API, а не танцевать у костра с бубном

__www.invisionpower.com/support/guides/_/advanced-and-developers/api-methods/
за что отечает?

Кэширование данных для снижение нагрузки на БД

Edited by Sanshalay

Link to comment
https://ipbmafia.ru/topic/5668-novyj-uchastnik-ipb-345/?&do=findComment&comment=43676
Share on other sites

не очень с англ. у меня регистрация не такая частая, чтобы что-то хешировать.

может эти числа так где нибудь есть?

Link to comment
https://ipbmafia.ru/topic/5668-novyj-uchastnik-ipb-345/?&do=findComment&comment=43680
Share on other sites

Легче действительно воспользоваться API.

Многие таблицы БД связаны друг с другом. Намного больше времени уйдёт на изобретение велосипеда, чем на изучение апи.

Link to comment
https://ipbmafia.ru/topic/5668-novyj-uchastnik-ipb-345/?&do=findComment&comment=43681
Share on other sites

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

Link to comment
https://ipbmafia.ru/topic/5668-novyj-uchastnik-ipb-345/?&do=findComment&comment=43682
Share on other sites

тут кое-что нашел

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
<?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

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

так я так и делал. 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

 

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


все спасибо, с этим разобрался.

разобрался? - напиши гайд для других :) благо раздел статей и мануалов имеется

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.


Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.