طريقة تحويل تاريخ المنتدى الى التاريخ الهجري
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
بداية وقبل كل شئ
الف الف الف الف الف الف الف
الف الف الف الف الف الف
الف الف الف الف الف
الف الف الف الف
الف الف الف
الف الف
الف
شكر
شكر شكر
شكر شكر شكر
شكر شكر شكر شكر
شكر شكر شكر شكر شكر
شكر شكر شكر شكر شكر شكر
لابو راشد اول واحد ولجميع جميع الاعضاء المتفاعلين مع المنتدى
بصراحة هالمنتدى له دين برقبتي كبير جدا وعسى الله يوفقنا ونرد بعض من هالدين
الموضوع وما فيه انا لدي مدونه شخصية او موقع شخصي سموه اللي تسمونه الاكيد اني استخدم فيها برنامج Vbulletin 3.6.8
ومن سنتين وانا احاول اعدل تاريخ المنتدى الى التاريخ الهجري وما فيه فايدة
اصلا كل اللي حصلته من مواضيع حول هالطريقة موضوع او اثنين وخاصة بنسخة معينه والي كتبوها كتوبها منقولة
يعني لو ما ضبطت معاك الطريقة والا اختلفت عندك النسخة فا يخلف عليك
ما اطول عليكم بعد عدد من المحاولات قدر عرف الطريقة بالظبط وهي خاصة بنفس النسخة اللي عندي 3.6.8
وعلى ما قيل اذا عرف السبب بطل العجب
واذا عرفت القانون ممكن تطبقه على اي معادلة >>> الاخ مدرس رياضيات
واللي مو مصدق يتاكد من مدونتي الشخصية
www.alconcord.net
ومثل ما قلت بخصوص دين ابو راشد علي وهالمنتدى راح اشرح الطريقة بالتفصيل و بالايضافة للي ما تضبط معاه اول خايف من شئ يرسل لي ملف function.php الموجود في مجلد include ويبشر بالسعد كله
الطريقة كالاتي :-
[warning]احفظ نسخة من الملف function.php على جهازك عشان لو لخبطت تكون عندك نسخة صحيحة[/warning]
1 - افتح الملف function.php الموجود في include داخل مجلد منتداك الرئيسي
2- ابحث عن
كود PHP:
return $returndate;
3 - استبدلها بالاتي
كود PHP:
return hijri($timestamp_adjusted,$format);
3 - بعد ها الجملة السابقة تحصل قوس كالاتي {
4- حط موشر الماوس بعد القوس واضغط انتر Enter >>>>> بالعربي لصق الكود الطويل اللي تحت بعد القوس وليس قبله
5 - لصق الكود التالي
كود PHP:
// ###################### التاريخ الهجري #######################
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
طبعا احفظ الملف بعد التعديل
7 - ادخل على خيارات المنتدى
8- ادخل على خيارات الوقت والتاريخ
https://mwadah.com/images/imgcache/2008/08/238.jpg
9 - عدل خيارات التاريخ الى أمس \ اليوم
10 - عدل صيغة التاريخ الى d-M-Y = كابيتال - كابيتال - سمول
10.5 - عدل صيغة الوقت و اختر بين صيغتين الوقت كالاتي
اذا تبيه نظام 24 ساعة يعني تطلع لك الساعة 17:30 حط H:i
اذا تبيه نظام 12 ساعة يعني يطلع لك الساعة 5:30 حط h:i
اذا تبي تظيف صباحا \ مساءا يعني تطله لك 5:30 صباحا حط h:i A
11 - حفظ
[info]12- قل رحم الله والدينا و والديك[/info]
رد: طريقة تحويل تاريخ المنتدى الى التاريخ الهجري
السلام عليكم ورحمة الله وبركاته
رحم الله والدينا و والديك
رد: طريقة تحويل تاريخ المنتدى الى التاريخ الهجري
رحم الله والدينا و والديك
رد: طريقة تحويل تاريخ المنتدى الى التاريخ الهجري
السلام عليكم ورحمة الله وبركاته
رائع جداا
شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .
رد: طريقة تحويل تاريخ المنتدى الى التاريخ الهجري
نريد الطريقة للنسخة 3.7.2
ولك جزيل الشكر
رد: طريقة تحويل تاريخ المنتدى الى التاريخ الهجري
نعم ... نريد الطريقة للنسخة 3.7
ارجوا ذلك
تحياتي
رد: طريقة تحويل تاريخ المنتدى الى التاريخ الهجري
شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .
رد: طريقة تحويل تاريخ المنتدى الى التاريخ الهجري
الله يجزاك خير على الشرح الجميل
تحيتي
رد: طريقة تحويل تاريخ المنتدى الى التاريخ الهجري
شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .
رد: طريقة تحويل تاريخ المنتدى الى التاريخ الهجري
رحم الله والدينا و والديك
موفق بإذن الله ... لك مني أجمل تحية .
رد: طريقة تحويل تاريخ المنتدى الى التاريخ الهجري
رحم الله والدينا و والديك
رد: طريقة تحويل تاريخ المنتدى الى التاريخ الهجري
مشكور وجزاك الله الف خير
انا عندي النسخه 369
بركبه واجربه
بس لاحظت ان الجكود مشتبك مع بعضه (صاير كله تعريفي)
لارتباط الاكواد مع //
بمكن بسبب نسخك للكود في المفكره وهي تسمح بالتفاف النص ...
بحاول افصلهم يمكن تضبط
عفاك الله
ورحم الله والدينا والديك
رد: طريقة تحويل تاريخ المنتدى الى التاريخ الهجري
اقتباس:
parse error: Syntax error, unexpected $end in c:\appserv\www\vb\include s\functions.php on line 5279
للاسف مازالات المشكله تظهر لدي !!!
اذاتفضلت لو تجرب الكود الي حطيتها لنا لاني شاك ان المشكله منه لاهنت
الله يعطيك العافيه على الطريقه
رد: طريقة تحويل تاريخ المنتدى الى التاريخ الهجري
اقتباس:
المشاركة الأصلية كتبت بواسطة خالي الفكر
للاسف مازالات المشكله تظهر لدي !!!
اذاتفضلت لو تجرب الكود الي حطيتها لنا لاني شاك ان المشكله منه لاهنت
الله يعطيك العافيه على الطريقه
وانا كذلك يوجد خلل في الكود ارجوا الانتباه لصاحب الموضوع ورحم الله ولديك
تظهر الرسالة الآتية :
parse error: Syntax error, unexpected $end in c:\appserv\www\vb\include s\functions.php on line 5279:mwalat16:
1 مرفق
رد: طريقة تحويل تاريخ المنتدى الى التاريخ الهجري
إخواني وأخواتي الكرام
السلام عليكم ورحمة الله وبركاته
هاك التاريخ الهجري والوقت صباحاً ومساءً للنسخة 3.6.8
ربما أن البعض لا يهمه هذا الهاك بشئ والبعض يعتقد أنه متوفر للنسخة 3.6.8
مع العلم انني حملة النسخة الماسية وحسب ماهو موضح ان هذا الهاك موجود بالنسخة ومع ذلك لم اجد خاصية التاريخ الهجري موجودة في النسخة الماسية
ولم يعمل هاك التاريخ الهجري والوقت صباحاً ومساءً كما هو مذكور في النسخة
وملف الـ functions الموجود مع النسخة والذي يتم التعديل عليه ليعمل هذا الهاك غير معدل ضمن النسخة الماسية
وبحثت عن الملف المعدل طويلاً في الإنترنت وجميع الشروحات التي وجدتها لنسخ مختلفة
واخر شرح وجدته للنسخة 3.6.4
واجتهدت للعمل على هذا الهاك وخاصة انني رأيت هناك طلب كبيرعليه للنسخة 3.6.8
وتوفقت بفضل الله عز وجل على تعديل واضافة التاريخ الهجري والوقت صباحاً ومساءً بدون أي مشاكل وعيوب
رد: طريقة تحويل تاريخ المنتدى الى التاريخ الهجري
رحم الله ولديك
هل توجد طريقة للنسخة 373
الرجاء إضافتها هنا
:mwalat34:
رد: طريقة تحويل تاريخ المنتدى الى التاريخ الهجري
رائع انت اخوي ابو شملة فعلا التواريخ الهجرية ظهرت
ولكن فيها مشاكل برمجية فقط
وهي
1- التاريخ غير دقيق
2-التواريخ تنسب الى اليوم الحالي
مثل المشاركات واخر التواجد .... الخ
اتمنى منك او من باقي المبرمجين امثالك يعدلون الملف
ودمت كما اتمنى ^_^
رد: طريقة تحويل تاريخ المنتدى الى التاريخ الهجري