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

في هذا القسم تجد بغيتك من السكربتات التي تدعم التقويم الهجري في برامج الإنترنت والمنتديات
أضف رد جديد

كاتب الموضوع
أبوالحارث
مشاركات: 133
اشترك في: جمادى الأولى 1432

التقويم الهجري 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 السنة من رقمين

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


خطوات التثبيت:
  1. قم بتحميل الملف المرفق إلى الموقع، ثم فك الضغط وضع الملف functions_hijricalendar.phpفي مجلد includes
  2. افتح ملف functions.php وعدل فيه التعديلات التالية
  3. اذهب إلى لوحة تحكم الإدارة->الإعدادات->الخيارات->إعدادات التاريخ والوقت ثم اضغط زر تعديل الإعدادات.
  4. عدل صيغة التاريخ، باستعمال رموز الدالة 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++ أو أية برامج أخرى
المرفقات
VBfunctions_hijridate.zip
(1.78 KiB) حُمِّل 1107 مرات

كاتب الموضوع
أبوالحارث
مشاركات: 133
اشترك في: جمادى الأولى 1432

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

مشاركة بواسطة أبوالحارث »

وننبه على أن خاصية اليوم/أمس قد لا تعمل مع الهاك في الإصدارات التي قبل 3.8.7
وبإمكان الاطلاع على مثال حي في شبكة سبل السلام السلفية على الرابط
http://sobolalsalam.net/vb/
أضف رد جديد