Joomla 1.5 Откуда стандартный RSS берет временную зону ?

Тема в разделе "Ошибки при работе с Joomla", создана пользователем itckarpatia, 18.05.2012.

  1. Offline

    itckarpatia Недавно здесь

    Регистрация:
    24.12.2007
    Сообщения:
    7
    Симпатии:
    0
    Пол:
    Мужской
    Ситуация следующая, стоит 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
     
  2.  
  3. Offline

    itckarpatia Недавно здесь

    Регистрация:
    24.12.2007
    Сообщения:
    7
    Симпатии:
    0
    Пол:
    Мужской
    Помогите настроить, оплату гарантирую....
     
  4. Oozii
    Offline

    Oozii Недавно здесь

    Регистрация:
    12.05.2012
    Сообщения:
    58
    Симпатии:
    2
    Пол:
    Мужской
    Попробуй сделать так:
    в файле feedcreator.class.php прописать define("TIME_ZONE","+03:00");
     
  5. Offline

    itckarpatia Недавно здесь

    Регистрация:
    24.12.2007
    Сообщения:
    7
    Симпатии:
    0
    Пол:
    Мужской
    Не помогает, я уже пытался :'(

    потом у libraries/bitfolge/feedcreator.php , там уже стоял define("TIME_ZONE","+01:00"); но нифига не работает...

    Код (PHP):
    1. ***************************************************************************
    2. *         A little setup                                                 *
    3. **************************************************************************/
    4.  
    5. // your local timezone, set to "" to disable or for GMT
    6. define("TIME_ZONE","+01:00");
    7.  
    8. /**
    9.  * Version string.
    10.  **/
    11. define("FEEDCREATOR_VERSION", "FeedCreator 1.7.3");
    12.  
    13.  
    14.  
    15. /**
    16.  * A FeedItem is a part of a FeedCreator feed.
    17.  *
    18.  * @author Kai Blankenhorn <kaib@bitfolge.de>
    19.  * @since 1.3
    20.  */
    21. class FeedItem extends HtmlDescribable {
    22.     /**
    23.      * Mandatory attributes of an item.
    24.      */
    25.     var $title, $description, $link;
    26.  
    27.     /**
    28.      * Optional attributes of an item.
    29.      */
    30.     var $author, $authorEmail, $image, $category, $comments, $guid, $source, $creator;
    31.  
    32.     /**
    33.      * Publishing date of an item. May be in one of the following formats:
    34.      *
    35.      *  RFC 822:
    36.      *  "Mon, 20 Jan 03 18:05:41 +0400"
    37.      *  "20 Jan 03 18:05:41 +0000"
    38.      *
    39.      *  ISO 8601:
    40.      *  "2003-01-20T18:05:41+04:00"
    41.      *
    42.      *  Unix:
    43.      *  1043082341
    44.      */
    45.     var $date;
     
  6. Offline

    itckarpatia Недавно здесь

    Регистрация:
    24.12.2007
    Сообщения:
    7
    Симпатии:
    0
    Пол:
    Мужской
    пытался в .htaccess прописать define("TIME_ZONE","+03:00");, но 500 ошибка выскакивает постоянно

    Хостер божится что данная проблема в скриптах
     
  7. Offline

    itckarpatia Недавно здесь

    Регистрация:
    24.12.2007
    Сообщения:
    7
    Симпатии:
    0
    Пол:
    Мужской
    Нашел .....!!!!!B), и нафига прописывать зону было ??

    libraries/joomla/utilities/date.php

    Код (PHP):
    1. * Gets the date as an RFC 822 date.
    2.      *
    3.      * @return a date in RFC 822 format
    4.      * @link http://www.ietf.org/rfc/rfc2822.txt?number=2822 IETF RFC 2822
    5.      * (replaces RFC 822)
    6.      */
    7.     function toRFC822($local = false)
    8.     {
    9.         $date = ($local) ? $this->_date + $this->_offset : $this->_date;
    10.         $date = ($this->_date !== false) ? date('D, d M Y H:i:s', $date).' +0300' : null;
    11.         return $date;
    12.     }
     

Поделиться этой страницей

Загрузка...