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

marina9777

  • Осваиваюсь на форуме
  • 37
  • 0 / 0
Доброго вам дня! Очень прошу помочь чуть поднастроить вывод RSS ленты (компонентом). Проблема в том, что он неверно показывает серверное время (на три часа раньше) и часовой пояс таким образом <pubDate>Fri, 14 Jul 2017 10:00:00 +0000</pubDate>...а надо бы чтобы было <pubDate>Fri, 14 Jul 2017 13:00:00 +3000</pubDate>

..код такой вывода, не соображу, где изменить, не получается ничего

    * @return a date in RFC 822 format
    */
      function rfc822() {
      return gmdate("r",$this->unix);
      //$date = gmdate("D, d M Y H:i:s", ($this->unix+$this->tzoffset2*3600));

      

      //if (TIME_ZONE!="") {
      if ($this->tzoffset2!="") {
         //$date .= " ".str_replace(":","",TIME_ZONE);
         $tzone = sprintf("%06.2f",$this->tzoffset2);
         $tzone = str_replace(".", "", $tzone);
         if (strpos ( "$tzone", "-"  )===0)
         {
         //$tzone="+0300";
         }
         else
         {
         $tzone[0]="+";
         //$tzone="+0300";
         }
         $date .= " ".str_replace(":","",$tzone);
      } else {
         $date .= " ".str_replace(":","","GMT");
      }
      return $date;
   }

Заранее спасибо!
*

SeBun

  • Живу я здесь
  • 3559
  • 228 / 3
  • @SeBun48
Что то тут пытались сообразить, но вывернули наизнанку. Удалите весь этот код, полностью, и напишите так:

Код: php
function rfc822() {
      return gmdate("r",time());
}

Что покажет?
Оказываю услуги по Joomla | Миграция на Joomla 3.x | Сопровождение | IT-аутсорсинг
*

marina9777

  • Осваиваюсь на форуме
  • 37
  • 0 / 0
Что то тут пытались сообразить, но вывернули наизнанку. Удалите весь этот код, полностью, и напишите так:

Код: php
function rfc822() {
      return gmdate("r",time());
}

Что покажет?

Спасибо за помощь, но к сожалению, <pubDate> осталось таким же..Но к тому же и <lastBuildDate> тоже потерял 3 часа (до изменений показывал нормальное время)...

привожу код всего файла (без ваших изменений)

Спойлер
[свернуть]
*

SeBun

  • Живу я здесь
  • 3559
  • 228 / 3
  • @SeBun48
А у вас вообще временная зона в настройках сайта задана?
Оказываю услуги по Joomla | Миграция на Joomla 3.x | Сопровождение | IT-аутсорсинг
*

marina9777

  • Осваиваюсь на форуме
  • 37
  • 0 / 0
А у вас вообще временная зона в настройках сайта задана?

Задано! +3 по Москве...на сервере также время точное, московское

При этом, если я задаю например часовой пояс в Joomla (в конфиг.файле) на +6, то время в РСС показывает уже точное )...но боюсь, зато, остальные компоненты уже будут отображать неточное время (например дата публикации статьи в модулях).
*

NewUsers

  • Давно я тут
  • 799
  • 56 / 0
Что за компонент?
*

marina9777

  • Осваиваюсь на форуме
  • 37
  • 0 / 0
*

SeBun

  • Живу я здесь
  • 3559
  • 228 / 3
  • @SeBun48
Ну давайте сделаем костыль: найдите функцию  function createFeed() и в ней такой код:

Код: php
      if ($this->pubDate!="") {
         $pubDate = new FeedDate($this->pubDate);
         $feed.= "        <pubDate>".htmlspecialchars($pubDate->rfc822())."</pubDate>\n";
      }

Здесь выводится ваша дата. Меняем так:

Код: php
      if ($this->pubDate!="") {
         $pubDate = new FeedDate($this->pubDate);
         $feed.= "        <pubDate>".date("jS F, Y");."</pubDate>\n";
      }

Будет показывать сегодняшнюю дату.
Оказываю услуги по Joomla | Миграция на Joomla 3.x | Сопровождение | IT-аутсорсинг
*

vipiusss

  • Гуру
  • 5749
  • 343 / 10
  • Скайп: renor_
Спойлер
[свернуть]

ТС: какая у вас версия стоит и на чём ( J! какая и php уточните)?!
И у вас варез или подписка на foobla.com?

От вашего ответа зависит дальнейшее.

// От себя, я помню посты ТС и что ей якобы достался сайт с варезными расширениями.
Я в это не верю.

Марина, ничего личного, тут это запрещено, и если даже предположить, что вы купили сайт с каками и варезами, то не знание закона не освобождает от ответственности.

В нашем случае правила форума!

Итого: сделайте анализ сайта в комм.разделе и сделайте сайт ваш, если он вам нужен.
Если нет-вопрос времени, когда ваш код будет настолько уязвим, что **********
« Последнее редактирование: 17.07.2017, 11:08:53 от vipiusss »
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Вывод материалов в категории

Автор nastali96

Ответов: 2
Просмотров: 49
Последний ответ Сегодня в 09:37:34
от nastali96
Вывод меток

Автор bantell

Ответов: 4
Просмотров: 95
Последний ответ 14.02.2018, 01:27:07
от beliyadm
Прошу разъяснить по файлу robots

Автор ADIMAG

Ответов: 4
Просмотров: 155
Последний ответ 21.01.2018, 14:07:17
от ProtectYourSite
OsMap вывод XML

Автор FireFood

Ответов: 3
Просмотров: 101
Последний ответ 19.01.2018, 21:42:50
от FireFood
Вывод виджета в любое место сайта

Автор dig_putin

Ответов: 11
Просмотров: 244
Последний ответ 27.12.2017, 09:23:47
от kern.USR