termic Опубликовано 16 Июля 2004 Жалоба Поделиться Опубликовано 16 Июля 2004 Народ вот форум - www.forum.ivo.ru Почему там появились надписи am и pm? вот кусок того что я отредактировалfunction get_date($date, $method) { global $ibforums; if (!$date) { return '--'; } if (empty($method)) { $method = 'LONG'; } if ($this->offset_set == 0) { // Save redoing this code for each call, only do once per page load $this->offset = (($ibforums->member['time_offset'] != "") ? $ibforums->member['time_offset'] : $ibforums->vars['time_offset']) * 3600; if ($ibforums->vars['time_adjust'] != "" and $ibforums->vars['time_adjust'] != 0) { $this->offset += ($ibforums->vars['time_adjust'] * 60); } if ($ibforums->member['dst_in_use']) { $this->offset += 3600; } $this->offset_set = 1; } $todaystamp=mktime(); $todaydate=gmdate("F j Y", ($todaystamp + $this->offset)); $yestdate=gmdate("F j Y", (($todaystamp-86400) + $this->offset)); $postdate = gmdate("F j Y", ($date + $this->offset)); if ($postdate==$todaydate) $tydate="<b>Сегодня</b>, в"; if ($postdate==$yestdate) $tydate="Вчера, в"; if ($tydate != "") { return "$tydate ".gmdate("g:i a", ($date + $this->offset) ); } else { /*-- mod_customize_date exclude begin return gmdate($this->time_options[$method], ($date + $this->offset) ); }-- mod_customize_date exclude end *///-- mod_customize_date begin return $this->My_Replace_date(gmdate($this->time_options[$method], ($date + $this->offset) )); } function My_Replace_Date($date) { global $ibforums, $root_path; if (defined("ROOT_PATH")) { $root_path = ROOT_PATH; } $ibforums->lang_id = $ibforums->member['language'] ? $ibforums->member['language'] : ($ibforums->vars['default_language']!=""?$ibforums->vars['default_language']:'en'); if (file_exists($root_path."lang/".$ibforums->lang_id."/mod_customize_date_lang.php")) { $ibforums->lang = $this->load_words($ibforums->lang, 'mod_customize_date_lang', $ibforums->lang_id); } else { die("Could not load required language file 'lang/$ibforums->lang_id/mod_customize_date_lang.php'"); } $Replace_Array = array( "January" => $ibforums->lang['mod_M1'], "February" => $ibforums->lang['mod_M2'], "March" => $ibforums->lang['mod_M3'], "April" => $ibforums->lang['mod_M4'], "May" => $ibforums->lang['mod_M5'], "June" => $ibforums->lang['mod_M6'], "July" => $ibforums->lang['mod_M7'], "August" => $ibforums->lang['mod_M8'], "September" => $ibforums->lang['mod_M9'], "October" => $ibforums->lang['mod_M10'], "November" => $ibforums->lang['mod_M11'], "December" => $ibforums->lang['mod_M12'], "Jan" => $ibforums->lang['mod_m1'], "Feb" => $ibforums->lang['mod_m2'], "Mar" => $ibforums->lang['mod_m3'], "Apr" => $ibforums->lang['mod_m4'], "May" => $ibforums->lang['mod_m5'], "Jun" => $ibforums->lang['mod_m6'], "Jul" => $ibforums->lang['mod_m7'], "Aug" => $ibforums->lang['mod_m8'], "Sep" => $ibforums->lang['mod_m9'], "Oct" => $ibforums->lang['mod_m10'], "Nov" => $ibforums->lang['mod_m11'], "Dec" => $ibforums->lang['mod_m12'], "Sunday" => $ibforums->lang['mod_D0'], "Monday" => $ibforums->lang['mod_D1'], "Tuesday" => $ibforums->lang['mod_D2'], "Wednesday" => $ibforums->lang['mod_D3'], "Thursday" => $ibforums->lang['mod_D4'], "Friday" => $ibforums->lang['mod_D5'], "Saturday" => $ibforums->lang['mod_D6'], "Sun" => $ibforums->lang['mod_d0'], "Mon" => $ibforums->lang['mod_d1'], "Tue" => $ibforums->lang['mod_d2'], "Wed" => $ibforums->lang['mod_d3'], "Thu" => $ibforums->lang['mod_d4'], "Fri" => $ibforums->lang['mod_d5'], "Sat" => $ibforums->lang['mod_d6'] ); return Strtr($date, $Replace_Array);}//-- mod_customize_date end } Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 medick Опубликовано 16 Июля 2004 Жалоба Поделиться Опубликовано 16 Июля 2004 из-за этой строчки: return "$tydate ".gmdate("g:i a", ($date + $this->offset) );g - 12-часовой формат, i - минуты, a - до и после полудня (am и pm)нормальное время (23:59) будет выглядеть как "H:i" Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Sanjak Опубликовано 16 Июля 2004 Жалоба Поделиться Опубликовано 16 Июля 2004 termic ниче в скрипте не надо менять. формат дат настраивается в админке. > Настройка дат и времени Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 termic Опубликовано 16 Июля 2004 Автор Жалоба Поделиться Опубликовано 16 Июля 2004 в админке все ок!medick поменял....не помогает Добавлено в [mergetime]1090007105[/mergetime] вот теперь все ок. там еще надо было кое-что поправить...спасибо! Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Вопрос
termic
Народ вот форум - www.forum.ivo.ru
Почему там появились надписи am и pm?
вот кусок того что я отредактировал
Ссылка на комментарий
Поделиться на других сайтах
3 ответа на этот вопрос
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.