utilitees

- Addons for ExpressionEngine 1.6.x

Random Sticky

Version Released Type License
1.0.1 2009-07-06 Plugins Freeware (?)

Random Sticky Documentation
Docs

Download  Random Sticky
Download

Permalink Random Sticky
Permalink

Random Sticky Version RSS
Version RSS

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:

  1. I’m clearing all caches when new entries are posted.
  2. 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.

 


What does Freeware mean?
Freeware means you may use this addon free of
charge in as many installations as you like.


Comments

çizgi filmler:
2010-04-20 20:28

I’m clearing all caches when new entries are posted.


Rob B:
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