afikus
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Пол: 
Сообщений: 43
|
 |
« : 24.01.2012, 12:53:17 » |
|
Всем привет! Проблема в следующем: есть сайт startnao.ru avantazhnao.ru ovo-nao.ru Сайты сделаны на джумле 1.7. От хостинга не зависит, на денвере такая же беда. Время отображаться но с 4 часовым опозданием. В общих настройках Часовой пояс сервера - Moscow. Сервер находится тоже в Москве. Как профиксить? Похожих тем на форуме еще не встречал.
Модераторы, перекиньте, пожалуйста, эту тему в ветку 1.7, а то промахнулся я =)
|
|
|
|
« Последнее редактирование: 24.01.2012, 17:34:42 от afikus »
|
Записан
|
|
|
|
|
SmokerMan
|
 |
« Ответ #1 : 24.01.2012, 13:02:53 » |
|
каким образом дата выводиться?
|
|
|
|
|
Записан
|
|
|
|
afikus
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Пол: 
Сообщений: 43
|
 |
« Ответ #2 : 24.01.2012, 14:55:27 » |
|
каким образом дата выводиться?
Таким <?php echo $tpl->date;?> Шаблон jblank от joomla-book.ru на других сайтах все норм, а тут такая беда получилась.
|
|
|
|
|
Записан
|
|
|
|
|
fsv
|
 |
« Ответ #3 : 24.01.2012, 15:09:53 » |
|
Таким <?php echo $tpl->date;?>
попробуйте <?php $timezone = "Europe/Moscow"; if(function_exists('date_default_timezone_set')) date_default_timezone_set($timezone); echo $tpl->date; ?>
|
|
|
|
|
Записан
|
|
|
|
|
SmokerMan
|
 |
« Ответ #4 : 24.01.2012, 15:21:13 » |
|
Таким <?php echo $tpl->date;?>
не знаю что там за объект $tpl можно попробовать так: <?php echo JHTML::_('date', null, '%Y-%m-%d %H:%M:%S'); ?> формат ставьте сами какой нужный.
|
|
|
|
|
Записан
|
|
|
|
|
beliyadm
|
 |
« Ответ #5 : 24.01.2012, 15:23:20 » |
|
<?php echo JHTML::_('date', null, '%Y-%m-%d %H:%M:%S'); ?> Это опять же время сервера, к часовому поясу в настройках движка никакого отношения
|
|
|
|
|
Записан
|
|
|
|
|
SmokerMan
|
 |
« Ответ #6 : 24.01.2012, 15:27:58 » |
|
Это опять же время сервера, к часовому поясу в настройках движка никакого отношения
не надо писать то в чем не уверен!
|
|
|
|
|
Записан
|
|
|
|
|
beliyadm
|
 |
« Ответ #7 : 24.01.2012, 15:30:16 » |
|
не надо писать то в чем не уверен!
в чем не уверен? функция date() работает от сервера, дальше мы ей даем только формат вывода, где здесь часовой пояс из конфига движка?
|
|
|
|
|
Записан
|
|
|
|
|
SmokerMan
|
 |
« Ответ #8 : 24.01.2012, 15:32:01 » |
|
в чем не уверен?
в своих высказываниях! libraries/joomla/html/html.php function date($date, $format = null, $offset = NULL) { if ( ! $format ) { $format = JText::_('DATE_FORMAT_LC1'); }
if(is_null($offset)) { $config =& JFactory::getConfig(); $offset = $config->getValue('config.offset'); } $instance =& JFactory::getDate($date); $instance->setOffset($offset);
return $instance->toFormat($format); }
|
|
|
|
|
Записан
|
|
|
|
|
beliyadm
|
 |
« Ответ #9 : 24.01.2012, 15:34:44 » |
|
ладно ладно, я понял, они переопредили функцию 
|
|
|
|
|
Записан
|
|
|
|
afikus
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Пол: 
Сообщений: 43
|
 |
« Ответ #10 : 24.01.2012, 15:59:05 » |
|
попробуйте <?php $timezone = "Europe/Moscow"; if(function_exists('date_default_timezone_set')) date_default_timezone_set($timezone); echo $tpl->date; ?>
Время не изменилось, то же самое отставание 4 часа((( <?php echo JHTML::_('date', null, '%Y-%m-%d %H:%M:%S'); ?> формат ставьте сами какой нужный. Тоже не помогло, время не изменилось. Я думаю проблема где-то глубже. Ошидка повторяется и на денвере и на разных хостингах, вот к примеру ovo-nao.ru тоже время -4 часа
|
|
|
|
|
Записан
|
|
|
|
|
SmokerMan
|
 |
« Ответ #11 : 24.01.2012, 16:09:38 » |
|
Тоже не помогло, время не изменилось.
тогда не знаю чего там намудрили. Можно сделать так если на 4 часа отстает <?php echo JHTML::_('date', null, '%Y-%m-%d %H:%M:%S', 4); ?> так же можно предположить что совсем не то редактируете.
|
|
|
|
|
Записан
|
|
|
|
afikus
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Пол: 
Сообщений: 43
|
 |
« Ответ #12 : 24.01.2012, 16:16:03 » |
|
Пробовал и php.ini date.timezone = “Europe/Moscow” указвать и в Joomla в настройках все перековырял. К хостеру обратился он все проверил. Ничего не помогает. То что Вы предлагаете вставляю в шаблон. Может быть надо в файле ru-RU.ini в language\ru-RU\ что-то указать. Фиг знает.
|
|
|
|
|
Записан
|
|
|
|
afikus
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Пол: 
Сообщений: 43
|
 |
« Ответ #13 : 24.01.2012, 16:18:21 » |
|
<?php echo JHTML::_('date', null, '%Y-%m-%d %H:%M:%S', 4); ?> так же можно предположить что совсем не то редактируете. Выдал Fatal error: Uncaught exception 'Exception' with message 'DateTimeZone::__construct() [<a href='datetimezone.--construct'>datetimezone.--construct</a>]: Unknown or bad timezone (4)' in Z:\home\localhost\www\start\libraries\joomla\html\html.php:645 ...... и т.д.
|
|
|
|
|
Записан
|
|
|
|
|
SmokerMan
|
 |
« Ответ #14 : 24.01.2012, 16:35:47 » |
|
скорее всего проблема на стороне хостинга/сервера, погуглите по запросу "Unknown or bad timezone"
|
|
|
|
|
Записан
|
|
|
|
afikus
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Пол: 
Сообщений: 43
|
 |
« Ответ #15 : 24.01.2012, 16:51:17 » |
|
скорее всего проблема на стороне хостинга/сервера, погуглите по запросу "Unknown or bad timezone"
Нет, не на стороне хостера точно. Разные хостинги плюс денвер. везде такая беда вот еще пример - avantazhnao.ru и ovo-nao.ru Блин! не в той ветке создал тему. У меня проблемы не с Joomla 1.5 а с Joomla 1.7 Добрые модераторы, перекиньте, пожалуйста эту тему в 1.7!
|
|
|
|
« Последнее редактирование: 24.01.2012, 17:07:00 от afikus »
|
Записан
|
|
|
|
|
SmokerMan
|
 |
« Ответ #16 : 24.01.2012, 19:59:05 » |
|
Блин! не в той ветке создал тему. У меня проблемы не с Joomla 1.5 а с Joomla 1.7
вот с этого и надо было начинать!
|
|
|
|
|
Записан
|
|
|
|
|