Добавляю статью-новость… если указываю дату она не публикуется, только если укажу вчерашнюю… Если публиковать сразу отключив дату публикации то все новости публикуется в 00:00 где капать? Заранее спасибо!
Времнное решение для себя сделал отключением часовых зон.
В файле /system/core/database.php закомментировал строку 35:
$this->setTimezone();
У меня тоже вылезла эта трабла. Может кто еще потестит у себя? Попробуйте 2-3 раза сменить часовой пояс при этом каждый раз добавляя статью/новость и проверить дату публикации.Тоже заметил проблемы с часовыми поясами и время было то с 1 то с 3 часовой разницей.
9 date_pub timestamp Нет CURRENT_TIMESTAMP
То есть если не ставится дата — проблемы на сервере.
Если в статье не указывается дата публикации!!!9 date_pub timestamp Нет CURRENT_TIMESTAMP
То есть если не ставится дата — проблемы на сервере.
Дата ставится в админке! Для таймстампа ВАЖНО часы установки, если просто день, то время будет 00:00:00
Добро пожаловать в чудесный мир INSTANTCMS2.
©Locanaft
Но все проблемы которые мне пришлось решать с инстантом удачно решались за пару часов изучения кода. Зато теперь все кажется идеально простым в коде. Даже календарь подключений для CRM сделал.
Ну кроме версии для печати =)
Бывает.
Я тоже вдруг неожиданно осознал, что и к чему в двойке. И всё стало вокруг голубым и зеленым.
Но вот такие странности с мелочами типа времени публикации иногда убивают весь энтузиазм напрочь…
В двойке несколько часовых поясов. По умолчанию часовой пояс ставится в настройках сайта во вкладке "Даты". Он же берётся для гостей. Для авторизованных пользователей в настройках профиля можно задать свой часовой пояс, отличный от настроек сайта. Отсюда и возникают "проблемы" с поясами: зашли на сайт — одно время, авторизовались — другое время.Тоже заметил проблемы с часовыми поясами и время было то с 1 то с 3 часовой разницей.
Если во вкладке "Даты" в графе "Формат даты PHP" прописать d F Y, название месяца отображается на английском языке вне завиимости от выбранного языка. У кого как?
Вы можете сделать только вот так:
/system/libs/template.helper.php
$date = '<time datetime="'.date('c', $timestamp).'">'.htmlspecialchars(date(cmsConfig::get('date_format'), $timestamp)).'</time>';
$date = '<time datetime="'.date('c', $timestamp).'">'.htmlspecialchars(strftime(cmsConfig::get('date_format'), $timestamp)).'</time>';
Подробнее о форматах тут
Но вероятно при таком раскладе могут всплыть подводные камни в полях даты и возраста.
Сервер стоит в часовом поясе GMT+7
В настройках сайта — ставим часовой пояс GMT+0
У пользователя GMT+0 (я нахожусь в одной часовой зоне с сервером)
Делаю запись — запись я сделал 7 часов назад.
Корректирую время в настройках сайта GMT-7
Запись делается 7 часов назад
Корректирую время в настройках сайта GMT+7
Запись делается 7 часов назад
Корректирую время в настройках пользователя GMT+7
Запись делается 14 часов назад
Корректирую время в настройках пользователя GMT-7
Запись делается в реальное время
Вопросы:
1) как победить настройку времени на сайте и почему нет никакой реакции на изменение часового пояса
2) почему ставишь отклонение -7 и тогда пост пишется в реальное время… хотя я нахожусь в поясе +7
ICMS 2.5.1 чистая установка
Если во вкладке «Даты» в графе «Формат даты PHP» прописать d F Y, название месяца отображается на английском языке вне завиимости от выбранного языка. У кого как?
Здравствуйте! Столкнулся с аналогичной проблемой на актуальной версии CMS.
Fuze, попробовал сделать по Вашему совету, приведенному выше, но получается «ноябрь», «декабрь» и нельзя задать окончания.
Не могли бы Вы подсказать, как реализовано это на сайте instantcms.ru?)