النتائج 1 إلى 7 من 7

الموضوع: [الدربيل] مطلـــوب : كيف اغير التاريخ من هجري إلى ميلادي ؟؟

  1. #1
    عضو نشيط
    تاريخ التسجيل
    Jun 2005
    المشاركات
    255

    [الدربيل] مطلـــوب : كيف اغير التاريخ من هجري إلى ميلادي ؟؟



    السلام عليكم

    كيف حالكم شباب وكل عام وانت بخير..

    السؤال موجه للأخ الدربيل يجزاه خير حيث اني استخدم نسخته 3.6.0 وكذلك لمن يعرف..

    والسؤال واضح في العنوان كيف اغير التاريخ من هجري إلى ميلادي..؟


    :con2:





    __________________
    لا إله إلا الله


  2. #2
    عضو فعال جدا
    تاريخ التسجيل
    Jun 2004
    المشاركات
    3,528


    سلمت

    اقتباس المشاركة الأصلية كتبت بواسطة الدربيل
    هلا اخوي محبكم وهلابك اخوي أمل ضائع

    التاريخ العربي لايعطي اي خطا ابدا لكن البعض ينسى يعدل صيغة الوقت الى M D Y

    من خيارات المنتدى واعدادات التاريخ والوقت

    لو ماتم تعديله الى M D Y سيكون التاريخ تقريبا كذا

    1438 هجري

    فقط قم بتعديل التاريخ ويطلع ميه ميه باذن الله

    بالنسبه للي يبي يشيله نهائيا يقلب خطوات تركيب التاريخ الهجري الي بالاسفل لان الشرح للتاريخ الهجري فاعكسه يصير للميلادي






    --------------------------
    هاك إعتماد التاريخ الهجري لمنتديات الفي بي الإصدار 3.5.0 وما بعده

    الهاك من برمجة أخي عدام وتم تعديله من فبلي فقط ليعمل مع نسخة 3.5.0

    التركيب :

    في ملف includes/functions إبحث عن :

    كود:
    		return $returndate;
    }
    else
    {
    return $datefunc($format, $timestamp_adjusted);
    }
    }
    إستبدله بما يلي :



    كود:
    // التاريخ الهجري
    return hijri($timestamp_adjusted,$format);
    }
    else
    {
    //by all-the-vb (vbulletin-arab.net)
    $all_the_vb=$datefunc($format, $timestamp_adjusted);
    $all_the_vb=preg_replace('/AM/', 'صباحاً', $all_the_vb);
    $all_the_vb=preg_replace('/PM/', 'مساء', $all_the_vb);
    return  $all_the_vb;
    }
    }
    // ###################### Start hijri #######################
    function hijri($GetDateFormat,$DFormat)
    {
    //start function
    $GetDateFormat=date($DFormat,$GetDateFormat);
    $Days=@date("D"); //print day name+Saturday-->Friday
    //start hijri function date
    $TDays=round(strtotime($GetDateFormat)/(3600*24));
    $HYear=round($TDays/354.3667);
    $Remain=$TDays-($HYear*354.3667);
    $HMonths=round($Remain/29.5305);
    $HDays=$Remain-($HMonths*29.5305);
    $HYear=$HYear+1389;
    $HMonths=$HMonths+10;
    $HDays=$HDays+23;
    //hijri function days between [29:30]
    if ($HDays>29.5305 and round($HDays)!=30)
    {
    $HMonths=$HMonths+1;
    $HDays=Round($HDays-29.5305);
    }
    else
    {
    $HDays=Round($HDays);
    }
    //hijri function months
    if ($HMonths>12)
    {
    $HMonths=$HMonths-12;
    $HYear=$HYear+1;
    }
    //hijri month names [print month name]
    if ($HMonths=="1") $hmname="محرم";
    if ($HMonths=="2") $hmname="صفر";
    if ($HMonths=="3") $hmname="ربيع الأول";
    if ($HMonths=="4") $hmname="ربيع الثاني";
    if ($HMonths=="5") $hmname="جمادى الأولى";
    if ($HMonths=="6") $hmname="جمادى الثانية";
    if ($HMonths=="7") $hmname="رجب";
    if ($HMonths=="8") $hmname="شعبان";
    if ($HMonths=="9") $hmname="رمضان";
    if ($HMonths=="10") $hmname="شوال";
    if ($HMonths=="11") $hmname="ذو القعدة";
    if ($HMonths=="12") $hmname="ذو الحجة";
    //day function [print day name]
    if ($Days=="Sat") $dd="السبت";
    if ($Days=="Sun") $dd="الأحد";
    if ($Days=="Mon") $dd="الاثنين";
    if ($Days=="Tue") $dd="الثلاثاء";
    if ($Days=="Wed") $dd="الأربعاء";
    if ($Days=="Thu") $dd="الخميس";
    if ($Days=="Fri") $dd="الجمعة";
    $les = strlen($DFormat);
    for($i=0; $i<=$les; $i++)
    {
    $df[$i]= substr ($DFormat,$i,1);
    if($df[$i]=="A" || $df[$i]=="a")
    {
    $ddf=@date("a",$GetDateFormat);
    if(substr($ddf,0,1)=="a")
    {
    $Result.="صباحاً";
    }
    else
    {
    $Result>="مساءً";
    }
    }
    elseif($df[$i]=="D") {$Result.="$dd";}
    elseif($df[$i]=="d") {$Result.="$HDays";}
    elseif($df[$i]=="m") {$Result.="$HMonths";}
    elseif($df[$i]=="M") {$Result.="$hmname";}
    elseif($df[$i]=="y") {$Result.="$HYear";}
    elseif($df[$i]=="Y") {$Result.="$HYear"."هجري";}
    elseif($df[$i]=="g") {$Result.=@date("g",$GetDateFormat);}
    elseif($df[$i]=="G") {$Result.=@date("G",$GetDateFormat);}
    elseif($df[$i]=="i") {$Result.=@date("i",$GetDateFormat);}
    elseif($df[$i]=="H") {$Result.=@date("H",$GetDateFormat);}
    elseif($df[$i]=="h") {$Result.=@date("i",$GetDateFormat);}
    elseif($df[$i]=="s") {$Result.=@date("s",$GetDateFormat);}
    else
    {
    $Result.=$df[$i];
    }
    }
    return $Result;
    //end hijri function date
    }
    // نهاية التاريخ الهجري




    وللمعلومية فسيقوم الهاك أيضا بإستبدال AM و PM إلى صباحا ومساءا


    واخيرا اطلب العنوان التالى

    http://localhost/vb/admincp/options....group=datetime

    مع تعديله الى عنوان منتداك

    وابحث عن مربع:

    Format For Date

    وباالحقل الى بجانبه استبدله بي d M Y

    واضغط على save أو حفظ

    وبالتوفيق مع كل الشكر للاخ الذى قام بكاتبة الدالة للتاريخ الهجري ومبرمج الهاك


    مع أجمل تحية .ابو راشد






    __________________



  3. #3


    اذهب الى الرابط التالي
    http://localhost/vb/admincp/options....group=datetime
    الميلادي من خيارات الوقت اجعل الخيارات على طبيعي وضع في صيغة التاريخ d-m-Y
    الهجري من خيارات الوقت اجعل الخيارات على أمس واليوم وصيغة التاريخ d-M-Y






  4. #4


    هههههههههه الله يرج بليسك يالباسل نرد سوا

    توي اشوف ردك

    اخوي الغالي كل الحلين صحيحه






  5. #5
    عضو نشيط
    تاريخ التسجيل
    Jun 2005
    المشاركات
    255


    اقتباس المشاركة الأصلية كتبت بواسطة الدربيل
    الميلادي من خيارات الوقت اجعل الخيارات على طبيعي وضع في صيغة التاريخ d-m-Y
    الهجري من خيارات الوقت اجعل الخيارات على أمس واليوم وصيغة التاريخ d-M-Y
    ماضبطت ياطويل العمر..

    يتغير التاريخ لأرقام غير حقيقية اذا غيرته مثلما شرحت.


    هل هناك طريقة أخرى؟

    وشكراً لك على اهتمامك جزيل الشكر أخي العزيز.





    __________________
    لا إله إلا الله

  6. #6


    اخوي الغالي شيله بالمره زي ماذكر اخوي الباسل بس بالعكس لانه شرح لك التركيب والعكس الازاله






  7. #7
    عضو نشيط
    تاريخ التسجيل
    Jun 2005
    المشاركات
    255


    الف شكر يابو عمر..

    فضلك علينا كبير الله يجزاك عنا كل الخير.. آمين

    والشكر للأخ الباسل غفر الله له..





    __________________
    لا إله إلا الله





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

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