0 Пользователей и 1 Гость просматривают эту тему.
  • 4 Ответов
  • 1415 Просмотров
*

Малышка

  • Захожу иногда
  • 61
  • 2 / 0
Ребят, помогите с ошибкой
Вылезла при переносе с одного аккаунта на другой.

Warning: strftime() [function.strftime]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Moscow' for 'MSK/4.0/no DST' instead in /home/ХХХ/public_html/libraries/joomla/utilities/date.php on line 250 ; on line 56 ; on line 117 ; on line 198
2012-02-01 00:00:00


Joomla обновила с 1.5.11 до 1.5.26, все остальные ошибки исчезли, кроме этой.

в Joomla, настройка -> Сервер -> Часовой пояс -> рисует +5 Екатеринбург, когда должно быть +6
Что делать ?
« Последнее редактирование: 28.03.2013, 09:21:35 от Малышка »
Не будите во мне зверя !!!

Отзывчивым и добрым буду благодарна ;-*
*

Малышка

  • Захожу иногда
  • 61
  • 2 / 0
Код
Вот содержание файла

Может что прописать надо ? или дополнительно может что то установить ?

[код]<?php
/**
* @version $Id: date.php 14401 2010-01-26 14:10:00Z Луи $
* @пакет Joomla.Framework
* @subpackage Утилиты
* @copyright Copyright (C) 2005 - 2010 Open Source Matters. Все права защищены.
* @лицензии GNU/GPL, см. LICENSE.php
* Joomla! является свободным программным обеспечением. Эта версия может быть изменен в соответствии
* для GNU General Public License, и как распределены оно включает или
* является производным от работы в соответствии с лицензией GNU General Public License, или
* другие бесплатные или open source лицензии на программное обеспечение.
* См. COPYRIGHT.php для уведомления об авторских правах и информацию.
*/

// Проверяем, чтобы обеспечить этот файл находится в остальной частью системы
определен('JPATH_BASE') или умереть();

/**
* JDate-класс, который хранит дату
*
* @пакет Joomla.Framework
* @subpackage Утилиты
* @поскольку 1.5
*/
класс JDate расширяет JObject
{
/**
* Unix timestamp
*
* @int var|логическая
* @доступа к защищенным
*/
var $_date = false;

/**
* Смещение времени (в секундах)
*
* @var string
* @доступа к защищенным
*/
var $_offset = 0;

/**
* Создает новый экземпляр JDate, представляющий указанную дату.
 *
* Принимает RFC 822, ISO 8601 форматы дат, а также времени unix марок.
* Если не указано, то текущая Дата и время используется.
*
* @param смешанной $Дата вводу, на сегодняшний день это JDate будет представлять.
* @param int $tzOffset вводу часового пояса * Дата-от
*/
функция __construct($date = 'сейчас', $tzOffset = 0)
{
если ($date = = " сейчас " | | empty($date))
{
$this->_date = strtotime(gmdate("M d Y H:i:s", time()));
return;
}

$tzOffset *= 3600;
если (is_numeric($date))
{
$this->_date = $date - $tzOffset;
return;
}

если (preg_match('TW(?:(?:Пн|Вт|Ср|Чт|Пт|СБ|ВС),\\s+)?(\\d{1,2})\\s+([a-zA-Z]{3})\\s+(\\d{4})\\s+(\\d{2}):(\\d{2}):(\\d{2})\\s+(.*)прия',$Дата,$matches))
{
$месяцев = Array(
'Ян' => 1, 'февраль' => 2, 'март' => 3, 'апрель' => 4,
'может' => 5, 'июнь' => 6, 'июль' => 7, 'августа' => 8,
'сентябрь' => 9, 'октябрь' => 10, 'ноябрь' => 11, 'декабрь' => 12
);
$matches[2] = strtolower($matches[2]);
if (! isset($месяцев[$matches[2]])) {
return;
}
$this->_date = mktime(
$matches[4], $matches[5], $matches[6],
$месяцев[$matches[2]], $matches[1], $matches[3]
);
if ($this->_date === false) {
return;
}

если ($matches[7][0] == '+') {
$tzOffset = 3600 * substr($matches[7], 1, 2)
+ 60 * substr($matches[7], -2);
} elseif ($matches[7][0] == '-') {
$tzOffset = -3600 * substr($matches[7], 1, 2)
- 60 * substr($matches[7], -2);
} else {
if (strlen($matches[7]) == 1) {
$oneHour = 3600;
$орд = ord($matches[7]);
если ($орд < ord('M')) {
$tzOffset = (ord('A') - $ord - 1) * $oneHour;
} elseif ($орд >= ord('M') && $matches[7] != 'Z') {
$tzOffset = ($ord - ord('M')) * $oneHour;
} elseif ($matches[7] == 'Z') {
$tzOffset = 0;
}
}
switch ($matches[7]) {
case 'УТ':
case 'по Гринвичу': $tzOffset = 0;
}
}
$this->_date -= $tzOffset;
return;
}
если (preg_match('TW(\\d{4})-(\\d{2})-(\\d{2})[T\s](\\d{2}):(\\d{2}):(\\d{2})(.*)~', $Дата, $matches))
{
$this->_date = mktime(
$matches[4], $matches[5], $matches[6],
$matches[2], $matches[3], $matches[1]
);
if ($this->_date == false) {
return;
}
if (isset($matches[7][0])) {
если ($matches[7][0] == '+' || $матчи[7][0] == '-') {
$tzOffset = 60 * (
substr($matches[7], 0, 3) * 60 + substr($matches[7], -2)
);
} elseif ($matches[7] == 'Z') {
$tzOffset = 0;
}
}
$this->_date -= $tzOffset;
return;
}
$this->_date = (strtotime($date) == -1)? false : strtotime($date);
if ($this->_date) {
$this->_date -= $tzOffset;
}
}

/**
* Установите дату смещение (в часах)
*
* @доступа общественности
* @param float смещение в часах
*/
функция setOffset($offset) {
$this->_offset = 3600 * $offset;
}

/**
* Получить информацию о дате смещение (в часах)
*
* @доступа общественности
* @return целое число
*/
функция getOffset() {
return ((float) $this->_offset) / 3600.0;
}

/**
* Получает дату в качестве RFC 822 даты.
*
* @возвращает дату в формате RFC 822
* @ссылка http://www.ietf.org/rfc/rfc2822.txt?number=2822 IETF RFC 2822
* (заменяет RFC 822)
*/
функция toRFC822($local = false)
{
$date = ($local)? $this->_date + $this->_offset : $this->_date;
$date = ($this->_date !== false)? date('D, D M Y H:i:s", $date).' +0000' : null;
return $дату;
}

/**
* Получает дату в виде ISO-8601 даты.
*
* @return дату в ISO 8601 (RFC 3339) формат
* @ссылка http://www.ietf.org/rfc/rfc3339.txt?number=3339 IETF (RFC 3339)
*/
функция toISO8601($local = false)
{
$date = ($local)? $this->_date + $this->_offset : $this->_date;
$offset = $this->getOffset();
$offset = ($local && $this->_offset)? sprintf("%+03d:%02d", $offset), abs(($offset-intval($offset))*60) ) : 'Z';
$date = ($this->_date !== false)? date('Y-m-d\СР:i:s", $date).$offset : null;
return $дату;
}

/**
* Получает дату, как в MySQL формат datetime
*
* @return датой в MySQL формат datetime
* @ссылка http://dev.mysql.com/doc/refman/4.1/en/datetime.html MySQL DATETIME
* формат
*/
функция toMySQL($local = false)
{
$date = ($local)? $this->_date + $this->_offset : $this->_date;
$date = ($это->_date !== false)? date('Y-m-d H:i:s", $date) : null;
return $дату;
}

/**
* Получает даты в метку времени UNIX.
*
* @return даты в метку времени unix
*/
функция toUnix($local = false)
{
$date = null;
if ($this->_date !== false) {
$date = ($local)? $this->_date + $this->_offset : $this->_date;
}
return $дату;
}

/**
* Получает дату в определенном формате
*
* Возвращает строку, отформатированную в соответствии с заданным форматом. Месяц и день недели, имена и
* другие зависят от языка строки отношении текущей локали
*
* @param string $формат даты формат спецификация строки (см. {@ссылка PHP_MANUAL#переменная})
* @return дату в определенном формате
*/
функция toFormat($format = '%Y-%m-%d %H:%M:%S')
{
$date = ($this->_date !== false)? $this->_strftime($формат, $this->_date + $this->_offset) : null;

return $дату;
}

/**
* Переводит необходимые строки в JDate::toFormat (см. {@ссылка PHP_MANUAL#переменная})
*
* @доступа к защищенным
* @param string $формат даты формат спецификации строки (см. {@ссылка PHP_MANUAL#переменная})
* @param int $времени Unix timestamp
* @return строку даты в указанном формате
*/
функция _strftime($формат, $time)
{
если(strpos($формат, '%a')!== false)
$format = str_replace('%a', $this->_dayToString(date('w', $time), true), $формате);
если(strpos($формат, '%A')!== false)
$format = str_replace('%A', $this->_dayToString(date('w', $time)), $формате);
если(strpos($формат, '%b')!== false)
$format = str_replace('%b', $this->_monthToString(date('n', $time), true), $формате);
если(strpos($формат, '%B')!== false)
$format = str_replace('%B', $this->_monthToString(date('n', $time)), $формате);
$date = strftime($формат, $time);
return $дату;
}

/**
* Переводит месяц числа в строку
*
* @доступа к защищенным
* @param int $месяц цифровой месяц года
* @param bool $abbr Вернуть abreviated месяц строки?
* @return строки месяц строки
*/
функция _monthToString($month, $abbr = false)
{
switch ($в месяц)
{
случай 1: return $abbr ? JText::_('JANUARY_SHORT') : JText::_('ЯНВАРЬ');
случай 2: return $abbr ? JText::_('FEBRUARY_SHORT') : JText::_('ФЕВРАЛЬ');
случай 3: return $abbr ? JText::_('MARCH_SHORT') : JText::_('МАРТ');
случай 4: return $abbr ? JText::_('APRIL_SHORT') : JText::_('ЯНВАРЬ');
случай 5: return $abbr ? JText::_('MAY_SHORT') : JText::_("МОЖЕТ");
случай 6: return $abbr ? JText::_('JUNE_SHORT') : JText::_('ИЮНЯ');
случай 7: return $abbr ? JText::_('JULY_SHORT') : JText::_('ИЮЛЬ');
случай 8: return $abbr ? JText::_('AUGUST_SHORT') : JText::_('АВГУСТ');
случай 9: return $abbr ? JText::_('SEPTEMBER_SHORT') : JText::_('СЕНТЯБРЬ');
случае 10: return $abbr ? JText::_('OCTOBER_SHORT') : JText::_('ОКТЯБРЬ');
пример 11: return $abbr ? JText::_('NOVEMBER_SHORT') : JText::_('НОЯБРЬ');
случай 12: return $abbr ? JText::_('DECEMBER_SHORT') : JText::_('ДЕКАБРЬ');
}
}

/**
* Переводит дня недели и числа в строку
*
* @доступа к защищенным
* @param int $день цифровой день недели
* @param bool $abbr Вернуть abreviated день строки?
* @return строка строка дня
*/
функция _dayToString($день, $abbr = false)
{
switch ($в день)
{
случай 0: return $abbr ? JText::_("СОЛНЦЕ") : JText::_("ВОСКРЕСЕНЬЕ");
случай 1: return $abbr ? JText::_('MON') : JText::_("ПОНЕДЕЛЬНИК");
случай 2: return $abbr ? JText::_('TUE') : JText::_('ВТОРНИК');
случай 3: return $abbr ? JText::_('СР') : JText::_('СРЕДА');
случай 4: return $abbr ? JText::_('THU') : JText::_('ЧЕТВЕРГ');
случай 5: return $abbr ? JText::_('FRI') : JText::_('ПЯТНИЦА');
случай 6: return $abbr ? JText::_('СИДЕЛ') : JText::_('СУББОТА');
}
}

}
Не будите во мне зверя !!!

Отзывчивым и добрым буду благодарна ;-*
*

Малышка

  • Захожу иногда
  • 61
  • 2 / 0
Люди помогитеее пожалуйста
Не будите во мне зверя !!!

Отзывчивым и добрым буду благодарна ;-*
*

Малышка

  • Захожу иногда
  • 61
  • 2 / 0
Re: Ошибка в Joomla с датой. пожалуйста)
« Ответ #3 : 28.03.2013, 18:04:01 »
ПроблемА РЕШЕНА.  Обратилась к хостеру.
Не будите во мне зверя !!!

Отзывчивым и добрым буду благодарна ;-*
*

Малышка

  • Захожу иногда
  • 61
  • 2 / 0
Re: Ошибка в Joomla с датой. пожалуйста)
« Ответ #4 : 28.03.2013, 18:04:29 »
Походу я люблю сама с собой пообщаться)
Не будите во мне зверя !!!

Отзывчивым и добрым буду благодарна ;-*
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Ошибка в компоненте CKForms

Автор Vas80

Ответов: 9
Просмотров: 322
Последний ответ 22.04.2019, 13:34:48
от sivers
Ошибка #1050 при переносе базы данных на хостинг

Автор Ksen

Ответов: 6
Просмотров: 14214
Последний ответ 30.03.2019, 12:02:52
от nontad
Ошибка Fatal error: Allowed memory size of 73400320 bytes exhausted

Автор Andre109

Ответов: 1
Просмотров: 875
Последний ответ 03.12.2018, 01:29:56
от voland
Не могу войти в админку Joomla 1.5

Автор MrSkif

Ответов: 14
Просмотров: 8426
Последний ответ 12.09.2018, 19:36:32
от PaLyCH
Не войду в админку Joomla 1.5.26, пишет соединение с сервером было сброшено

Автор rom_4

Ответов: 4
Просмотров: 3685
Последний ответ 16.05.2018, 17:28:18
от Алексей MeRsOvOd