[скрипт]Регистрация на форуме+акк в игре
для того чтоб можно было регистрироваться в игре через IPB_2.3.6 нада:
1. добавить в файл [путькпапкефорума]sourcesaction_publicregister.php послке строк
// Insert: MEMBER EXTRA
//-----------------------------------------
$this->ipsclass->DB->do_insert( 'member_extra', array( 'id' => $member_id, 'vdirs' => "in:{$this->ipsclass->lang['account_inbox']}|sent:{$this->ipsclass->lang['account_sent']}", 'interests' => '', 'signature' => '' ) );
вставляем этот код:
$todaydate = (time() * 1000);
$lastIP = $this->ipsclass->ip_address;
$query = "insert into accounts (login, password, lastactive, accessLevel, lastip, lastServer, email) values ('$in_username', '$psswordfordle', '$todaydate', '0', '$lastIP', '1' '$in_email')";
$this->ipsclass->DB->query( $query );
2. добавить в файл [путькпапкефорума]sourcesaction_publicusercp.php (в этом файле нужно для того, если пользователь захочет поменять пароль для доступа к акк) послке строк
// Update the DB
//-----------------------------------------
$this->ipsclass->converge->converge_update_password( $md5_pass, $this->ipsclass->member['email'] );
вставляем этот код:
$in_username = $this->ipsclass->member['name'];
$query = "update accounts set password = '$enc_password' where login = '$in_username'";
$this->ipsclass->DB->query( $query );
Эта все будет работать при условии если таблица accounts и таблицы форума в одной базе...
Если помог тыкни спасибо...
//Dj StaL' - Грац ! Нашёлся энтузиаст :) Если тема актуальна, закрепим.
На других версиях не пробывал, небыло времени, но думаю что все будет работать...
Ищи в соседней теме -> _http://la2base.ru/forum/index.php?showtopic=37087
Там как раз есть такое.
— Random Post Generator
Подождите номного гдето с понедельника запускаем новый ресурс по созданию обвязки на движке Joomla. А через недельки 2, я думаю, будет первая бета версия...
Ждем с нетерпением, очень интересно посмотреть, что же там будет.
— Random Post Generator
Kettler84: Есть уже проэкт на joomla и достачно прикольно
Да ну, какой же (ссылку если мона)?
Так Scoria уже давно мертвая и она на Joostina 1.5 (модификованная Joomla 1.0) и туда просто прикручен Moy-web, а я не прикручиваю а интегрирую в Joomla и пишу весь код в соответствии с форматом Joomla 1.5.9...
сначала думал что недельки 2 и можна будет 1 бету выложить, а щас наверное, гдето через месяц, если все будет гладко.
register.php
// Insert: MEMBER EXTRA
//-----------------------------------------
$this->ipsclass->DB->do_insert( 'member_extra', array( 'id' => $member_id,
'vdirs' => "in:{$this->ipsclass->lang['account_inbox']}|sent:{$this->ipsclass->lang['account_sent']}",
'interests' => '',
'signature' => '' ) );
$psswordfordle = base64_encode(pack("H*", sha1(utf8_encode($in_password))));
$todaydate = (time() * 1000);
$lastIP = $this->ipsclass->ip_address;
$query = "insert into accounts (login, password, lastactive, accessLevel, lastip, lastServer, email) values ('$in_username', '$psswordfordle', '$todaydate', '0', '$lastIP', '1' '$in_email')";
$this->ipsclass->DB->query( $query );
//-----------------------------------------
// Insert into the custom profile fields DB
//-----------------------------------------
usercp.php
// Update the DB
//-----------------------------------------
$this->ipsclass->converge->converge_update_password( $md5_pass, $this->ipsclass->member['email'] );
$enc_password = base64_encode(pack("H*", sha1(utf8_encode($new_pass))));
$in_username = $this->ipsclass->member['name'];
$query = "update accounts set password = '$enc_password' where login = '$in_username'";
$this->ipsclass->DB->query( $query );
//-----------------------------------------
// Update members log in key...
//-----------------------------------------
Сборка ла2базы.
БД Форума , гейм сервера и логин всё на l2j
Регаюсь на форуме :
Возникла проблема при работе с базой данных.
Вы можете попробовать обновить эту страницу, нажав сюда
Ввожу логин и пасс что вводил при реге... на форум заходит, а в акаунтах (Игры) такого аккаунта нету :(
Что не так ?(
Версия IPB_2.3.6
В БД accounts появилось "IPBlock"
"email" - нету хотя судя по структуре регистр файла он должен быть в БД аккаунтов игры.
Если я прав плиз дайте код SQL что бы я создал в таблице этот роздел.
Если я не ошибся SQL что я должен добавить должен быть что то типа:
ADD `email` VARCHAR( 100 ) NOT NULL ,
ADD INDEX ( `email` ) ;";
Да ?
Помогите !!!! =(
Исправил... если у кого та же проблема в register.php должно быть так:
// Insert: MEMBER EXTRA
//-----------------------------------------
$this->ipsclass->DB->do_insert( 'member_extra', array( 'id' => $member_id,
'vdirs' => "in:{$this->ipsclass->lang['account_inbox']}|sent:{$this->ipsclass->lang['account_sent']}",
'interests' => '',
'signature' => '' ) );
$psswordfordle = base64_encode(pack("H*", sha1(utf8_encode($in_password))));
$todaydate = (time() * 1000);
$lastIP = $this->ipsclass->ip_address;
$query = "insert into accounts values ('$in_username', '$psswordfordle', '$todaydate', '0', '$lastIP', '1', '0', '$in_email')";
$this->ipsclass->DB->query( $query );
//-----------------------------------------
// Insert into the custom profile fields DB
//-----------------------------------------
Спасибо
mmzone.org занимается сборками чисто под joomla. Много уже прикольных сборок а так же модулей для joomla.
Админы не сочтите рекламой спрашивали тут где я и ответил
Да и модули l2top и регистрация + email и в joomla и lineage уже готовы зачем изобретать велосипед)
И не moy web встроенный а полностью рабочий на joomla
Cracklab84: И не moy web встроенный а полностью рабочий на joomla
Допустим, но как ты тогда обясниш это:
берем их файл, допустим mod_castle.php и смотрим:
$databaseHost=$L2JBS_config["mysql_host"];
$databaseName=$L2JBS_config["mysql_db"];
$databaseLogin=$L2JBS_config["mysql_login"];
$databasePassword=$L2JBS_config["mysql_password"];
// Print top of page
/******** GIRAN *************/
$giranOwner = "Нет хозяина";
$giranSiegeDate = " ... ";
$giranTax ="";
/********* OREN **************/
$orenOwner = "Нет хозяина";
$orenSiegeDate = " ... ";
$orenTax ="";
/********** ADEN **************/
$adenOwner = "Нет хозяина";
$adenSiegeDate = " ... ";
$adenTax ="";
/******** Gludio **************/
$gludioOwner = "Нет хозяина";
$gludioSiegeDate = "...";
$gludioTax ="";
а это тотже файл но с обвязки moy web:
$databaseHost=$L2JBS_config["mysql_host"];
$databaseName=$L2JBS_config["mysql_db"];
$databaseLogin=$L2JBS_config["mysql_login"];
$databasePassword=$L2JBS_config["mysql_password"];
// Print top of page
/******** GIRAN *************/
$giranOwner = "Нет хозяина";
$giranSiegeDate = " ... ";
$giranTax ="";
/********* OREN **************/
$orenOwner = "Нет хозяина";
$orenSiegeDate = " ... ";
$orenTax ="";
/********** ADEN **************/
$adenOwner = "Нет хозяина";
$adenSiegeDate = " ... ";
$adenTax ="";
/******** Gludio **************/
$gludioOwner = "Нет хозяина";
$gludioSiegeDate = "...";
$gludioTax ="";
И ТАК ДАЛЕЕ...




