|
Cookbook /
RandomQuoteSummary: Insert random quotes or markup into a page
Version: 2007-02-15
Prerequisites: pmwiki-2.1.beta15
Status: Stable
Maintainer: Pm
Categories: Includes
Questions addressed by this recipe
DescriptionThe randomsection.phpΔ script makes it possible to insert a random quote from another page into the current one. It does this by defining a Note: A previous version of this page used a different approach, see RandomQuote-OldVersion for that recipe.
To use this feature, install the randomsection.phpΔ script into the cookbook/ directory, then add an Next, create a page containing quotations to be included. Each quotation should be preceded by a unique anchor -- i.e., using the Then, to dynamically insert a random quote from a page, use
Reload this page to see the quotes change. Note that the quotations can contain arbitrary markup, such as wikistyles, links to other pages or sites, and the like. The CommentsKinda pointing out the obvious but this plugin is also perfect for setting up a "did you know" function, similar to mediawiki's. I set it up for mine and it works like a charm, thanks :D - Com You can use this feature to display random banners throughout a wiki. Create a banners page and instead of a quotes, put Because of some strange quirk in the include make sure the anchor [[#anchor]] is on a separate line to the quote or image. See Also
ContributorsSandboxI changed this script slightly to allow for including only between two specific anchors instead of using only one anchor to delineate. This lets you keep quotes and other content on a nicely formatted page and pull only your anchored contents out (rather than everything between the anchors). On line 43, change That's it! Just add the word 'end' into the anchor format string. I'm not a coder but this solution seems to be working perfectly fine so far. After you've modified the script, simply wrap the sections you want to be pulled in QuestionsHow is this a 'quote of the day' script if there's no option to set the randomness interval? I want a banner to rotate on a daily basis, not on every reload... --jibegod |