Jump to content

NeeD

Premium
  • Content Count

    34
  • Joined

  • Last visited

Community Reputation

2 Neutral

About NeeD

  • Rank
    Premium Member
  • Birthday 09/13/1973

Personal Information

  • Outlook
    needclass@msn.com
  • Skype
    needemir

Profile Information

  • Gender
    Bay
  • Hoby
    IPB

User System Information

  • IPB Version
    3.4.x
  • Contry
    Turkey
  1. şu an üzerinde çalışıyorum lakin çok hassas bilgim olmadığından çok derine inemiyorum, bir iki yerde nokta veya virgül hatası var ama nerde onu bulamadım bi türlü login ve kayıt hatası alıyorum ustalarımızdan'da yardım istedim.
  2. IPB 3.4.3 + DLE 9.8 Entegresi Önce eklenti kodlarını yazıp sonra sorumu yönelticem :) Yazmış olduğum kodlar DLE içinde bulunan "engine/modules/register.php" ve "engine/ajax/registration.php" dosyalarına aittir. Olduğu gibi kopyalıyorum. Kurulum: 1. engine/modules/register.php dosyasını aç ve bul: require_once ENGINE_DIR . '/classes/parse.class.php'; Altına Ekle: $ipb_dle_lan[0] = "Bu isim zaten dizinde kullanılıyor."; $db_ipb_user = "username"; $db_ipb_password = "password"; $db_ipb_namedb = "db name"; $db_ipb_local = "localhost"; $db_ipb_error = 1; // 1 - hata varsa göster, 0 - göstermeo $db_prefix_ipb = "dle_";$ipb = new db;$ipb->connect($db_ipb_user, $db_ipb_password, $db_ipb_namedb, $db_ipb_local, $db_ipb_error); Bul: global $lang, $db, $banned_info, $relates_word; Değiştir global $lang, $db, $banned_info, $relates_word, $ipb, $ipb_dle_lan, $db_prefix_ipb; Bul: $row = $db->super_query( "SELECT COUNT(*) as count FROM " . USERPREFIX . "_users WHERE email = '$email' OR LOWER(name) REGEXP '[[:<:]]{$search_name}[[:>:]]' OR name = '$name'" ); Altına Ekle: $ipb_test_name = $ipb->super_query ("SELECT COUNT(*) as count FROM {$db_prefix_ipb}members where name = '".strtolower($name)."'"); if ($ipb_test_name ['count'] > 0) $stop .= $ipb_dle_lan[0]; Bul: $db->query( "INSERT INTO " . USERPREFIX . "_users (name, password, email, reg_date, lastdate, user_group, info, signature, favorites, xfields, logged_ip) VALUES ('$name', '$regpassword', '$email', '$add_time', '$add_time', '" . $config['reg_group'] . "', '', '', '', '', '" . $_IP . "')" ); Altına Ekle: $ipb_dle = new ipb_dle; $salt = $ipb_dle->generate_password_salt(5); $salt = addslashes($salt); $ph = $ipb_dle->generate_compiled_passhash($salt, md5($_POST['password1']) ); $insert_ipb = $ipb->insert_id(); // $member_key = $ipb_dle->generate_auto_log_in_key(); $key_expire = $member_key * 60 * 60 * 24; $ipb->query("INSERT INTO `{$db_prefix_ipb}members` ( member_id, name, members_l_username, members_display_name, members_l_display_name, members_seo_name, member_login_key, member_login_key_expire, email, member_group_id, joined, ip_address, time_offset, allow_admin_mails, language, msg_show_notification, members_auto_dst, members_pass_hash, members_pass_salt ) VALUES ( 0, '$name', '".strtolower($name)."', '$name', '".strtolower($name)."', '".strtolower($name)."', '".$ipb_dle->generate_auto_log_in_key()."', '$key_expire', '$email', '3', '".time()."', '$_IP', '3', '1', '1', '1', '0', '$ph', '$salt' )"); $ipb_st = $ipb->super_query("select * from {$db_prefix_ipb}cache_store where cs_key = 'stats'"); $st_arr = unserialize($ipb_st['cs_value']); $st_arr['mem_count']++; $st_arr['last_mem_name'] = $name; $st_arr['last_mem_id'] = $insert_ipb; $st_arr2 = serialize($st_arr); $ipb->query("UPDATE {$db_prefix_ipb}cache_store set cs_value = '$st_arr2' where cs_key = 'stats'"); Bul: ?> Üstüne Ekle: class ipb_dle{ function generate_password_salt($len=5) { $salt = ''; for ( $i = 0; $i < $len; $i++ ) { $num = rand(33, 126); if ( $num == '92' ) { $num = 93; } $salt .= chr( $num ); } return $salt; } function generate_compiled_passhash($salt, $md5_once_password) { return md5( md5( $salt ) . $md5_once_password ); } function generate_auto_log_in_key($len=60) { $pass = $this->generate_password_salt( $len ); return md5($pass); }} 2. engine/ajax/registration.php dosyasını aç ve bul: $db->query ("SELECT name FROM " . USERPREFIX . "_users WHERE LOWER(name) REGEXP '[[:<:]]{$search_name}[[:>:]]' OR name = '$name'"); if ($db->num_rows() > 0) { $stop .= $lang['reg_err_20']; } Altına Ekle: $ipb_dle_lan[0] = "Bu isim zaten dizinde kullanılıyor."; $db_ipb_user = "username"; $db_ipb_password = "password"; $db_ipb_namedb = "db name"; $db_ipb_local = "localhost"; $db_ipb_error = 1; // 1 - hata varsa göster, 0 - gösterme $db_prefix_ipb = "dle_"; $ipb = new db; $ipb->connect($db_ipb_user, $db_ipb_password, $db_ipb_namedb, $db_ipb_local, $db_ipb_error); $ipb_test_name = $ipb->super_query ("SELECT COUNT(*) as count FROM {$db_prefix_ipb}members where name = '".strtolower($name)."'"); if ($ipb_test_name ['count'] > 0) $stop .= $ipb_dle_lan[0]; Eklenti kurulumu sonu. Şimdi gelelim benim soruma : Yukarıda yazılı olan eklentiyi uyguladım lakin bir iki yerde olmayan kodlar olduğundan aksama olduğunu düşünüyorum. Buna sebep; kodlar uygulandıktan sonra DLE den kayıt olma iişlemi sırasında altta yazığım hatayı alıyorum. Fatal error: Call to a member function super_query() on a non-object in /home/needclass/domains/leechport.com/public_html/portal/engine/modules/register.php on line 95 anladığım kadaryla db den bişey çağırıyor ya db'yi bulamıyor veya db'yi buluyosa bile db içinden çağırdığı şey cevap vermiyor. (bu sadece benim tahminim) bu hatayı gidermenin bi yolu nedir ? Ekte olan dosyalar DLE nin mevcut orjinal editlenmemiş dosyalarıdır belki göz atkam istersiniz diye düşündüm Yaptığım Kurulumlar : IPB 3.4.3 ve DLE 9.8 Her ikiside farklı db'ler üzerine kurulu
  3. Teşekkürler :) Çok iyi oldu bu :) hemen çözümledik işi :) Edit: aynı kapıya çıktı, google choromedan buldum tamda istediğim şeyi :)
  4. Rica etsem şu an forumunuzda kullandığınız renklendirme kodlarını bizimle paylaşırmısınız Teşekkürler :)
  5. Şu borad işine ilk heves ettiğim zamanlar sanırım 2005 2006 yıllarıydı, o zamanlarda bi tarafa vB öteki tarafa IPB kurup inceledim, o andan şimdiye dek İlk ve tek göz ağrım IPB. Arada bir incelemek amacıyla vB kurup bakarım ve tek gördüğüm içler acısı bir manzara okadar zaman içincde hiçmi değiştirilip geliştirilmez bu vB, (bana göre) şimdiye dek en iyi gelişen boardalar arasında en iyisi IPB. vB belki bir zaman oturmuş bir sistem olabilirdi ancak şimdilerde malesef o kalmadığı gibi şu an sadece kullanıcıları o sisteme alıştığından dolayı vB tercih ediyor, yani mecburiyetten gelen bişey var.
  6. Mertus hayırlı olsun tam yerine gelmişsin zaten :)

  7. NeeD

    DU ve FR Dil dosyaları

    [quote name='Oscar' timestamp='1299778501' post='32414']Yok canım o kadar da değil.İzin alabildiğimiz kodları paylaşırız izin alamadıklarımızı da yazarız. :)abi dediğim gibi NL çıktı o dil. Dutch olarak gelmişti zaten Dutch çıktı biz almanca diye yanlış yazmışız
  8. NeeD

    DU ve FR Dil dosyaları

    [quote name='Oscar' timestamp='1299775828' post='32412']Sahibinden izin almaya çalıştım ve o şekilde Downlaod bölümüne ekledim.Allah seni başımızdan eksik etmesin :D
  9. NeeD

    DU ve FR Dil dosyaları

    [quote name='Oscar' timestamp='1299773137' post='32409']Fransızca yok sadece Almanca var.almanca yeterli abi, fr olmasada olur :Dteşekkürler :D
  10. NeeD

    DU ve FR Dil dosyaları

    [quote name='Oscar' timestamp='1299765750' post='32407']Senin için ben alırım IPS'de varsa vekaleten. :Dteşekkür ederim ustam :)
  11. Selmlar IPS de DU ve FR dil dosyaları var ama alamadım, googleda da aradım ama uygun olanı na denk gelmedim, acaba bu dil dosyaları IPS den almanın bi yolu varmı ?
  12. Bende merak ettim kimmiş o :)

  13. NeeD

    Selamlar Herkese

    Teşekkürler hoşbulduk :D
  14. NeeD

    Demo.!

    [quote name='Oscar' timestamp='1297130059' post='32288']O temayı ücretli aldım ve modifiye ettim hatta yeniden yazdım diyebilirim.Elinize sağlık çok mükemmel olmuş, bu konu için ilerleyen zamanlarda rahatsız ederim siz, erken şimdi
  15. NeeD

    Demo.!

    Demo'yu hemen verdiler 10 dk içinde mail yolladılar biraz kurcaladımda eskisinden pek farkı yok, günün şartlarına göre modernleştirmişler diyebilirim, ama eskiden iyimidir ? tabiki 2.1.x sürümden çok iyidir, bizim eskiden uğraştığımız eklentiler şimdi hazırda geliyor, acaba burda kullandığınız tema ücretlimi ? (IPB_c33 ve _c34)
×

Important Information

By using this site, you agree to our Guidelines.