صفحة 1 من 3 123 الأخيرةالأخيرة
النتائج 1 إلى 15 من 35

الموضوع: all-the-vb " هل من طريقة لتحويل التاريخ إلى هجري في الـ vb

  1. #1

    للخبراء : هل من طريقة لتحويل التاريخ إلى هجري في الـ vb



    للخبراء

    السلام عليكم

    أخي الفاضل هل من طريقة لتحويل التاريخ الميلادي إلى التاريخ الهجري للجيل الثالث ..

    وخصوصاً النسخة الأخير 3.0.7

    أخوك

    صقور العز







  2. #2
    مُجَاهِد سابقاً
    تاريخ التسجيل
    Apr 2004
    المشاركات
    12,000


    ذي تبي لها خبراء زي عداااااااااااااام ..

    ان شاء الله يساعدوك..

    وخالص المودة ،،





    __________________
    استخدم خاصية تنبيه المشرفين للضرورة وعند ملاحظة موضوع يخالف قوانين منتديات سوالف وسيتم مراجعة الموضوع او المشاركة المبلغ عنها على الفور

  3. #3


    مجاهد

    الكل فيهم الخير والبركة

    نتمنى أن نرى الإجابة في أسرع وقت






  4. #4


    أفا

    ما احد يعرف

    لا مش معقول ..

    ننتظر ونشوف






  5. #5
    عضو نشيط جدا
    تاريخ التسجيل
    Mar 2005
    المشاركات
    485


    UP :shy:





    __________________
    سبحان الله وبحمده سبحان الله العظيم

    لا اله الا الله محمد رسول الله (صلى الله عليه وسلم)

  6. #6


    :1power: سارفعه وارفعه حتى يمل الرفع من رفعي :1power:






  7. #7


    :1power: سارفع وارفع حتى يمل الرفع من رفعي :1power:






  8. #8
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2002
    المشاركات
    432


    :court: دققت الباب حتى كلّ متني^^^ فلما كل متني كلمتني :anger2:

    :app:






  9. #9


    :1power: ويرفع رفع الله قدر كل من رفعه :1power:






  10. #10
    عضو فعال
    تاريخ التسجيل
    Nov 2002
    المشاركات
    1,602


    وعليكم السلام


    صقور العز ياكثر ماتحن ,

    :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





    __________________
    المغردون العرب

  11. #11
    عضو فعال
    تاريخ التسجيل
    Feb 2003
    المشاركات
    1,174


    تسلم .. يا عدام انت مبدع دائما





    __________________
    منابر المتميز | شبكة المتميز
    حالياً في الأردن : 962777775774
    -----------------------------------
    مطور ويب / JS(incl AJAX) , PHP, XML

    تتبعني في Twitter

  12. #12


    الله يجزاك خير ويرفع قدرك أخوي عدام

    لكن الكود return $returndate;

    ما حصلته أبداً

    ما الحل !!






  13. #13


    استاذ عدام انتظرك






  14. #14
    عضو فعال
    تاريخ التسجيل
    Nov 2002
    المشاركات
    1,602


    يبدو انك تستخدم من اوئل نسخ في بي 3

    ابحث عن:
    كود PHP:
    return @date($format$timestamp $vboptions['hourdiff']); 
    واستبدله بي:
    كود PHP:
    return  hijri($timestamp_adjusted,$format); 






    __________________
    المغردون العرب

  15. #15


    اخي الفاضل انا استخدم نسخة 3.0.7 لكن قمت بالامس بتعديل am و pm إلى صباحاً ومساءً ..

    سأبحث عن ماذكرت أخيراً واخبرك بالنتيجة










ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض