Skip to content
La2Base
Home
DownloadsWikiForumFAQ
ruen
Sign up Login
HomeFilesWikiLogin
  • Home
  • Downloads
  • Wiki
  • FAQ
  • Contact Us
  • About
  • Rules
  • Privacy
  • Terms of Service

© 2026 la2base.com · All rights reserved

ruen
Forum/Форумные движки/[скрипт]Регистрация на форуме+акк в игре
Search

[скрипт]Регистрация на форуме+акк в игре

15 replies1,038 viewsCurrently viewing: 1
Morbid
Morbid

User

Новичок

Posts: 18

На форуме с: 02/09/2008

Репутация: +25

Рейтинг: 0

· 02/05/2009, 01:07 PM

для того чтоб можно было регистрироваться в игре через 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' => '' ) );

вставляем этот код:
Код
$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 );


2. добавить в файл [путькпапкефорума]sourcesaction_publicusercp.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 );


Эта все будет работать при условии если таблица accounts и таблицы форума в одной базе...

Если помог тыкни спасибо...


//Dj StaL' - Грац ! Нашёлся энтузиаст :) Если тема актуальна, закрепим.

На других версиях не пробывал, небыло времени, но думаю что все будет работать...

0
Дима
Дима

User

Новичок

Posts: 20

На форуме с: 03/11/2008

Репутация: +2

Рейтинг: 0

· 03/17/2009, 11:48 PM

А как же сделать такое же самое с joomla + аккаунт на сервере?

0
Анатолий
Анатолий

User

Бывалый

Posts: 496

На форуме с: 11/19/2008

Репутация: +124

Рейтинг: 0

· 03/18/2009, 12:55 PM

Ищи в соседней теме -> _/ru/forum/web-obvyazka/6650
Там как раз есть такое.

— Random Post Generator

0
Morbid
Morbid

User

Новичок

Posts: 18

На форуме с: 02/09/2008

Репутация: +25

Рейтинг: 0

· 03/18/2009, 01:49 PM

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

0
Анатолий
Анатолий

User

Бывалый

Posts: 496

На форуме с: 11/19/2008

Репутация: +124

Рейтинг: 0

· 03/18/2009, 06:07 PM

Ждем с нетерпением, очень интересно посмотреть, что же там будет.

— Random Post Generator

0
K
Kettler84

User

Новичок

Posts: 1

На форуме с: 08/04/2008

Рейтинг: 0

· 03/24/2009, 08:14 AM

Есть уже проэкт на joomla и достачно прикольно

0
Morbid
Morbid

User

Новичок

Posts: 18

На форуме с: 02/09/2008

Репутация: +25

Рейтинг: 0

· 03/24/2009, 02:14 PM

Kettler84: Есть уже проэкт на joomla и достачно прикольно

Да ну, какой же (ссылку если мона)?

0
Анатолий
Анатолий

User

Бывалый

Posts: 496

На форуме с: 11/19/2008

Репутация: +124

Рейтинг: 0

· 03/24/2009, 03:41 PM

Он, наверное, имеет в виду Scoria L2J Web

— Random Post Generator

0
Morbid
Morbid

User

Новичок

Posts: 18

На форуме с: 02/09/2008

Репутация: +25

Рейтинг: 0

· 03/25/2009, 06:11 AM

Так Scoria уже давно мертвая и она на Joostina 1.5 (модификованная Joomla 1.0) и туда просто прикручен Moy-web, а я не прикручиваю а интегрирую в Joomla и пишу весь код в соответствии с форматом Joomla 1.5.9...

0
Анатолий
Анатолий

User

Бывалый

Posts: 496

На форуме с: 11/19/2008

Репутация: +124

Рейтинг: 0

· 03/25/2009, 09:20 AM

Когда будет готово творение?)

— Random Post Generator

0
Morbid
Morbid

User

Новичок

Posts: 18

На форуме с: 02/09/2008

Репутация: +25

Рейтинг: 0

· 03/25/2009, 01:03 PM

сначала думал что недельки 2 и можна будет 1 бету выложить, а щас наверное, гдето через месяц, если все будет гладко.

0
Витя
Витя

User

Бывалый

Posts: 232

На форуме с: 03/31/2008

Репутация: +524

Рейтинг: 0

· 03/31/2009, 01:57 PM

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 что я должен добавить должен быть что то типа:

Цитата
ALTER TABLE `accounts`
ADD `email` VARCHAR( 100 ) NOT NULL ,
ADD INDEX ( `email` ) ;";


Да ?

Помогите !!!! =(

0
Витя
Витя

User

Бывалый

Posts: 232

На форуме с: 03/31/2008

Репутация: +524

Рейтинг: 0

· 03/31/2009, 03:56 PM

Исправил... если у кого та же проблема в 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
//-----------------------------------------


Спасибо

0
C
Cracklab84

Author

Новичок

Posts: 1

На форуме с: 09/26/2008

Рейтинг: 0

· 04/01/2009, 05:43 AM

mmzone.org занимается сборками чисто под joomla. Много уже прикольных сборок а так же модулей для joomla.

Админы не сочтите рекламой спрашивали тут где я и ответил

Да и модули l2top и регистрация + email и в joomla и lineage уже готовы зачем изобретать велосипед)

И не moy web встроенный а полностью рабочий на joomla

0
Morbid
Morbid

User

Новичок

Posts: 18

На форуме с: 02/09/2008

Репутация: +25

Рейтинг: 0

· 04/01/2009, 01:21 PM

Cracklab84: И не moy web встроенный а полностью рабочий на joomla


Допустим, но как ты тогда обясниш это:
берем их файл, допустим mod_castle.php и смотрим:
Код
$serverName=$htitle;
$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:
Код
$serverName=$htitle;
$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 ="";


И ТАК ДАЛЕЕ...

0
Войдите или зарегистрируйтесь чтобы ответить