الكاتب:أبوالحارث الحاسوبي hubaishan
الترخيص:مجاني-مع الاحتفاظ بكافة حقوق النشر
وصف الهاك: يقوم الهاك بعرض التاريخ الهجري مع التاريخ الميلادي أو بدلاً عنه ، ولكنه لا يلغي التاريخ الميلادي من المنتدى، وبإمكان كل مستخدم مسجل أن يختار نوع وصيغة التاريخ الذي يريده: الهجري مع موافقه الميلادي، أو الهجري فقط أو الميلادي فقط.
إصدار المنتدى الذي يدعمه: 3.8 إلى 4.0 وأتوقع أن يعمل مع 3.7 وما قبله أيضًا ولكني لم أجربه
المزايا:
- مثبت فيه اللغة العربية والإنجليزية
- متوافق مع كل الاستايلات
- متوافق مع جميع المستعرضات.
هذا الهاك يتيح لك عرض التقويم الهجري بجانب التقويم الميلادي أو بدلاً عنه، مما يتيح الحرية لمستخدمي المنتدى في اختيار التقويم الهجري بجانب التقويم الميلادي أو بدلاً عنه، كما أن بإمكانهم البقاء على التقويم الميلادي دون الحاجة لإزالة الهاك، فالهاك يمنكنك من إظهار التقويم الهجري ولا يلغي التقويم الميلادي، مما يتيح سعة أفق لخصوصيات المشتركين، .
ويعتمد إظهار التقويم الهجري على تعديل خاصية صيغة التاريخ dateformat وإدراج الرموز المناسبة لإظهار التقويم الهجري.
وهذ هي قائمة بالرموز المتاحة لدعم التقويم الهجري، وهي نفس الرموز المستخدمة من الدالة date في لغة PHP مع إضافة بادئة واصلة سفلية(_ ) (لاحظ أن _ هي جزء من الرمز):
_j اليوم بدون أصفار
_d يوم مع أصفار
_z رقم اليوم في السنة
_M,_F اسم الشهر
_m رقم الشهر مع أصفار
_n رقم الشهر بدون أصفار
_t عدد الأيام في الشهر
_L السنة كبيسة أم لا 1=كبيسة
_Y السنة رقم كامل
_y السنة من رقمين
(ملاحظة) التقويم الهجري المستعمل في الهاك هو التقويم الاصطلاحي، ولا يكون دائمًا موافقًا للرؤية، وهو نفس التقويم الذي يظهر في الويندوز
خطوات التثبيت:
- قم بتحميل الملف المرفق إلى الموقع، ثم فك الضغط وضع الملف functions_hijricalendar.phpفي مجلد includes
- افتح ملف functions.php وعدل فيه التعديلات التالية
- ابحث عنضع قبلها السطر التالي:
كود: تحديد الكل
/** * @ignore */
كود: تحديد الكل
require("functions_hijridate.php");
- ابحث عن استبدل بها
كود: تحديد الكل
$datefunc = 'gmstrftime';
كود: تحديد الكل
$datefunc = 'hgmstrftime';
- ابحث عن استبدل بها
كود: تحديد الكل
$datefunc = 'strftime';
كود: تحديد الكل
$datefunc = 'hstrftime';
- ابحث عن استبدل بها
كود: تحديد الكل
$datefunc = 'gmdate';
كود: تحديد الكل
$datefunc = 'hgmdate';
- ابحث عن استبدل بها
كود: تحديد الكل
$datefunc = 'date';
كود: تحديد الكل
$datefunc = 'hdate';
- ابحث عن
- اذهب إلى لوحة تحكم الإدارة->الإعدادات->الخيارات->إعدادات التاريخ والوقت ثم اضغط زر تعديل الإعدادات.
- عدل صيغة التاريخ، باستعمال رموز الدالة date() الخاصة بـلغة الـphp وهذا رابط التعليمات الخاصة بها
http://www.php.net/manual/en/function.date.php
إذا أردت إدخال التقويم الهجري فاستعمل نفس رموز الدالة date مع تقديم _ قبل الرمز وهذه أمثلة لصيغ التاريخ مع النص المقابل لهاوهكذا إذا فهمت الرموز الموضحة في ديباجة الموضوع فبإمكانك ابتكار صيغ تاريخ خاصة بككود: تحديد الكل
_j _F _Yهـ الموافق j-m-Yم 18 ذو القعدة 1423هـ الموافق 15-10-2011م _j-_F-_Yهـ 18-ذو القعدة-1432هـ _j-_m-_Yهـ 18-11-1432هـ _j _F, _Yهـ 18 ذو القعدة, 1432هـ _j-_m-_Yهـ=j-m-Yم 18-11-1432هـ=15-10-2011م
كود: تحديد الكل
dirction:rtl;
ملاحظة مهمة إذا كان منتداك يستعمل ترميز utf-8 فإنه يجب تحويل المرفق الملف لتشفير utf8 عبر notepad++ أو أية برامج أخرى