Где находится функция даты

Тема в разделе "Модернизация расширений", создана пользователем Plain, 28.09.2012.

Статус темы:
Закрыта.
  1. Offline

    Plain Недавно здесь

    Регистрация:
    25.09.2012
    Сообщения:
    4
    Симпатии:
    0
    Пол:
    Мужской
    Ребят скажите пожалуйста где находится функция даты?И помогите исправить.У меня есть такая функция

    Код (PHP):
    1. /**
    2. * Время файла
    3. */
    4. function itime($time) {
    5.     switch (date('j n Y', $time)) {
    6.         case date('j n Y'):
    7.             return '<span style="color: red;">Сегодня в ' . date('H:i', $time) .' </span>';
    8.             break;
    9.         case date('j n Y', $_SERVER['REQUEST_TIME'] - 86400):
    10.             return '<span style="color: green;">Вчера в ' . date('H:i', $time).'</span>';
    11.             break;
    12.         default:
    13.             return strtr(date('j M Y в H:i', $time), array('Jan' => 'Янв',
    14.                 'Feb' => 'Фев',
    15.                 'Mar' => 'Марта',
    16.                 'Apr' => 'Апр',
    17.                 'May' => 'Мая',
    18.                 'Jun' => 'Июня',
    19.                 'Jul' => 'Июля',
    20.                 'Aug' => 'Авг',
    21.                 'Sep' => 'Сент',
    22.                 'Oct' => 'Окт',
    23.                 'Nov' => 'Ноября',
    24.                 'Dec' => 'Дек'));
    25.             break;
    26.     }
    27. }

    помогите мне её реализовать в joomla
     
    Последнее редактирование: 28.09.2012
  2.  
  3. Offline

    Plain Недавно здесь

    Регистрация:
    25.09.2012
    Сообщения:
    4
    Симпатии:
    0
    Пол:
    Мужской
    что ж как я понял мне никто не поможет?
     
  4. OlegM
    Offline

    OlegM Russian Joomla! Team Команда форума

    Регистрация:
    12.04.2007
    Сообщения:
    4 356
    Симпатии:
    370
    Пол:
    Мужской
  5. Offline

    Plain Недавно здесь

    Регистрация:
    25.09.2012
    Сообщения:
    4
    Симпатии:
    0
    Пол:
    Мужской
    помогите адаптировать мою функцию чтобы жумла понимала.ну с меня в виде благодарности рублей 10-20 )
     
  6. woojin
    Offline

    woojin Местный Команда форума

    Регистрация:
    31.05.2009
    Сообщения:
    3 209
    Симпатии:
    335
    Пол:
    Мужской
    твои действия должны быть примерно такими:
    1. получаешь дату создания файла (это я так понимаю переменная $time)
    2. далее сравниваешь её с текущей датой (сравнение должно производиться когда дата находится в состоянии UNIX, т.е. одно большое длинное число - в таком формате должна быть и дата создания файла и сегодняшняя дата то же)
    3. после отображаешь необходимый тебе текст

    ну уж а как ты это реализуешь (я про п.3) с использование JDate или без неё это решать тебе
    а что именно она у тебя не понимает?
     
  7. Offline

    Plain Недавно здесь

    Регистрация:
    25.09.2012
    Сообщения:
    4
    Симпатии:
    0
    Пол:
    Мужской
    Извени дружище, я просто в жумле вообще 0, так то немного понимаю,но здесь вообще всё для меня пока сложно. я только вот перешёл с wap движков там всё проще намного.
    Заглянул в базу данных время записывается одним большим числом именно: столбик filetime в таблице a_downloads.дату вывожу так
    Код (PHP):
    1. '.date('d-m-Y в H:i',$ftm).'
    видна так: 30-09-2012 в 19:34

    вот функция для этой даты:
    Код (PHP):
    1. //получение даты
    2. if (!function_exists('comm_getDate')) {
    3.     function comm_getDate($time = 0,$format = '%d %B %Y %H:%M'){
    4.         if(empty($time)) return '';
    5.         if(is_numeric($format)) $format = JText::_('DATE_FORMAT_LC'.$format);
    6.         if(version_compare(JVERSION,'1.6.0','>=')){
    7.             $format = str_replace(array('%A','%d','%B','%m','%Y','%y','%H','%M','%S','%a','%w'),array('l','d','F','m','Y','y','H','i','s','D','w'),$format);
    8.             return JHTML::_('date',$time,$format,false);
    9.         }else{
    10.             static $timeoffset = null;
    11.             if($timeoffset === null){
    12.                 $config =& JFactory::getConfig();
    13.                 $timeoffset = $config->getValue('config.offset');
    14.             }
    15.             return JHTML::_('date',$time- date('Z'),$format,$timeoffset);
    16.         }
    17.     }
    18. }


    помогите пожалуйста мою функцию которая в шапке темы, внедрить в эту функцию или как то преобразовать чтобы дата выводилась у меня со словом сегодня,вчера и т.п. соответсвенно с функцией.
     
Статус темы:
Закрыта.

Поделиться этой страницей

Загрузка...