تحديث آخر نسخة 1.8.37

تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[تم حلها] تاريخ الميلاد
#1
أخي Pepo

أرجو إرشادي إلى كيفية جعل تاريخ الميلاد إجباري أثناء عملية التسجيل

وشكرا
شكر من طرف :
#2
السلام عليكم ورحمة الله وبركاته
صراحتا اخى الغالى لم اقم بتجربتها حتى الأن.. وللأسف مازالت مشكلة جهازى لم تحل بعد,,
وعد اول اما تتحل سوف اقوم بالبحث عن كل الطرق المتاحة لمحاولة ايجاد الطريقة الصحيحة لذلك
شكر من طرف :
#3
انا اعتقد انه فيه هاك لاختيار العمر

للاسف هذا كل ما استطيع قوله

:: والسلام ختام ::

>> الفزاعة <<
>> الفزاعة <<

الدعم الفني الخاص بشركة اي بي فور هوست
[email protected]
www.ib4h.com
والايميل الخاص
[email protected]
شكر من طرف :
#4
لا يوجد هاكات لفعل هذه المسألة, الموضوع محتاج لأضافة برمجية فى ملف member.php وسوف اقوم بها بإذن الله اول اما الجهاز فى البيت عندى يشتغل..
وللأسف الموضوع ممكن يطول شوية, بس مش هايكون اكتر من اسبوعين بإذن الله.
شكر من طرف :
#5
السلام عليكم
اخى فى الله alkutob
لقد قمت بالعمل على هذه الأضافة على جهاز احد اصدقائى. وبتوفيق الله نجحت بها
ولكن للأسف لم استطع رفع الملفات من خلال جهاز صديقى لأنه ليس لديه نت فى منزله.
ولذلك ارجو فقط ان تعطنى بعض الوقت لحين تحل مشكلة جهازى ووعد انى سوف ارشدك على الطريقة الصحيحة لفعل ذلك
والتعديل سوف يكون على ملف member.php وملف inc/datahandler/user.php
وقالب واحد وتغيير احد الجمل فى التعريب.
ولكنها كلها تعديلات بسيطة وبإذن الله لن تجد صعوبة فى تطبيقها.
ارجو من الجميع تفهم هذا الظرف الطارق ووعد انى سوف اعاود نشاطى للمنتدى مرة اخرى حين تحل مشكلة جهازى

السلام عليكم
شكر من طرف :
#6
بسم الله الرحمن الرحيم
كل العزر اخى الغالى على هذا التأخير ولكنه والله كان غصب عنى
ماعلينا هذا هو طلبك ومجرب على اصدارات MyBB من اول MyBB 1.2.5 الى MyBB 1.2.9 ويعمل بدون مشاكل على جميعها بإذن الله
بسم الله نبدأ
قم بالتعديلات التالية على ملف Member.php
ابحث عن
PHP كود :
$user['birthday'] = array(
        
"day" => $mybb->input['bday1'],
        
"month" => $mybb->input['bday2'],
        
"year" => $mybb->input['bday3']
    ); 

اضف بعده التالى
PHP كود :
$bdaysel '';
    for(
$i 1$i <= 31$i++)
    {
        if(
$user['birthday'][0] == $i)
        {
            
$bdaydaysel .= "<option value=\"$i\" selected=\"selected\">$i</option>\n";
        }
        else
        {
            
$bdaydaysel .= "<option value=\"$i\">$i</option>\n";
        }
    } 

اغلق واحفظ ملف member.php
قم بالتعديل على ملف inc/datahandlers/user.php

ابحث عن
PHP كود :
$birthday['day'] = intval($birthday['day']);
        
$birthday['month'] = intval($birthday['month']);
        
$birthday['year'] = intval($birthday['year']); 
اضف بعده التالى
PHP كود :
if(!$birthday['day'] || !$birthday['month'] || !$birthday['year'])
            {
                
$this->set_error("invalid_birthday");
                return 
false;
            } 
اغلق واحفظ الملف

الأن اذهب الى ادارة القوالب (لأضافات حقول تاريخ الميلاد اثناء عملية التسجيل)
وابحث عن قالب اسمه member_register

واستبدل محتواه بالمحتوى الموجود بالملف النصى المرفق

اذا واجهتك اى مشاكل فى هذه التعديلات لا تتردد فى السؤال وسوف اكون حاضر معكم مرة اخرى بإذن الله

تحياتى


الملفات المرفقة
.txt   member_register template.txt (الحجم : 5.57 ك ب / التحميلات : 7)
شكر من طرف :
#7
مشكور يا أخي الحبيب Pepo
وعودة ميمونة بالخير والبركات إن شاء الله .
أخي العزيز : طبقت الخطوات كما هي في الشرح ولم تظهر خانة تاريخ الميلاد أثناء تسجيل عضو جديد .

تحياتي
شكر من طرف :
#8
متأكد انك طبقت جميع الخطوات؟ لأن الخطوة الأخيرة هى الخاصة بإضافة حقول تاريخ الميلاد اثناء تسجيل عضو جديد
شكر من طرف :


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 3 ) ضيف كريم