Разработка дополнительных модулей, подключение различных приложений.
Модератор: immortal
-
newz20
- Сообщения: 173
- Зарегистрирован: Пт апр 06, 2018 9:40 am
-
Благодарил (а):
93 раза
-
Поблагодарили:
93 раза
Сообщение
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
- Сообщения: 2113
- Зарегистрирован: Пт апр 07, 2017 12:20 pm
-
Благодарил (а):
317 раз
-
Поблагодарили:
466 раз
Сообщение
Logrus » Вт апр 26, 2022 4:21 pm
у меня провайдер постит новости, переписывая в админке текст и оставляя старые гуид и пубдата
пришлось в модуле искать совпадение по боди
Telegram |
Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с
10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) )))
Спасибо
-
Logrus
- Сообщения: 2113
- Зарегистрирован: Пт апр 07, 2017 12:20 pm
-
Благодарил (а):
317 раз
-
Поблагодарили:
466 раз
Сообщение
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
- Сообщения: 2113
- Зарегистрирован: Пт апр 07, 2017 12:20 pm
-
Благодарил (а):
317 раз
-
Поблагодарили:
466 раз
Сообщение
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
- Сообщения: 2045
- Зарегистрирован: Сб ноя 22, 2014 8:45 pm
-
Благодарил (а):
289 раз
-
Поблагодарили:
632 раза
Сообщение
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)
-
Logrus
- Сообщения: 2113
- Зарегистрирован: Пт апр 07, 2017 12:20 pm
-
Благодарил (а):
317 раз
-
Поблагодарили:
466 раз
Сообщение
Logrus » Ср апр 27, 2022 4:25 pm
CHANNEL_ID не учитывает
Telegram |
Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с
10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) )))
Спасибо
-
Logrus
- Сообщения: 2113
- Зарегистрирован: Пт апр 07, 2017 12:20 pm
-
Благодарил (а):
317 раз
-
Поблагодарили:
466 раз
Сообщение
Logrus » Ср апр 27, 2022 6:40 pm
Fantom писал(а): ↑Вс ноя 27, 2016 3:36 pm
Подскажите как выдернуть все ссылки на изображения например *.jpg, *.gif из rss и сохранить потом по этим ссылкам изображения на сервер?
неделя модуля рсс
Код: Выделить всё
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
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) )))
Спасибо
-
Logrus
- Сообщения: 2113
- Зарегистрирован: Пт апр 07, 2017 12:20 pm
-
Благодарил (а):
317 раз
-
Поблагодарили:
466 раз
Сообщение
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
- Сообщения: 173
- Зарегистрирован: Пт апр 06, 2018 9:40 am
-
Благодарил (а):
93 раза
-
Поблагодарили:
93 раза
Сообщение
newz20 » Ср май 11, 2022 8:11 am
Возможно я чего то не понимаю, но структура данного документа не является atom, а похожа на rss хоть в коде и встречаются заветные слова atom.
На гитхабе есть Subscribe to your news feed внизу странице и меня она ведет
https://github.com/Newz20.private.atom? ... альный_код
Там структура совсем другая и нет rss в первой строке