At the moment a simplefeed item appears to inherit whatever discard time is set for the parent feed. Unfortunately, this setting is not retroactive. (for instance if one sets the discard time to 'never' and then later changes it to '1 week', the previously published nodes will not be updated to be discarded within a week. Depending on the number of nodes - that's a lot of manual and/or sql updating to do, as I've recently found out.

Comments

m3avrck’s picture

Interesting idea.

Here's the catch: You set the set the default to 1 week. Bunch of items created. You edit some of these, perhaps change to 4 weeks. Now you update the parent to never.

Which ones are updated? *All* of them? The ones that have the same default?

A bit trickier in that sense, but perhaps the latter, updating all the ones with same default are updated. Maybe that is best?

Caleb G2’s picture

A bit trickier in that sense, but perhaps the latter, updating all the ones with same default are updated. Maybe that is best?

Can see how that would be useful for fine-grained control. A system which just globally updated all feed items from a given feed would work for most of my workflows, too.

Also a separate, but related, UI issue - right now there are three places in which a discard date exists, with no explanation give to how they interrelate to each other and/or affect the work flow:

a) on the /admin/settings/simplefeed page
b) on the parent feed page
c) on the individual feed items themselves

This is a bit perplexing to figure out for the uninitiated.

Perhaps a mention on the /admin/settings/simplefeed page discard setting:

"Sets the initial discard of all Feeds, but can be overridden by changing the discard time on individual Feeds or Feed Items."

And then on the Feed edit page discard setting:

"Change to override the global Simplefeed discard time. Likewise, Feed Items may override this setting on an individual basis. Previously published Feed Items which have the same discard time as the parent feed will be updated with the new discard time.