mail: admin@shopos.ru
Обратная связь


Войти



Автор Тема: Импорт rss лент в Новости

Оффлайн support

  • Администратор
  • Профи
  • *****
  • Сообщений: 6503
    • Просмотр профиля
    • Скрипты интернет-магазина
Импорт rss лент в Новости
« : 21 Июль 2010, 13:02:37 »
Импорт rss лент в Новости

Установка
1. Излечь архив  import_rss.zip
2. Скопировать папку shopos_news_import в папку modules/plugins/ вашего магазина.
3. Админка -> Дополнения -> Плагины -> shopos_news_import -> Установить
4. Скопировать прикрепленный файл cron.php в корень магазина
5. Чтобы новости заимствовались автоматически нужно добавить в    планировщик (cron) страницу cron.php
для админки хостинга ispmanager это делается вот так



для остальных - гуглите.

Настройки:



можно брать новости не каждый час, а например каждый день или вообще раз в неделю

найти подходящий rss канал можно тут http://yandex.by/yandsearch?rdrnd=698273&text=%D0%BA%D0%B0%D1%82%D0%B0%D0%BB%D0%BE%D0%B3%20rss&clid=9582&lr=157

Требования

Версии 2.5.2 и выше

p.s. Если возникают ошибки при просмотре страницы с настройками плагина - заменить еще файл admin\plugins_page.php на прикрепленный

Файлы:
* import_rss.zip v1.0 (2.72 кБ) Импорт rss каналов
« Последнее редактирование: 07 Сентябрь 2011, 17:52:07 от support »

Оффлайн ProRab

  • Ветеран
  • *****
  • Сообщений: 613
    • Просмотр профиля
Re: Импорт rss лент в Новости
« Ответ #1 : 21 Июль 2010, 13:33:39 »
Отличный плагин!  :D Правда такое не всегда нужно интернет-магазину, т.к. Новости здесь - это обычно новости самого магазина.
 
Однако все равно полезно будет! Спасибо.

Оффлайн sergtask

  • Пользователь
  • **
  • Сообщений: 77
  • sergtask
    • Просмотр профиля
    • Я в twitter
Re: Импорт rss лент в Новости
« Ответ #2 : 21 Июль 2010, 13:56:38 »
Давно ждал, спасибо, на днях прикручу отпишусь.
Россия, Ростов-на-Дону

Оффлайн kdv1978

  • Постоялец
  • ***
  • Сообщений: 159
    • Просмотр профиля
Re: Импорт rss лент в Новости
« Ответ #3 : 21 Июль 2010, 16:09:58 »
На http://skylib.ru/news.php нет ни одной полной новости похоже, т.е. они все обрезанные порядка 250 символов.
Дополнительно обнаружил, что это не обрезка, а просто сокращённый вариант, так как он выглядит в оригинальном rss, и если в rss канале новость не полная, то и скачивается соответственно также.
« Последнее редактирование: 21 Июль 2010, 16:47:21 от kdv1978 »

Оффлайн support

  • Администратор
  • Профи
  • *****
  • Сообщений: 6503
    • Просмотр профиля
    • Скрипты интернет-магазина
Re: Импорт rss лент в Новости
« Ответ #4 : 21 Июль 2010, 17:53:24 »
Отличный плагин!  :D Правда такое не всегда нужно интернет-магазину, т.к. Новости здесь - это обычно новости самого магазина.
 
Однако все равно полезно будет! Спасибо.


есть такая ветка сайтов как самоняполняемые-интернет-магазины-сателлиты

так вот почти все для этого есть

1) автоимпорт yml в магазин с картинками (вот например сайт, который в yml отдает товары и картинки http://www.ozon.ru/context/partner_xml/)

2) случайное составление контактов в магазине (телефоны, icq, скайп, название фирмы, имя фамилия хозяина или имя фамилия человека из службы поддержки)

3) парсер картинок для товаров и категорий с яндекс.картинки

чтоб самому вручную их не добавлять

только все это еще тестируется.

Оффлайн support

  • Администратор
  • Профи
  • *****
  • Сообщений: 6503
    • Просмотр профиля
    • Скрипты интернет-магазина
Re: Импорт rss лент в Новости
« Ответ #5 : 21 Июль 2010, 17:54:52 »
На http://skylib.ru/news.php нет ни одной полной новости похоже, т.е. они все обрезанные порядка 250 символов.
Дополнительно обнаружил, что это не обрезка, а просто сокращённый вариант, так как он выглядит в оригинальном rss, и если в rss канале новость не полная, то и скачивается соответственно также.


найдите источник, который выдает полную новость в rss и будет

скрипту без разницы какой длины новость

у меня просто такой задачи не было

Оффлайн tulgha

  • Постоялец
  • ***
  • Сообщений: 244
    • Просмотр профиля
Re: Импорт rss лент в Новости
« Ответ #6 : 13 Сентябрь 2010, 17:47:28 »
Вот такой cron
Цитировать
Error Configure file Warning: Cannot modify header information - headers already sent by (output started at /var/www/логин/data/www/домен/includes/top.php:20) in /var/www/логин/data/www/домен/includes/top.php on line 21 Warning: require_once(_CLASSdb.php): failed to open stream: No such file or directory in /var/www/логин/data/www/домен/includes/top.php on line 22 Fatal error: require_once(): Failed opening required '_CLASSdb.php' (include_path='.:/usr/share/pear:/usr/share/php') in /var/www/логин/data/www/домен/includes/top.php on line 22 Exited with return code = 255


Оффлайн tulgha

  • Постоялец
  • ***
  • Сообщений: 244
    • Просмотр профиля
Re: Импорт rss лент в Новости
« Ответ #7 : 16 Сентябрь 2010, 15:24:57 »
Вот такой cron
Цитировать
Error Configure file Warning: Cannot modify header information - headers already sent by (output started at /var/www/логин/data/www/домен/includes/top.php:20) in /var/www/логин/data/www/домен/includes/top.php on line 21 Warning: require_once(_CLASSdb.php): failed to open stream: No such file or directory in /var/www/логин/data/www/домен/includes/top.php on line 22 Fatal error: require_once(): Failed opening required '_CLASSdb.php' (include_path='.:/usr/share/pear:/usr/share/php') in /var/www/логин/data/www/домен/includes/top.php on line 22 Exited with return code = 255


Так никто не в курсе что делать с этой #ренью?  У хостера ISPManager, как в примере.

Оффлайн grig

  • Профи
  • ******
  • Сообщений: 1327
    • Просмотр профиля
Re: Импорт rss лент в Новости
« Ответ #8 : 16 Сентябрь 2010, 18:51:47 »
Похоже, У Вас не определена константа _CLASS

Если версия 2.5.2, то проверьте, что в includes/paths.php  есть строка
  define('_CLASS', _CATALOG . 'includes/classes/');


Оффлайн tulgha

  • Постоялец
  • ***
  • Сообщений: 244
    • Просмотр профиля
Re: Импорт rss лент в Новости
« Ответ #9 : 17 Сентябрь 2010, 10:35:30 »
Константа на месте. Error Configure file свидельствует, что крон даже config.php не может найти, не то что includes/paths.php 
В cron.php прописывал @ini_set('include_path',ini_get('include_path').'.:/includes'); затем смотрел echo ini_get('include_path'); ответ: '.:/usr/share/pear:/usr/share/php' т.е. при исполнении скрипта от имени системы, система заведенные пути не видит. Хотя удивительно в таком случае, почему includes/top.php таки видит...

Оффлайн grig

  • Профи
  • ******
  • Сообщений: 1327
    • Просмотр профиля
Re: Импорт rss лент в Новости
« Ответ #10 : 17 Сентябрь 2010, 11:23:19 »
Почему  ж сразу не сказать, что вызов через cron идет?

Тогда и не будет правильно работать paths.php, такие штуки как $_SERVER['DOCUMENT_ROOT'] там не определены или не такие как Вам надо.
Cron запускается на сервере ОБЩЕМ, он вашего сайта НЕ ЗНАЕТ!

Хотите корректную работу - надо править все эти вещи!

Оффлайн tulgha

  • Постоялец
  • ***
  • Сообщений: 244
    • Просмотр профиля
Re: Импорт rss лент в Новости
« Ответ #11 : 17 Сентябрь 2010, 11:45:24 »
Не надо рассказывать мне как работает cron. В первом же сообщении было ключевое слово cron.  Sapienti sat.

PS
Проблему обошёл так:
/usr/bin/wget -O /dev/null http://www.domain.tld/cron.php
предварительно спросив у крона
echo `whereis wget` > /var/www/login/data/www/domain.tld/gde_wget.txt

Оффлайн tulgha

  • Постоялец
  • ***
  • Сообщений: 244
    • Просмотр профиля
Re: Импорт rss лент в Новости
« Ответ #12 : 21 Сентябрь 2010, 14:06:46 »
Евгений, а для чего кнопка "Импортировать все"?
Ведь, судя по строке:
add_action('page_admin', 'news_download_file_page');
должна быть объявлена функция 'news_download_file_page', но её нету...

Оффлайн pavelrer

  • Постоялец
  • ***
  • Сообщений: 183
    • Просмотр профиля
    • Philips Pronto KNX
Re: Импорт rss лент в Новости
« Ответ #13 : 23 Сентябрь 2010, 15:39:11 »
Че-то не могу прикрутить
при нажатии импортировать все http://www.philips-pronto.ru/admin/plugins_page.php?page=news_dawnload_file_page
пишет no page
кто нить знает что енто такое?

Warning: parse_url(http://): Unable to parse URL in /home/eibknxr/public_html/philips-pronto.ru/includes/functions/admin.include.php on line 1226

Warning: parse_url(http://): Unable to parse URL in /home/eibknxr/public_html/philips-pronto.ru/includes/functions/admin.include.php on line 1226

Warning: parse_url(http://): Unable to parse URL in /home/eibknxr/public_html/philips-pronto.ru/includes/functions/admin.include.php on line 2754
</td></tr></table></td></tr></table><br /><br /><font color="#ff0000"><b>Error!</b></font><br /><br /><b>Unable to determine the page link!<br /><br />
« Последнее редактирование: 23 Сентябрь 2010, 19:35:14 от pavelrer »

Оффлайн tulgha

  • Постоялец
  • ***
  • Сообщений: 244
    • Просмотр профиля
Re: Импорт rss лент в Новости
« Ответ #14 : 27 Сентябрь 2010, 22:25:21 »
Проблема, делающая невозможным использование плагина на продакшне: при включении режима "Кэширование запросов к БД" плагин перестает обновлять новости.
Надо с этим что-то делать, Евгений!

 

Copyright 2016 ShopOS