Ситуация следующая, стоит K2 и идет експорт в стандарный RSS, в настройках стоит TIME_ZONE +3 , в админке и на сайте показывает дату нормально, с установленной временной зоной, а в RSS не хочет, показывает как прописано в БД <pubDate>Thu, 17 May 2012 09:56:57 +0000</pubDate> ! Уже все обыскал и обчитал, но решения так и не нашел, почему стандартный RSS не подхватывает зону что стоит в настройках ! Нашел откуда берется значения libraries/joomla/document/feed/renderer/rss.php <pubDate>".htmlspecialchars($itemDate->toRFC822(), ENT_COMPAT, 'UTF-8')."</pubDate> Хочу поставить зону вручную, но не знаю куда всунуть define("TIME_ZONE","+03:00"); ! RSS http://bukpravda.cv.ua/news.feed
Не помогает, я уже пытался потом у libraries/bitfolge/feedcreator.php , там уже стоял define("TIME_ZONE","+01:00"); но нифига не работает... Код (PHP): *************************************************************************** * A little setup * **************************************************************************/ // your local timezone, set to "" to disable or for GMT define("TIME_ZONE","+01:00"); /** * Version string. **/ define("FEEDCREATOR_VERSION", "FeedCreator 1.7.3"); /** * A FeedItem is a part of a FeedCreator feed. * * @author Kai Blankenhorn <kaib@bitfolge.de> * @since 1.3 */ class FeedItem extends HtmlDescribable { /** * Mandatory attributes of an item. */ var $title, $description, $link; /** * Optional attributes of an item. */ var $author, $authorEmail, $image, $category, $comments, $guid, $source, $creator; /** * Publishing date of an item. May be in one of the following formats: * * RFC 822: * "Mon, 20 Jan 03 18:05:41 +0400" * "20 Jan 03 18:05:41 +0000" * * ISO 8601: * "2003-01-20T18:05:41+04:00" * * Unix: * 1043082341 */ var $date;
пытался в .htaccess прописать define("TIME_ZONE","+03:00");, но 500 ошибка выскакивает постоянно Хостер божится что данная проблема в скриптах
Нашел .....!!!!!, и нафига прописывать зону было ?? libraries/joomla/utilities/date.php Код (PHP): * Gets the date as an RFC 822 date. * * @return a date in RFC 822 format * @link http://www.ietf.org/rfc/rfc2822.txt?number=2822 IETF RFC 2822 * (replaces RFC 822) */ function toRFC822($local = false) { $date = ($local) ? $this->_date + $this->_offset : $this->_date; $date = ($this->_date !== false) ? date('D, d M Y H:i:s', $date).' +0300' : null; return $date; }