На сегодня joomla 2.5 официально не поддерживается, но остался замечательный компонент, который под J3 почти не работает, его последняя версия была написана в 13 году, сайт автора говорит о том что скоро все будет, но так уже очень давно... Тут я буду допиливать по возможности компонент, опишу подробно как настраивать, как резать левые ссылки, стили итд.
Feedgator установлен, фид настроен, пытаемся парсить, и... ошибка
Fatal error: Class 'JFolder' not found in \administrator\components\com_feedgator\models\feed.php on line 139
Что бы её устранить, идем по пути /administrator/components/com_feedgator/models/feed.php, на 20й строке добавляем
jimport ('joomla.filesystem.folder');
Должно получиться так:
JPluginHelper::importPlugin( 'feedgator' );
jimport('joomla.application.component.model');
jimport ('joomla.filesystem.folder');
jimport('joomla.filesystem.file');
JTable::addIncludePath(JPATH_ADMINISTRATOR.'/components/com_feedgator/tables');
Проверяем, и нас ждет новая ошибка:
Fatal error: Call to undefined method JDate::toFormat() in \www\administrator\components\com_feedgator\helpers\feedgator.helper.php
Устраняем: \www\administrator\components\com_feedgator\helpers\feedgator.helper.php
$content['title'] = $channelTitle.' - '.$hash.' - '.$datenow->toFormat("%Y-%m-%d-%H-%M-%S");
Поправить toFormat -> FORMAT
$content['title'] = $channelTitle.' - '.$hash.' - '.$datenow->Format("%Y-%m-%d-%H-%M-%S");
Проверяем, Ура превью выводит, и картинка работает!
Пробуем парсить... ... ... парсит!, но картинку не сохраняет((
В общем у меня оно работает. - Полностью допиливать не стал. Времени нет. Желания нет. Надобности нет. То что сделано - полностью меня удовлетворяет. Оригинал можно скачать тут http://joomlacode.org/gf/project/feedgator
- собственно весь проект. https://yadi.sk/d/vslL443Lzv36F
Необходимо установить фидгейтор из ссылки 1 и заменить все файлы из ссылки два.
У меня крутится на сайте http://дневник-кубани.рф/
20.12.2016 13:11Установил feed gator как описано в статье. Версия джумлы 3.6.1. Компонент работает, статьи парсятся. Мне необходимо было, чтобы статьи парсились автоматически без моего участия. Выставил на хостинге в планировщике задач обращение к файлу /www/site.ru/administrator/components/com_feedgator/cron.feedgator.php через определенные промежутки времени
Но парсинга не произошло. Попробовал обратиться к файлу напрямую через браузер. (Если будет белый экран, значит, в файле нужно раскомментировать строчку, отвечающую за вывод ошибок).В итоге на экране появляется надпись FeedGator cron error: base not set
#20.12.2016 13:12
Чтобы исправить, нужно в файле /www/site.ru/administrator/components/com_feedgator/helpers/feedgator.helpers.php в 47 строке поменять:
jexit('FeedGator cron error: base not set');
на
//jexit('FeedGator cron error: base not set');
$fgParams->setValue('base',null,substr(JURI::base(),0,strpos(JURI::base(),'administrator/')));
Скажу честно, решение мне не нравится, но оно работает
Комментарии
Изменения всех лимитов на 0 (без ограничений) или на 999 никак не меняет ситуацию.
Не подскажите в чем проблема?
У меня везде стоят "0", все работает. Сергей, скажите, вы не пробовали загрузить данные с другого ресурса?
Забыл указать важный нюанс. При запуске Импорта из админки все импортируется в полном объеме, а при запуске через файл cron.feedgator.php импортируется только 1 материал.
У меня импортируется несколько фидов одновременно. И импортируется только 1 материал из первого фида, а остальные по нулям. http://take.ms/6uvot
Вот настройки http://take.ms/xrXvz
jexit('FeedGator cron error: base not set');
на
//jexit('FeedGator cron error: base not set');
$fgParams->setValue('base',null,substr(JURI::base(),0,strpos(JURI::base(),'administrator/')));
Скажу честно, решение мне не нравится, но оно работает
Но парсинга не произошло. Попробовал обратиться к файлу напрямую через браузер. (Если будет белый экран, значит, в файле нужно раскомментировать строчку, отвечающую за вывод ошибок).В итоге на экране появляется надпись FeedGator cron error: base not set
Честно сказать и не пробовал, пользовался всегда кнопкой
А автоматический импорт Вам удалось настроить?
Работает на самой последней.
Да, безусловно интересно посмотреть и попробовать!