I think I've fixed this issue for myself. I guess a programmer would do it in 2 minutes

, but I'm a writer, so it's a different story!
I've only tested in IE 7 at this stage, so I may have surprises.
I imagine that some kind if if else statement could make it a lot tidier, too.
Step one, take Calguy's capture randomiser for images and make it a global content statement as per below
{capture assign='num'}{1|rand:3}{/capture} {* generate a random number between 1 and 3, assign it to 'num *}
I've called this 'rand0ne'
Step Two: Make up your three global content blocks. I've called them blob1 blob2 and blob3
Step Three: Then in the template where the random text is to appear use the following code:
Code: Select all
{global_content name='rand0ne'}
{$num} {* this is just showing me that the random capture is working while I'm testing. *}
{if $num == 3 }
{global_content name = 'blob3'}
{/if}
{if $num == 2 }
{global_content name = 'blob2'}
{/if}
{if $num == 1 }
{global_content name = 'blob1'}
{/if}
Then I get the appropriate content showing up and matching the $num variable.
Why do this? Well, the random quote tag doesn't take formatting or line breaks. So in my case it's not suitable. In this case I get some "random" text blocks which I will essentially use like a magazine call out in the side bar of a page. They can have formatting and links. So we will have ongoing discussions on a topic, and for newcomers there will be a random dispaly of some of the foundational articles and boundaries of the discussion in a condensed form. A person can follow the links to the full article.
Andrew