[Модуль] RSS Channels (rss_channels)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

newz20
Сообщения: 172
Зарегистрирован: Пт апр 06, 2018 9:40 am
Благодарил (а): 93 раза
Поблагодарили: 93 раза

Re: Модуль RSS Channels

Сообщение newz20 » Вт окт 27, 2020 12:22 pm

nick7zmail писал(а):
Вт окт 27, 2020 12:15 pm
newz20 писал(а):
sergejey писал(а):
Ср апр 13, 2016 2:39 pm
Загрузил обновление модуля RSS (он сейчас в маркете дополнений) -- исправил ошибку с повторяющимися новостями.
Доброго вам дня. Подскажите, а будет большой наглостью завести в модуле поддержку Atom каналов? Вот тут http://raynux.com/blog/2009/09/02/rayfe ... atom-feed/ В первом листинге есть определение типа канала и функции раскрытия. В современном мире появляется приличное кол-во сайтов с таким типом.
Дак пожалуйста заводите)) Думаю никто против не будет, если старый функционал не сломается.

Отправлено с моего Xperia XZ1 Compact через Tapatalk
Пропустил слово ПОПРОСИТЬ :) Я бы завел но пока не так силен в пхп
Logrus
Сообщения: 2079
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 313 раз
Поблагодарили: 457 раз

Re: Модуль RSS Channels

Сообщение Logrus » Вт апр 26, 2022 4:21 pm

GIV_59 писал(а):
Вт дек 11, 2018 9:12 am
Последнее время очень много повторяющихся новостей. Хотя на самом сайте (https://news.yandex.ru/Kemerovo/index.rss) новостей не много, и они не повторяются. Это только у меня такое безобразие?
Изображение
у меня провайдер постит новости, переписывая в админке текст и оставляя старые гуид и пубдата
пришлось в модуле искать совпадение по боди
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Logrus
Сообщения: 2079
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 313 раз
Поблагодарили: 457 раз

Re: [Модуль] RSS Channels (rss_channels)

Сообщение Logrus » Вт апр 26, 2022 4:22 pm

vitosmaxim80sad145 писал(а):
Ср окт 16, 2019 10:14 pm
А кто нибудь все таки сделал вывод RSS на сцену ?

потдержуую как сделать вывод новости на сцену так как описано выше у меня неполучилось пишет только



Not Found
The requested URL /php_scripts/listnews.php was not found on this server.

Apache/2.4.18 (Win32) OpenSSL/1.0.2f PHP/7.2.2 Server at 127.0.0.1 Port 80
а надо?
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Logrus
Сообщения: 2079
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 313 раз
Поблагодарили: 457 раз

Re: [Модуль] RSS Channels (rss_channels)

Сообщение Logrus » Вт апр 26, 2022 4:25 pm

xor писал(а):
Ср апр 01, 2020 6:20 pm
Kashalex писал(а):
Вт мар 31, 2020 10:14 pm
Подскажите как можно реализовать автоматическое очищение записей кроме последних трех.
если не выпендриваться и считать, что записи добавляются последовательно, то можно сделать, например, так:

Код: Выделить всё

//Сценарий удаления всех записей, кроме трех последних
$rec = SQLSelectOne("SELECT MAX(id) mr FROM `rss_items`");
$m = $rec['mr']-2;
if($m>0){
 SQLExec("delete FROM `rss_items` where id<".(int)$m);
}
а по-хорошему - найти три последних айдишника в отсортированной по полю ADDED таблице и удалить из нее все записи, где id не равен этим трём
надо по хорошему :)
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Аватара пользователя
xor
Сообщения: 2038
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 284 раза
Поблагодарили: 629 раз

Re: [Модуль] RSS Channels (rss_channels)

Сообщение xor » Ср апр 27, 2022 3:43 pm

Logrus писал(а):
Вт апр 26, 2022 4:25 pm
xor писал(а):
Ср апр 01, 2020 6:20 pm
...
а по-хорошему - найти три последних айдишника в отсортированной по полю ADDED таблице и удалить из нее все записи, где id не равен этим трём
надо по хорошему :)

Код: Выделить всё

$rec = SQLSelect("SELECT `ID` FROM `rss_items` ORDER by `ADDED` desc limit 3");
$total = count($rec);
if ($total>0) {
  $res_id = array();
  for ($i = 0; $i < $total; $i++) {
    $res_id[] = $rec[$i]['ID'];
  }
  $a = implode(',', $res_id);
 SQLExec("delete FROM `rss_items` where ID not in($a)");
}
За это сообщение автора xor поблагодарил:
Logrus (Ср апр 27, 2022 4:25 pm)
Рейтинг: 1.16%
Logrus
Сообщения: 2079
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 313 раз
Поблагодарили: 457 раз

Re: [Модуль] RSS Channels (rss_channels)

Сообщение Logrus » Ср апр 27, 2022 4:25 pm

CHANNEL_ID не учитывает
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Logrus
Сообщения: 2079
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 313 раз
Поблагодарили: 457 раз

Re: Модуль RSS Channels

Сообщение Logrus » Ср апр 27, 2022 6:40 pm

Fantom писал(а):
Вс ноя 27, 2016 3:36 pm
Подскажите как выдернуть все ссылки на изображения например *.jpg, *.gif из rss и сохранить потом по этим ссылкам изображения на сервер?
неделя модуля рсс :lol:

Код: Выделить всё

preg_match_all('/<img[^>]*?src=\"(.*)\"/iU', $params['BODY'], $result);
$url = $result[1][0];
DebMes($url);
где
$params['BODY'] тело сообщения в привязанном скрипте,
$result[1][0] 0 ссылка в первом img
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Аватара пользователя
xor
Сообщения: 2038
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 284 раза
Поблагодарили: 629 раз

Re: [Модуль] RSS Channels (rss_channels)

Сообщение xor » Ср апр 27, 2022 9:33 pm

Logrus писал(а):
Ср апр 27, 2022 4:25 pm
CHANNEL_ID не учитывает
в тз нету про канал)
https://mjdm.ru/forum/viewtopic.php?f=5 ... 40#p117420
Logrus
Сообщения: 2079
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 313 раз
Поблагодарили: 457 раз

Re: Модуль RSS Channels

Сообщение Logrus » Пт апр 29, 2022 6:57 pm

newz20 писал(а):
Вт окт 27, 2020 12:22 pm
nick7zmail писал(а):
Вт окт 27, 2020 12:15 pm
newz20 писал(а):
sergejey писал(а):
Ср апр 13, 2016 2:39 pm
Загрузил обновление модуля RSS (он сейчас в маркете дополнений) -- исправил ошибку с повторяющимися новостями.
Доброго вам дня. Подскажите, а будет большой наглостью завести в модуле поддержку Atom каналов? Вот тут http://raynux.com/blog/2009/09/02/rayfe ... atom-feed/ В первом листинге есть определение типа канала и функции раскрытия. В современном мире появляется приличное кол-во сайтов с таким типом.
Дак пожалуйста заводите)) Думаю никто против не будет, если старый функционал не сломается.

Отправлено с моего Xperia XZ1 Compact через Tapatalk
Пропустил слово ПОПРОСИТЬ :) Я бы завел но пока не так силен в пхп
https://gadgets360.com/rss/feeds
прекрасно читаются текущим модулем
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
newz20
Сообщения: 172
Зарегистрирован: Пт апр 06, 2018 9:40 am
Благодарил (а): 93 раза
Поблагодарили: 93 раза

Re: Модуль RSS Channels

Сообщение newz20 » Ср май 11, 2022 8:11 am

Logrus писал(а):
Пт апр 29, 2022 6:57 pm
https://gadgets360.com/rss/feeds
прекрасно читаются текущим модулем

Возможно я чего то не понимаю, но структура данного документа не является atom, а похожа на rss хоть в коде и встречаются заветные слова atom.
На гитхабе есть Subscribe to your news feed внизу странице и меня она ведет https://github.com/Newz20.private.atom? ... альный_код
Там структура совсем другая и нет rss в первой строке
Ответить