DLE ve phpBB Entegrasyonu

Konu sahibi son olarak 3605 gün önce görüldü
DLE için her ne kadar forum yazılmış olsada alışılagelmiş forumların yerini tutmuyor. Bu konudamuzda DLE ve phpBB Entegrasyonuna değineceğiz..



Kuruluma geçmeden önce şunu da hatırlatalaım; DLE veritabanınızı ve az sonra değişiklik yapacağınız dosyaların yedeklerini almayı unutmayın!

1. Adım
Buradan phpBB`nin istediğiniz bir sürümünü indirin.


2. Adım
DLE`nin kullandığı veri tabanı içine phpBB kurulumunu yapın. Kururulum ayrıca açıklamayacağım bu yüzden;

phpBB 2.0 kurulumu için buraya,
phpBB 3.0
kurulumu için buraya gözatın.

3. Adım
phpBB kurulumu tamamlamış ve aynı veritabanı içine kurulduğunu varsayarak devam ediyorum;

Kurulumu yapmış olduğunuz vertitabanına girerek phpMyadmin`den aşağıdaki resimlerde anlatışmış olan adımları uygulayın.

phpmyadmin`den phpbb_user_group tablosunu seçiyoruz ve içinde yer alan user_id değerini düzenlemeye geçiyoruz.



user_id düzenlemede Extra seçiminde auto_increment`i seçili hale getiriyoruz.



Bu işlemlerin ardından kaydedip çıkıyoruz.


4. Adım
Ekte yer alan dosyaları indirin ve site ana dizine yükleyin

Download:
[hide=0,0,5]Dosya Yükleme İmkanı Sadece Kayıtlı Kullanıcılar İçindir[/hide]


5. Adım
Site ana dizininde yer alan index.php dosyasını düzenleyicinizde açın

Bul:
echo $tpl->result['main'];

Bununla Değiştir:
eval ( ' ?' . '>' . $tpl -> result [ 'main' ] . '<' . '?php ' );


6. Adım
./engine/modules/register.php dosyasını düzenleyicinizde açın

Bul:
require_once ENGINE_DIR.'/classes/parse.class.php';

Altına Ekle:
require_once ROOT_DIR."/dle_vs_phpbb.php";


Bul:
if (intval($config['reg_group']) < 3) $config['reg_group'] = 4;

Altına Ekle:
if($password1==$password2) {$sr_password1=$password1;}
$member_info = array(
'username' => $name,
'password' => md5($sr_password1),
'email' => $email,
'regtime' => $add_time,);

$phpbb->from_dle_registration($member_info);
 
Geri