hubaishan

22

2,892

التقويم الهجري Hijri Calendar لمنتديات VB

اسم الهاك: التقويم الهجري Hijri Calendar VB
الكاتب:أبوالحارث الحاسوبي hubaishan
الترخيص:مجاني-مع الاحتفاظ بكافة حقوق النشر


وصف الهاك: يقوم الهاك بعرض التاريخ الهجري مع التاريخ الميلادي أو بدلاً عنه ، ولكنه لا يلغي التاريخ الميلادي من المنتدى، وبإمكان كل مستخدم مسجل أن يختار نوع وصيغة التاريخ الذي يريده: الهجري مع موافقه الميلادي، أو الهجري فقط أو الميلادي فقط.
إصدار المنتدى الذي يدعمه: 3.8 إلى 4.0 وأتوقع أن يعمل مع 3.7 وما قبله أيضًا ولكني لم أجربه


المزايا:

- مثبت فيه اللغة العربية والإنجليزية
- متوافق مع كل الاستايلات
- متوافق مع جميع المستعرضات.


كيفية استخدام الهاك:
هذا الهاك يتيح لك عرض التقويم الهجري بجانب التقويم الميلادي أو بدلاً عنه، مما يتيح الحرية لمستخدمي المنتدى في اختيار التقويم الهجري بجانب التقويم الميلادي أو بدلاً عنه، كما أن بإمكانهم البقاء على التقويم الميلادي دون الحاجة لإزالة الهاك، فالهاك يمنكنك من إظهار التقويم الهجري ولا يلغي التقويم الميلادي، مما يتيح سعة أفق لخصوصيات المشتركين، .
ويعتمد إظهار التقويم الهجري على تعديل خاصية صيغة التاريخ dateformat وإدراج الرموز المناسبة لإظهار التقويم الهجري.
وهذ هي قائمة بالرموز المتاحة لدعم التقويم الهجري، وهي نفس الرموز المستخدمة من الدالة date في لغة PHP مع إضافة بادئة واصلة سفلية(_ ) (لاحظ أن _ هي جزء من الرمز):


_j اليوم بدون أصفار
_d يوم مع أصفار
_z رقم اليوم في السنة
_M,_F اسم الشهر
_m رقم الشهر مع أصفار
_n رقم الشهر بدون أصفار
_t عدد الأيام في الشهر
_L السنة كبيسة أم لا 1=كبيسة
_Y السنة رقم كامل
_y السنة من رقمين


(ملاحظة) التقويم الهجري المستعمل في الهاك هو التقويم الاصطلاحي، ولا يكون دائمًا موافقًا للرؤية، وهو نفس التقويم الذي يظهر في الويندوز




خطوات التثبيت:


- قم بتحميل الملف من http://www.msofficeword.net/bb/viewtopic.php?f=19&p=300#p300 إلى الموقع، ثم فك الضغط وضع الملف 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++ أو أية برامج أخرى

نظرًا لعدم استطاعتي متابعة كافة المنتديات سيكون الدعم الرد على الاستفسارات في http://www.msofficeword.net/bb/viewtopic.php?f=19&p=300#p300

التعليقات (1)

abouamn     
مشكووووووووووووووووووور جاري التجريييييييييييب ..............