Категории |
Импорт rss лент в НовостиИмпорт rss лент в Новости Отличный плагин! :D Правда такое не всегда нужно интернет-магазину, т.к. Новости здесь - это обычно новости самого магазина. Давно ждал, спасибо, на днях прикручу отпишусь. На http://skylib.ru/news.php нет ни одной полной новости похоже, т.е. они все обрезанные порядка 250 символов. Отличный плагин! :D Правда такое не всегда нужно интернет-магазину, т.к. Новости здесь - это обычно новости самого магазина. Однако все равно полезно будет! Спасибо. есть такая ветка сайтов как самоняполняемые-интернет-магазины-сателлиты так вот почти все для этого есть 1) автоимпорт yml в магазин с картинками (вот например сайт, который в yml отдает товары и картинки http://www.ozon.ru/context/partner_xml/) 2) случайное составление контактов в магазине (телефоны, icq, скайп, название фирмы, имя фамилия хозяина или имя фамилия человека из службы поддержки) 3) парсер картинок для товаров и категорий с яндекс.картинки чтоб самому вручную их не добавлять только все это еще тестируется. На http://skylib.ru/news.php нет ни одной полной новости похоже, т.е. они все обрезанные порядка 250 символов. Дополнительно обнаружил, что это не обрезка, а просто сокращённый вариант, так как он выглядит в оригинальном rss, и если в rss канале новость не полная, то и скачивается соответственно также. найдите источник, который выдает полную новость в rss и будет скрипту без разницы какой длины новость у меня просто такой задачи не было Вот такой 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
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, как в примере. Похоже, У Вас не определена константа _CLASS Константа на месте. Error Configure file свидельствует, что крон даже config.php не может найти, не то что includes/paths.php Почему ж сразу не сказать, что вызов через cron идет? Не надо рассказывать мне как работает cron. В первом же сообщении было ключевое слово cron. Sapienti sat. Евгений, а для чего кнопка "Импортировать все"? Че-то не могу прикрутить Проблема, делающая невозможным использование плагина на продакшне: при включении режима "Кэширование запросов к БД" плагин перестает обновлять новости. не буду уже разбираться конерктно где и что правил чтобы решить эту проблему надо еще добавить чтобы некоторые куски текста вырезало. так как в rss ленты иногда свои копирайты добавляются $_description = str_replace('Подробнее об этом читайте на страницах www.thg.ru.', '.', $_description); после $_description = strip_tags($_value->description); $_description = str_replace('...', '.', $_description); $_description = str_replace('..', '.', $_description); хотя она кажется по умолчанию и есть или просто $_description = str_replace('Подробнее.', '.', $_description); не буду уже разбираться конерктно где и что правил чтобы решить эту проблему просто перезаписать файлы из архива естественно нужно смотреть если есть какие то свои правки Силы небесные, 48 файлов сравнивать, не ситая фонтов! В части кода файлы идентичные старым, естественно ничего не изменилось - как не работает с включенным кэшированием запросов в БД, так и не работает крон, как исчезали окошки каналов, так и исчезают. В shopos_news_import.php и form.html поменял все true на false - заработала страница в админке с кешированием запросов. Крон пока не могу проверить, phpMyAdmin у хостера заглючил. Забыл про вызов функции через адресную строку. Попробовал index.php?page=news_cron_import_rss - работает. Крон через РНР тоже работает, как в 1-м посте топика. Правда, я еще из SVN правки вводил. не буду уже разбираться конерктно где и что правил чтобы решить эту проблему просто перезаписать файлы из архива естественно нужно смотреть если есть какие то свои правки Силы небесные, 48 файлов сравнивать, не ситая фонтов! а зачем это же не релиз новой версии Крон через РНР тоже работает, как в 1-м посте топика. Правда, я еще из SVN правки вводил. да. на svn еще тогда исправил, когда первую версию этого плагина выкладывал До сегодняшнего дня крон не работал, стоило только включить кэширование запросов. А где можно изменить количество добавляемых новостей? За 10 дней плагин накачал 440 новостей из двух источников. С одного из источников новости появляются 1-2 раза в неделю, с другого - примерно 5-10 в день. Ключи уникальности не действуют - каждая новость повторяется по десятку раз. Т.е. плагин каждый раз заново качает весь стек новостей с источника. Это имеет уже ужасающие размеры... В $_key = base64_encode($_value->title); насколько понимаю, аргумент берется из сырого XML кода? Может стоит вырезать теги? Проблема была в том, что base64_encode() вызывался почему-то дважды, аргументы были разными. Оказалось, достаточно передать результат первого вызова base64_encode() в функции news_cron_import_rss() в функцию add_news_rss(). В в функции news_cron_import_rss() добавляем в вызов add_news_rss() аргумент $_key (помечено зелёным) add_news_rss($_value, $_rss['rss_channel'], $_key); и в функции add_news_rss() добавляем тоже //Добавдение новости в магазин function add_news_rss($_value, $_source, $_key) { а вот это в той же функции убираем (помечено красным) $_key = base64_encode($_name); всем здравствуйте, версия 2.5.2 добавил адресс rss вылазит такая ошибка Warning: simplexml_load_file(): I/O warning : failed to load external entity "http://lenta.ru/rss/" in /home/клиент/sitename.ru/www/modules/plugins/shopos_news_import/shopos_news_import.php on line 68 Warning: Invalid argument supplied for foreach() in /home/клиент/sitename.ru/www/modules/plugins/shopos_news_import/shopos_news_import.php on line 70 1. Add 0 news подскажите, пожалуйста, в чем ошибка, где что не правильно я сделал, по описанию Евгения добавлял плагин и подменял и добавлял все файлы всем здравствуйте, версия 2.5.2 добавил адресс rss вылазит такая ошибка Warning: simplexml_load_file(): I/O warning : failed to load external entity "http://lenta.ru/rss/" in /home/клиент/sitename.ru/www/modules/plugins/shopos_news_import/shopos_news_import.php on line 68 Warning: Invalid argument supplied for foreach() in /home/клиент/sitename.ru/www/modules/plugins/shopos_news_import/shopos_news_import.php on line 70 1. Add 0 news подскажите, пожалуйста, в чем ошибка, где что не правильно я сделал, по описанию Евгения добавлял плагин и подменял и добавлял все файлы почему то не может скачать файл с http://lenta.ru/rss/ а другие адреса нормально? попробовать другой. Здравствуйте, Евгений, другие тоже пробывал, ошибка всегда одна и таже, возможно ограничение хостера? смотрел логи сайта ни на что не ругается. Права на файлы или каталоги? Еще вопрос лично к Вам Евгений по поводу покупки движка, нет ли привязки к определенному домену? (обманывать и ставить его на 10 хостах не собираюсь (деньги за движок небольшие поэтому нет смысла обманывать), заказчик имеет сейчас домен имя которого ему не нравиться, и встал в очередь на регистрацию интересующего его домена). Ну и в очередной раз спасибо Вам и всем кто работает над движком, и всем кто помогает решать проблеммы на форуме Еще вопрос лично к Вам Евгений по поводу покупки движка, нет ли привязки к определенному домену? нет Здравствуйте, Евгений, другие тоже пробывал, ошибка всегда одна и таже, возможно ограничение хостера? может быть Жаль картинки не переносятся, можно что-либо сделать, чтоб картинки в тексте присутствовали? данная версия не поддерживает. Делаю все по инструкции, но при нажатии на кнопку "импортировать все" выдается "no page", новости не появляются. Видела такой же запрос в этой ветке, но ответа не нашла. Посоветуйте, пожалуйста, как можно настроить импорт rss? Делаю все по инструкции, но при нажатии на кнопку "импортировать все" выдается "no page", новости не появляются. Видела такой же запрос в этой ветке, но ответа не нашла. Посоветуйте, пожалуйста, как можно настроить импорт rss? Спасибо! не работает импортровать все только по крону. откройте страницу http;//ваш-сайт/cron.php Спасибо! Обновлен плагин. Импорт новостей очень удобен! Но теперь жадность дает о себе знать ;) Хочу выводить на главное не 2 новости, а 3-4 или больше? настройка - основные - максимальные Евгений, Вы волшебник! |
|