للخبراء
السلام عليكم
أخي الفاضل هل من طريقة لتحويل التاريخ الميلادي إلى التاريخ الهجري للجيل الثالث ..
وخصوصاً النسخة الأخير 3.0.7
أخوك
صقور العز
للخبراء
السلام عليكم
أخي الفاضل هل من طريقة لتحويل التاريخ الميلادي إلى التاريخ الهجري للجيل الثالث ..
وخصوصاً النسخة الأخير 3.0.7
أخوك
صقور العز
ذي تبي لها خبراء زي عداااااااااااااام ..
ان شاء الله يساعدوك..
وخالص المودة،،
__________________
استخدم خاصية تنبيه المشرفين للضرورة وعند ملاحظة موضوع يخالف قوانين منتديات سوالف وسيتم مراجعة الموضوع او المشاركة المبلغ عنها على الفور
مجاهد
الكل فيهم الخير والبركة
نتمنى أن نرى الإجابة في أسرع وقت
أفا
ما احد يعرف
لا مش معقول ..
ننتظر ونشوف
UP :shy:
__________________
سبحان الله وبحمده سبحان الله العظيم
لا اله الا الله محمد رسول الله (صلى الله عليه وسلم)
:1power: سارفعه وارفعه حتى يمل الرفع من رفعي :1power:
:1power: سارفع وارفع حتى يمل الرفع من رفعي :1power:
:court: دققت الباب حتى كلّ متني^^^ فلما كل متني كلمتني :anger2:
:app:
:1power: ويرفع رفع الله قدر كل من رفعه :1power:
وعليكم السلام
صقور العز ياكثر ماتحن ,
:shy: اسف لتأخري المهم
افتح ملف includes/functions.php
ابحث عن:
فوقه اضف:كود PHP:
// ###################### Start makelogincode #######################
function construct_login_code()
وابحث عن:كود PHP:
// ###################### 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
}
واستبدله بي:كود PHP:
return $returndate;
واخيرا اطلب العنوان التالىكود PHP:
return hijri($timestamp_adjusted,$format);
http://localhost/vb/admincp/options....group=datetime
مع تعديله الى عنوان منتداك
وابحث عن مربع:
Format For Date
وباالحقل الى بجانبه استبدله بي d M Y
واضغط على save
وبالتوفيق![]()
وكل الشكر للاخ الذى قام بكاتبة الدالة.
other link:
http://www.phpstrong.com/forums/showthread.php?t=4350
__________________
المغردون العرب
تسلم .. يا عدام انت مبدع دائما
__________________
منابر المتميز | شبكة المتميز
حالياً في الأردن : 962777775774
-----------------------------------
مطور ويب / JS(incl AJAX) , PHP, XML
تتبعني في Twitter
الله يجزاك خير ويرفع قدرك أخوي عدام
لكن الكود return $returndate;
ما حصلته أبداً
ما الحل !!
استاذ عدام انتظرك
يبدو انك تستخدم من اوئل نسخ في بي 3
ابحث عن:
واستبدله بي:كود PHP:
return @date($format, $timestamp - $vboptions['hourdiff']);
كود PHP:
return hijri($timestamp_adjusted,$format);
__________________
المغردون العرب
اخي الفاضل انا استخدم نسخة 3.0.7 لكن قمت بالامس بتعديل am و pm إلى صباحاً ومساءً ..
سأبحث عن ماذكرت أخيراً واخبرك بالنتيجة