حالة الموضوع:
مغلق
  1. Mr.Ahmed Negm

    Mr.Ahmed Negm Developer

    الأنتساب:
    ‏9 يوليو 2013
    المشاركات:
    3
    الإعجابات المتلقاة:
    0
    نقاط الجائزة:
    1
    الإقامة:
    مــ الزقازيق ـــصــــر
    [​IMG]


    السلام عليكم ورحمة الله وبركاته ..
    كيف الحال ؟

    طريقة تسجيل الدخول عن الطريق البريد الإلكتروني الإيميل عن طريق الملفات ..

    الشرح يفيدك كثير .. خاصة بأن اكثر الأعضاء تكون عضوياتهم مزخرفة وصعب كتابتها .. بالجهاز سواء كان للاب او ديسك توب .. او جوال .. تكون صعبة .. ولكن الإيميل من أي جهاز تقدر تكتبه ...

    ربما يكون الموضوع مطوّل ولكنه مفيد جداً .. وأنصح بتجربته ...




    الطريقة سهلة إن شاء الله ..

    وسيتم من خلالها :
    تعديل ملف /includes/functions_login.php
    تعديل قالب navbar
    تعديل عبارة username

    1. إفتح ملف functions_login.php من مجلد includes ..

    ثم إبحث عن ::



    كود PHP:
    ($hook vBulletinHook::fetch_hook('login_verify_failure_username')) ? eval($hook) : false;

    وأضف أسفل منـه الكود


    كود PHP:
    if (!$return_value//if login with username failed, then let's check if user input email
    {
       if (
    $vbulletin->userinfo $vbulletin->db->query_first("SELECTuserid, usergroupid, membergroupids, username, password, salt FROM " TABLE_PREFIX "user WHERE email = '" $vbulletin->db->escape_string(htmlspecialchars_uni($username)) . "'"))
        {
            if (
                    
    $vbulletin->userinfo['password'] != iif($password AND !$md5passwordmd5(md5($password) . $vbulletin->userinfo['salt']), '') AND
                   
    $vbulletin->userinfo['password'] != iif($md5passwordmd5($md5password $vbulletin->userinfo['salt']), '') AND
                   
    $vbulletin->userinfo['password'] != iif($md5password_utfmd5($md5password_utf $vbulletin->userinfo['salt']), '')
            )
            {
                
    $return_value false;
                
                if (isset(
    $return_value))
                {
                    
    // unset $return_value if you want to run the $send_cookies stuff
                    
    return $return_value;
                }
            }
            else if (
    $vbulletin->userinfo['password'] == '')
            {
                
    // sanity check, though there should never really be an empty string for a password
                
    $return_value false;
                if (isset(
    $return_value))
                {
                    
    // unset $return_value if you want to run the $send_cookies stuff
                    
    return $return_value;
                }
            }

            if (
    $send_cookies)
            {
                if (
    $cookieuser)
                {
                    
    vbsetcookie('userid'$vbulletin->userinfo['userid'], truetruetrue);
                    
    vbsetcookie('password'md5($vbulletin->userinfo['password'] . COOKIE_SALT), truetruetrue);
                }
               else if (
    $vbulletin->GPC[COOKIE_PREFIX 'userid'] AND $vbulletin->GPC[COOKIE_PREFIX 'userid'] != $vbulletin->userinfo['userid'])
                {
                    
    // we have a cookie from a user and we're logging in as
                    // a different user and we're not going to store a new cookie,
                    // so let's unset the old one
                    
    vbsetcookie('userid'''truetruetrue);
                    
    vbsetcookie('password'''truetruetrue);
                }
            }
            
    $return_value true;
        }
    }

    وإحفظ وأرفعه إلى الموقع

    الآن تم الإنتهاء من الملفات ..

    2. إفتح لوحة تحكم منتداك وإذهب إلى "الإستايلات والقوالب > البحث في القوالب"

    إبحث عن navbar ..

    وعندما يفتح القالب ابحث فيه عن :



    كود PHP:
    id="navbar_username" size="10"

    إستبدله إلى :


    كود PHP:
    id="navbar_username" size="30"

    وإبحث عن :


    كود PHP:
    id="navbar_password" size="10"

    إستبدله إلى :


    كود PHP:
    id="navbar_password" size="30"

    " كررها على جميع الإستايلات التي تستخدمّهـا "


    3. تغيير عبارة اسم العضو إلى اسم عضويتك او بريدك ..

    إذهب إلى اللغات والعبارات > البحث في العبارات
    واجعل الخيارات :

    بحث عن النص > username
    البحث في ... > اسم متغير العبارة فقط
    حساس للأحرف > نعم
    تطابق كلي > نعم


    تظهر لك العبارة إضغط تعديل ..
    وغير العبارة إلى
    "اسم عضويتك او بريدك"

    .............................

    الحمدلله إنتهى الموضوع
    الكود مأخوذ من هاك سابق برمجة إنجليزية ...
    :{1}:​
     
حالة الموضوع:
مغلق

مشاركة هذه الصفحة