RSS filtering

Permalink Browser Info Environment
Hi,
Can Universal Content puller do RSS filtering by keyword so that only items having certain keywords are shown in the output?

Here is an example what is should be able to do, unfortunately this one doesn't support the latest C5 8.5.4
http://c5extras.com/add-ons/rss-feed-aggregator/...

Type: Pre-Sale
Status: Archived
mpeli
View Replies:
JohntheFish replied on at Permalink Reply
JohntheFish
I am afraid UCP can't filter RSS feeds with that detail. It could be used to pull content from an external aggregator/filter. So the workaround would be to set up an external aggregator and filter service, then pull content from that service rather than directly.

A similar workaround could be used with any RSS displayer and is not specific to UCP.

Within UCP It would also be possible to develop a content transform that provided filtered RSS. However, if you are going to be developing code, your efforts may be better directed to getting your existing RSS block updated to work with v8.5.4. That may be both least effort in development and have best compatibility for an established site.

On my roadmap for UCP is to create a multi-stage transform, so rather than being limited to one transform at a time, UCP would then be able to pipeline a series of transforms including inserting filters to the transform pipeline. However, such enhancement is for the future and is not available now.
JohntheFish replied on at Permalink Reply
JohntheFish
A couple of updates to UCP may help with solutions to requirements like this one:

1. 'URL with Form' content source, allows extra parameters to be injected into the pulled URL based on an on-page form and/or page and user attributes

2. 'Pipeline Transforms' facilitates building complex transforms by creating a pipeline of other transforms.

concrete5 Environment Information

# concrete5 Version
Core Version - 8.5.4
Version Installed - 8.5.4
Database Version - 20200609145307

# Database Information
Version: 5.7.30-log
SQL Mode: ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

# concrete5 Packages
Framework Theme (1.7.7)

# concrete5 Overrides
None

# concrete5 Cache Settings
Block Cache - On
Overrides Cache - On
Full Page Caching - Off
Full Page Cache Lifetime - Every 6 hours (default setting).

# Server Software
Apache

# Server API
cgi-fcgi

# PHP Version
7.4.7

# PHP Extensions
bcmath, bz2, calendar, cgi-fcgi, Core, ctype, curl, date, dba, dom, enchant, exif, fileinfo, filter, ftp, gd, gettext, gmp, hash, iconv, imap, intl, json, ldap, libxml, lzf, mbstring, mysqli, mysqlnd, openssl, pcntl, pcre, PDFlib, PDO, pdo_mysql, PDO_ODBC, pdo_pgsql, pdo_sqlite, pgsql, Phar, posix, pspell, readline, Reflection, session, shmop, SimpleXML, snmp, soap, sockets, SPL, sqlite3, standard, sysvmsg, sysvsem, sysvshm, tokenizer, xml, xmlreader, xmlrpc, xmlwriter, xsl, zip, zlib

# PHP Settings
max_execution_time - 30
log_errors_max_len - 1024
max_file_uploads - 20
max_input_nesting_level - 64
max_input_time - -1
max_input_vars - 1000
memory_limit - 512M
post_max_size - 16M
upload_max_filesize - 16M
ldap.max_links - Unlimited
mbstring.regex_retry_limit - 1000000
mbstring.regex_stack_limit - 100000
mysqli.max_links - Unlimited
mysqli.max_persistent - Unlimited
pcre.backtrack_limit - 1000000
pcre.recursion_limit - 100000
pgsql.max_links - Unlimited
pgsql.max_persistent - Unlimited
session.cache_limiter - <i>no value</i>
session.gc_maxlifetime - 7200
soap.wsdl_cache_limit - 5
unserialize_max_depth - 4096

Browser User-Agent String

Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36

Hide Post Content

This will replace the post content with the message: "Content has been removed by an Administrator"

Hide Content

Request Refund

You have not specified a license for this support ticket. You must have a valid license assigned to a support ticket to request a refund.