Random Sticky
| Version | Released | Type | License |
|---|---|---|---|
| 1.0.1 | 2009-07-06 | Plugins | Freeware (?) |
On a website I needed a kind of “featured article of the day” to sit on top of all other articles. This article was to be pulled randomly from all entries of a particular weblog and was supposed to automatically change every 24 hours.
My first approach was to simply use:
{exp:weblog:entries limit="1" orderby="random" cache="yes" refresh="1440"}
While this was working in principle there were two drawbacks:
- I’m clearing all caches when new entries are posted.
- Using two weblog:entries-tags - one for the random and one for the rest - leaves me with the possibilty of one article appearing twice unless I use some extra code to exclude the randomly selected entry from the second list.
So my second approach was writing a small plugin that randomly reassigns the ‘sticky’-flag(s) in a given weblog in fixed intervals.
Freeware means you may use this addon free of
charge in as many installations as you like.
Comments
2010-01-09 21:50
Hey Oliver,
I’m looking for doing something almost exactly the same, but would be more along the lines of a “scheduled sticky.” In other words, site editors could assign one or more articles to be “sticky” on Friday, another one Saturday, etc. I’m trying to use SolSpace’s date field filter to pull this off, but I’m wondering what sort of work it to alter this plugin to read a “date range of stickiness” from a custom field or fields. I’m having the same drawbacks that you are with the “two weblog entries” calls approach.
Cheers,
Rob Butz