السلام عليكم شباب
عندي منتدى vb 3.5.3 اريد اغير التاريخ من هجري الى ميلادي لو سمحتو لانه الهجري امسوي فرقات و خربطه بين الارقام ...
السلام عليكم شباب
عندي منتدى vb 3.5.3 اريد اغير التاريخ من هجري الى ميلادي لو سمحتو لانه الهجري امسوي فرقات و خربطه بين الارقام ...
__________________
لا إلــه إلا الله
مـحـمـد رســول اللّــه
للرفع , نفس المشكله عندي![]()
اخي شوف لك الهاك اللي يعمل لك تحويل من الميلادي للهجري
واعمل بالعكس
^_^
__________________
موقع مدينة صور العمانية
http://www.surcity.net
قرية النوكيا
http://www.nokiatown.com
http://www.omanrank.com/button.php?u=surcity
[url]http://www.omanrank.com/button.php?u=surcity[/url
الحل موجود ومطروح اكثر من مرة ...لو بحث لوجدت اكثر من حل
تفضل
(مقتبس)
المشاركة الأصلية بواسطة الدربيل
اذهب الى الرابط التالي
http://localhost/vb/admincp/options....oup=datetimeا
لميلادي من خيارات الوقت اجعل الخيارات على طبيعي وضع في صيغة التاريخ d-m-Y
الهجري من خيارات الوقت اجعل الخيارات على أمس واليوم وصيغة التاريخ d-M-Y
الحل الاخر
إقتباس:
المشاركة الأصلية بواسطة الدربيل
هلا اخوي محبكم وهلابك اخوي أمل ضائع
التاريخ العربي لايعطي اي خطا ابدا لكن البعض ينسى يعدل صيغة الوقت الى 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 أو حفظ
وبالتوفيق مع كل الشكر للاخ الذى قام بكاتبة الدالة للتاريخ الهجري ومبرمج الهاك
http://www.swalif.net/softs/showthre...t=%E5%CC%D1%ED
http://www.swalif.net/softs/showthre...t=%E5%CC%D1%ED
الباسل : بارك الله فيك , كفيت ووفيت![]()