Релиз "Livestreet RSS Content Importer" 1.0.1 ( FOR LS 1.X+CRON)
Приветствую. Все таки выкроил время из оффлайна, и обновил плагин для актуальной версии Livestreet. Изменения минимальные, но есть приятная новость:
Теперь плагин умеет обновлять неограниченное(теоретически, конечно) количество блогов из любого числа источников.
Как это работает:
Добавляем в панель управление хостингом в cron jobs ссылку вида
/plugins/content/include/cron/get-feed.php?blog_id=2&feed_n=1где, blog_id айди блога для публикации, смотреть в админке здесь:

а, feed_n — ключ(не порядковый номер, хотя и должен быть целым числом из соображений бесопасности) в массиве $config['feeds'], который в файле plugins/content/config/config.php

Соответственно комбинируя эти параметры и время, когда дергать крон, можно добиться обновления разных блогов в разное время не ограниченным количеством лент.
Пост у меня на блоге
Мануал по установке
Фак по работе
Скачать с официального источника
Скачать с multiupload
На пиво автору
Огромное спасибо всем кто качал, хвалил и ругал первую версию. Релиз плагина состоялся только благодаря Вам.
ВНИМАНИЕ
1) Хоть и в коде плагина минимальное количество изменений по сравнению с первой версией, все проблемы после его установки ложатся на плечи пользователей. Автор отказывается от ответственности.
2) Качество кода плагина прямо пропорционально его цене. Хотите улучшить код — прямо пишите какая строка написана «криво» или «не профессионально». Я далеко не программист.
3) На вкус и цвет…
85 комментариев
Уважаемые, отписываетесь, по крону работает нормально?
Трафа будет около 0, следовательно и монетизировать на контексте крайне сложно, практически невозможно.
aex верно говорит, тупой копипаст только во вред и на нём не заработать.
— попробуйте в браузере вбить вручную site_url/plugins/content/include/cron/get-feed.php?blog_id=2&feed_n=1
— попробуйте увеличить max_execution_time
'select_a_blog'=>'Вывберите блог:',
на
'select_a_blog'=>'Выберите блог:',
и
'publish_materrials' =>'Опубликавать топики',
на
'publish_materrials' =>'Опубликовать топики',
готов даже приобрести решение
Дальше разберетесь :)
2. Запустил сейчас на публикацию для теста с rss своего же сайта — количество топиков в блоге не обновляется
3. При публикации лент с внешних ресурсов возникает ошибка «топики не опубликованы», т.е. может быть это и ограничение хостера, т.к. некоторые блокируют скриптам доступ к внешним сайтам, как-нибудть можно попросить скрипт вывести расширенную отлаточную инфу, например на что ругается в случае ошибки публикации.
В файлике ActionFeed.class.php есть код, который отвечает за это…
в xml.class.php код
В
как изменить строку
$oTopic->setText($this->Text_Parser($sTextNew).$sNode['link']);
чтобы
1. ссылка была не просто текстовой, а гиперссылкой, т.е. через тег а href
2. разместить ссылку через перевод строки, т.е. br
$oTopic->setText($this->Text_Parser($sTextNew).'
Источник';
не получается
так
Когда копирую плагин на рабочий сайт, то выходит ошибка
Подскажите пожалуйста что делать. Уже совсем не понимаю что не так.
Причем 100% раньше это работало, уже есть несколько загруженных новостей на сайте с помощью плагина этой версии.
поменяй
$oTopic->setPublishIndex(1);
на
$oTopic->setPublishIndex(0);
актуальный вопрос — как правильно в строке прописать синтаксис, чтобы ссылка была гиперсылкой и через перенос бр
вот так не помогает, допускаю, что совершенно неверно прописан синтаксис
Array ( [code] => 1452 [message] => Cannot add or update a child row: a foreign key constraint fails (`b/topic`, CONSTRAINT `topic_fk1` FOREIGN KEY (`user_id`) REFERENCES `user` (`user_id`)…
где feed_n=0
В итоге жду 5 минут обновляю и ничего не происходит, подскажите, что я делаю не так?
Но теперь появилась второстепенная проблема, постил я значит в закрытый блог, а посты то сразу на главную выводятся)) Немного нелепо получилось когда на сайте с тематикой игр вдруг появились топики с хабра, а затем и вовсе на буржуйском языке. Можно как то сделать чтобы посты не постились без принудительного вывода на главную?
Думаю чуть попозже в AceBlogExtender разобратся с премодерацией(в прошлый раз она не работала) и дальше расти))
Сейчас это выглядит так .../plugins/content/папка_с_папками_парсеров_под_отдельные_разделы теперь а крон в свою очередь выполняется так: 5 * * * * wget -qO — site.ru/plugins/content/include/cron/get-feed.php?blog_id=42&feed_n=3/ > /dev/null то есть по прямой ссылке сайта и нужного раздела RSS. Теперь думаю закрыть папку с помощью .htaccsess посоветуйте как будет правильнее? Хочу закрыть эту папку от всех, чтобы только сервер мог заходить и выполнять скрипт, то есть нужно сделать как то так(?):
Нужно ли в таком случае добавлять локалхост?(поидее тогда будет открыт доступ для например людей которые сидят черех сквид, т.к. у них будет ип 127.0.0.1)
И второе — Хочу использовать данный плагин немного иначе, ресурс с которого я планирую публиковать RSS на английском языке, в данный момент, посты публикуются от имени администратора, я бы хотел сделать нечто такой схемы:
Есть закрытый блог в него приглашаются волонтеры, которые переводят спарсенные посты на русский язык и в дальнейшем публикуют их в нужный блог, получая репутацию на сайте, грубоговоря. А в данный момент получается так, что они смогут опубликовать посты от имени администратора, что для них не выгодно. Готов хорошо заплатить за данную модификацию.
1 это то что не придется ничего копировать, то есть более юзерфрэндли, зашел перевел опубликовал.
2 это то, что таким образом не будет лишнего контента в закрытых блогах, т.к. он будет опубликован, а парсер в свою очередь уже не опубликует эту статью в закрытый блог повторно, т.к. парсер перед выполнением проверит не была ли она занесена в текстовый фаил с прошлой публикацией. Парсер постит в закрытый блог запоминает в фаиле.txt то, что он опубликовал.
Т.е., RSS мне не надо вообще. Если у меня будет стоять парсер, который будет наполнять на сервере некий txt файл нужным мне контентом, сможет ли этот плагин забирать этот контент и публиковать его куда нужно (желательно еще и тег задавать)?
Автор, напиши в личку куда можно деньжат WMR кинуть :) в каталоге в профиле что то не нашел.
Я только начала осваивать движок, не знаю, как задать id создателя блога в этой строке.
Буду очень благодарна вам за помощь.
А то ссылки из топика на фак и пр. не работают.