هاك التاريخ الهجري للمنتدى(سهل التركيب )

Collapse
X
 
  • الوقت
  • عرض
Clear All
new posts
  • زلفاوي نت
    عضو متميز
    • Mar 2004
    • 1211

    #1

    هاك التاريخ الهجري للمنتدى(سهل التركيب )

    بسم الله الرحمن الرحيم ..

    طريقة تركيب الهاك كالآتي :

    1- إفتح ملف function.php ..

    2- في السطر رقم 9 تلقى الكود هذا :

    define ("SHOWVBCODE", 8);

    3- أسفل السطر السابق قم بلصق هذا الكود :

    // ###################### Start HijrahDate #######################

    function HijrahDate($Hijrah_format,$GDate)
    {
    if (checkdate (date("m",$GDate),date("d",$GDate),date("Y",$GDate))==true)
    {
    $m = date("m",$GDate);
    $y = date("Y",$GDate);
    $d = date("d",$GDate);

    $dd=date("D",$GDate);
    if ($dd=="Sat") $dd="السبت";
    if ($dd=="Sun") $dd="الأحد";
    if ($dd=="Mon") $dd="الاثنين";
    if ($dd=="Tue") $dd="الثلاثاء";
    if ($dd=="Wed") $dd="الأربعاء";
    if ($dd=="Thu") $dd="الخميس";
    if ($dd=="Fri") $dd="الجمعة";


    If ( $m > 2 )
    {
    $y = $y;
    $m = $m;
    }

    If ($m == 1 || $m == 2)
    {
    $y = $y - 1;
    $m = $m + 12;
    }

    $j = intval(365.25 * $y) + intval(30.6001 * ($m + 1)) + $d + 1720994.5;

    If (date("d / m / Y",$GDate) >= (15 / 10 / 1582))
    {
    $a = intval($y / 100);
    $b = 2 - $a + intval($a / 4);
    $jd = $j + $b;
    }


    If (date("d / m / Y",$GDate) < (15 / 10 / 1582))
    {
    $jd = $j;
    }


    $hh = $jd - 1948437.5;
    $y = ($hh / 354.3667);
    $hy = intval($y) + 1;
    $m = (12 * ($y - intval($y)));
    $hm = intval($m) + 1;
    $d = (29.5305 * ($m - intval($m)));
    $hd = intval($d);

    If ($hd == 0)
    {
    $hd = 30;
    $hm = $hm - 1;
    }

    If ($hm == 0 )
    {
    $hm = 12;
    $hy = $hy - 1;
    }

    if ($hm=="1") $hmname="محرم";
    if ($hm=="2") $hmname="صفر";
    if ($hm=="3") $hmname="ربيع الأول";
    if ($hm=="4") $hmname="ربيع الثاني";
    if ($hm=="5") $hmname="جمادى الأولى";
    if ($hm=="6") $hmname="جمادى الثانية";
    if ($hm=="7") $hmname="رجب";
    if ($hm=="8") $hmname="شعبان";
    if ($hm=="9") $hmname="رمضان";
    if ($hm=="10") $hmname="شوال";
    if ($hm=="11") $hmname="ذو القعدة";
    if ($hm=="12") $hmname="ذو الحجة";


    $ln=strlen ($Hijrah_format);
    for ($i = 0; $i <=$ln; $i++)
    {
    $arr[$i]=substr($Hijrah_format,$i,1);
    if ($arr[$i]=="A" OR $arr[$i]=="a")
    {
    $tempval=date("a",$GDate);
    if (substr($tempval,0,1)=="a")
    {
    $contain.="صباحاً";
    }
    else
    {
    $contain.="مساءً";
    }
    }
    elseif ($arr[$i]=="D") {$contain.="$dd";}
    elseif ($arr[$i]=="d") {$contain.="$hd";}
    elseif ($arr[$i]=="m") {$contain.="$hm";}
    elseif ($arr[$i]=="M") {$contain.="$hmname";}
    elseif ($arr[$i]=="F") {$contain.="$hmname";}
    elseif ($arr[$i]=="y") {$contain.="$hy";}
    elseif ($arr[$i]=="Y") {$contain.="$hy هـ";}
    elseif ($arr[$i]=="h") {$contain.=date("h",$GDate);}
    elseif ($arr[$i]=="H") {$contain.=date("H",$GDate);}
    elseif ($arr[$i]=="g") {$contain.=date("g",$GDate);}
    elseif ($arr[$i]=="G") {$contain.=date("G",$GDate);}
    elseif ($arr[$i]=="i") {$contain.=date("i",$GDate);}
    elseif ($arr[$i]=="s") {$contain.=date("s",$GDate);}
    else {$contain.=$arr[$i];}

    }
    }

    else
    {
    $contain ="تاريخ خطأ";
    }

    return $contain;
    }
    // ###################### End HijrahDate #######################

    4- إبحث عن هذا السطر :
    return date($format,$timestamp+($bbuserinfo['timezoneoffset']-$timeoffset)*3600);

    و بدله بهذا السطر :
    return HijrahDate($format,$timestamp+($bbuserinfo['timezoneoffset']-$timeoffset)*3600);

    بعدها أغلق الملف مع حفظ التغييرات ..

    الآن إفتح ملف index.php

    1- إبحث عن :

    $today = vbdate("Y-m-d",time());

    و بدله بـ :

    $today = date("Y-m-d",time());

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

    • May 2004
    • 9587

    #2
    الرد: هاك التاريخ الهجري للمنتدى(سهل التركيب )

    مشكور اخي الغالي زلفاوي نت
    _______________
    تحياتي لك

    تعليق

    • Abanda
      عضو فعال
      • Jul 2004
      • 773

      #3
      الرد: هاك التاريخ الهجري للمنتدى(سهل التركيب )

      مشكووووووووووووور يا أخ زلفاوي نت

      تعليق

      • زلفاوي نت
        عضو متميز
        • Mar 2004
        • 1211

        #4
        الرد: هاك التاريخ الهجري للمنتدى(سهل التركيب )

        العفوووووو اخوي الكبير بدربد
        وانت معلمنا
        ولاتبخل علينا من علمك
        مشكور على المرور

        اشكرك اخي الكريم Abanda

        تعليق

        • زلفاوي نت
          عضو متميز
          • Mar 2004
          • 1211

          #5
          الرد: هاك التاريخ الهجري للمنتدى(سهل التركيب )

          العفوووووو اخوي الكبير بدربد
          وانت معلمنا
          ولاتبخل علينا من علمك
          مشكور على المرور

          اشكرك اخي الكريم Abanda

          تعليق

          • زلفاوي نت
            عضو متميز
            • Mar 2004
            • 1211

            #6
            الرد: هاك التاريخ الهجري للمنتدى(سهل التركيب )

            العفووووووووووو اخوي
            خادم علي
            ومشكور على المرور

            تعليق

            مواضيع مرتبطة

            Collapse

            جاري العمل...