1

Тема: Ошибка виджета RSS

На странице с установленными виджетами появляется ошибка вверху сайта

https://instantcms.ru/forum/thread30779-1.html

Доброго времени суток!

Такая проблема: Сколько подключенных виджетов, столько и строк вверху, пример строки: Notice: Undefined property: widgetRss::$getOption in /home/d/dolmat/lipetsky.ru/public_html/system/widgets/rss/widget.php on line 18

Ошибка появляется не всегда.
Адрес сайта:  www.lipetsky.ru

Если отключить какой-то из виджетов, соответственно и одна из строк пропадает, но все виджеты отображаются.
По данному адресу в строке - вот такой файл: widget.php и такая запись в строке: 'cfg' => $this->getOption

Весь widget.php выглядит так в оригинале:
<?php
class widgetRss extends cmsWidget {

public function run(){
cmsCore::includeFile('/system/widgets/rss/lastRSS.php');
$rss = new lastRSS;

$rss->cache_dir = PATH.'/cache/rss';
$rss->cache_time = (int)@$this->getOption('cachetime')*3600;
$rss->cp = 'UTF-8';
$rss->items_limit = $this->getOption('itemslimit');

$rs = $rss->Get($this->getOption('rssurl'));
if(!$rs){ return false; }

return array(
'rs' => $rs,
'cfg' => $this->getOption
);

}

}

Что может быть? Кто-то сталкивался с такой проблемой? Произошло всё после обновления, бекап не сохранился и перезаписался.

Появились еще строки:

В файле: lastrss.php 106 строка: $out[1] = iconv($this->rsscp, $this->cp.'//TRANSLIT', $out[1]);

Вот часть кода:


103    // If code page is set convert character encoding to required
104    if ($this->cp != '')
105    //$out[1] = $this->MyConvertEncoding($this->rsscp, $this->cp, $out[1]);
106    $out[1] = iconv($this->rsscp, $this->cp.'//TRANSLIT', $out[1]);
107    // Return result
108    return trim($out[1]);