سلام ، آیا این بازدید اول شماست ؟ یا
نمایش نتایج: از شماره 1 تا 1 , از مجموع 1

موضوع: مشکل با نمایش تاریخ ماژول

  1. #1

    تاریخ عضویت
    Jun 2006
    محل سکونت
    بروجرد
    نوشته ها
    361
    تشکر
    0
    تشکر شده 2 بار در 2 ارسال

    مشکل با نمایش تاریخ ماژول

    سلام من از ماژول newsprogk1 استفاده می کنم وقتی نمایش تاریخ رو فعال می کنم تاریخ رو به این صورت نشون میده : سه شنبه , 24 2011 may چطور می تونم این تاریخ رو شمسی کنم به صورت کامل
    کد فایل تاریخ رو هم میزارم
    کد:
    <?php
    
    /**
    * Gavick Class - date class
    * @package Joomla!
    * @Copyright (C) 2009 Gavick.com
    * @ All rights reserved
    * @ Joomla! is Free Software
    * @ Released under GNU/GPL License : http://www.gnu.org/copyleft/gpl.html
    * @version $Revision: 1.0.1 $
    **/
    
    // no direct access
    defined('_JEXEC') or die('Restricted access');
    
    /*
        Class GKDate for create customizable datas based on Joomla! 1.5 DB
    */
    
    class GK_DateNP12{
    
        var $Months;
        var $Days;
        var $MonthsShort;
        var $DaysShort;
    
        function init(){
            
            $this->Months = array(
                JText::_('JANUARY'),
                JText::_('FEBRUARY'),
                JText::_('MARCH'),
                JText::_('APRIL'),
                JText::_('MAY'),
                JText::_('JUNE'),
                JText::_('JULY'),
                JText::_('AUGUST'),
                JText::_('SEPTEMBER'),
                JText::_('OCTOBER'),
                JText::_('NOVEMBER'),
                JText::_('DECEMBER')
            );
        
            $this->MonthsShort = array(
                JText::_('JAN'),
                JText::_('FEB'),
                JText::_('MAR'),
                JText::_('APR'),
                JText::_('MAY'),
                JText::_('JUN'),
                JText::_('JUL'),
                JText::_('AUG'),
                JText::_('SEP'),
                JText::_('OCT'),
                JText::_('NOV'),
                JText::_('DEC')
            );
            
            $this->Days = array(
                JText::_('MONDAY'),
                JText::_('TUESDAY'),
                JText::_('WEDNESDAY'),
                JText::_('THURSDAY'),
                JText::_('FRIDAY'),
                JText::_('SATURDAY'),
                JText::_('SUNDAY')
            );
    
            $this->DaysShort = array(
                JText::_('MON'),
                JText::_('TUE'),
                JText::_('WED'),
                JText::_('THU'),
                JText::_('FRI'),
                JText::_('SAT'),
                JText::_('SUN')
            );
        }
        
        function news_date($date_string, $date_format){        
            $year = (int) substr($date_string, 0, 4);
            $month = (int) substr($date_string, 5, 2);
            $day = (int) substr($date_string, 8, 2);
            $hour = (int) substr($date_string, 11,2);
            $minutes = substr($date_string, 14,2);
            
            $day_name = date("l", strtotime($date_string));
            $month_name = '';
            $date_format = ' '.$date_format;
            $output = '';
            
            /**
             D - full day name, 
             s - short day name, 
             s - day (number without 0 prefix), 
             z - day (number with 0 prefix), 
             M - full month name, 
             S - short month name, 
             m - month (number without 0 prefix), 
             Z - month (number with 0 prefix), 
             Y - year
             H - hour in 24h format
             h - hour in 12h format
            **/
            
            for($i = 0; $i < strlen($date_format); $i++)
            {
                $letter = '';
                $letter = substr($date_format, $i, 1);
                
                switch($letter)
                {
                    case 'd' : 
                        $output .= $day;
                    break;
                    
                    case 'z' :
                        if($day < 10) $day = '0'.$day;
                        $output .= $day;
                    break;
            
                    case 'm' : 
                        $output .= $month;
                    break;
                    
                    case 'Z' :
                        if($month < 10) $month = '0'.$month;
                        $output .= $month;
                    break;    
                    
                    case 'Y' : 
                        $output .= $year;
                    break;    
            
                    case 'D' :
                        switch($day_name){
                            case 'Monday'    : $day_name = $this->Days[0];break;
                            case 'Tuesday'   : $day_name = $this->Days[1];break;
                            case 'Wednesday' : $day_name = $this->Days[2];break;
                            case 'Thursday'  : $day_name = $this->Days[3];break;
                            case 'Friday'    : $day_name = $this->Days[4];break;
                            case 'Saturday'  : $day_name = $this->Days[5];break;
                            case 'Sunday'    : $day_name = $this->Days[6];break;
                        }
                
                        $output .= $day_name;
                    break;
            
                    case 's' :
                        switch($day_name){
                            case 'Monday'    : $day_name = $this->DaysShort[0];break;
                            case 'Tuesday'   : $day_name = $this->DaysShort[1];break;
                            case 'Wednesday' : $day_name = $this->DaysShort[2];break;
                            case 'Thursday'  : $day_name = $this->DaysShort[3];break;
                            case 'Friday'    : $day_name = $this->DaysShort[4];break;
                            case 'Saturday'  : $day_name = $this->DaysShort[5];break;
                            case 'Sunday'    : $day_name = $this->DaysShort[6];break;
                        }
                    
                        $output .= $day_name;
                    break;
            
                    case 'M' :
                        $month_name =  $this->Months[$month-1];
                        $output .= $month_name;
                    break;
            
                    case 'S' :
                        $month_name =  $this->MonthsShort[$month-1];
                        $output .= $month_name;
                    break;    
                    
                    case 'H' :
                        $output .= $hour.':'.$minutes; 
                    break;
                    
                    case 'h' :
                        $suf = ($hour > 12) ? JText::_('PM') : JText::_('AM');
                        $output .= (($hour%12 == 0) ? 12 : $hour%12).':'.$minutes.$suf; 
                    break;
                    
                    default :
                        $output .= $letter;
                    break;
                }
            }
            
            return $output;
        }
    
    }
    
    /**/
    /**/
    /**/

    جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.


  2. # ADS
    تبلیغات در جوملا فارسی
    تاریخ عضویت
    Always
    محل سکونت
    Advertising world
    نوشته ها
    Many
     

موضوعات مشابه

  1. ماژول نمایش تاریخ شمسی - میلادی - هجری
    توسط pes در انجمن ماژول های جوملا 1.5 فارسی
    پاسخ ها: 3
    آخرين نوشته: 07-03-2011, 03:58 PM
  2. ماژول نمایش ساعت و تاریخ شمسی
    توسط محمد محسنی در انجمن ماژول های جوملا فارسی
    پاسخ ها: 5
    آخرين نوشته: 05-04-2011, 12:40 PM
  3. ماژول نمایش ساعت و تاریخ
    توسط moh0917 در انجمن ماژول های جوملا 1.5 فارسی
    پاسخ ها: 5
    آخرين نوشته: 09-05-2010, 07:23 AM
  4. مشکل با ماژول تاریخ شمسی
    توسط navibd در انجمن ماژول های جوملا 1.5 فارسی
    پاسخ ها: 2
    آخرين نوشته: 06-28-2010, 02:41 PM
  5. ماژول نمایش ساعت و تاریخ شمسی
    توسط محمد محسنی در انجمن ماژول های مامبو فارسی
    پاسخ ها: 3
    آخرين نوشته: 06-19-2010, 03:31 AM

علاقه مندی ها (Bookmarks)

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •