Страница 6 из 7

Re: Модуль RSS Channels

Добавлено: Вт окт 27, 2020 12:22 pm
newz20
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
Пропустил слово ПОПРОСИТЬ :) Я бы завел но пока не так силен в пхп

Re: Модуль RSS Channels

Добавлено: Вт апр 26, 2022 4:21 pm
Logrus
GIV_59 писал(а): Вт дек 11, 2018 9:12 am Последнее время очень много повторяющихся новостей. Хотя на самом сайте (https://news.yandex.ru/Kemerovo/index.rss) новостей не много, и они не повторяются. Это только у меня такое безобразие?
Изображение
у меня провайдер постит новости, переписывая в админке текст и оставляя старые гуид и пубдата
пришлось в модуле искать совпадение по боди

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

Добавлено: Вт апр 26, 2022 4:22 pm
Logrus
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
а надо?

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

Добавлено: Вт апр 26, 2022 4:25 pm
Logrus
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 не равен этим трём
надо по хорошему :)

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

Добавлено: Ср апр 27, 2022 3:43 pm
xor
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)");
}

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

Добавлено: Ср апр 27, 2022 4:25 pm
Logrus
CHANNEL_ID не учитывает

Re: Модуль RSS Channels

Добавлено: Ср апр 27, 2022 6:40 pm
Logrus
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

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

Добавлено: Ср апр 27, 2022 9:33 pm
xor
Logrus писал(а): Ср апр 27, 2022 4:25 pm CHANNEL_ID не учитывает
в тз нету про канал)
https://mjdm.ru/forum/viewtopic.php?f=5 ... 40#p117420

Re: Модуль RSS Channels

Добавлено: Пт апр 29, 2022 6:57 pm
Logrus
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
прекрасно читаются текущим модулем

Re: Модуль RSS Channels

Добавлено: Ср май 11, 2022 8:11 am
newz20
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 в первой строке