RotateMarkup

Summary: Insert rotating images or markup
Version: obsolete
Status: Obsolete -- use Cookbook.RandomQuote
Maintainer: Pm
Prerequisites: pmwiki-2.0.0
Categories:
Votes:
This recipe is obsolete -- see Cookbook.RandomQuote for an improved recipe.

Description

To use this script, the administrator defines $RotateMarkup['default'] as an array of markups to be substituted for the (:rotate:) directive when it is encountered. For example, this page is configured with:

    
    $RotateMarkup['default'] = array(
      'http://www.pmwiki.org/',
      'http://www.pmwiki.org/pmwiki/pub/skins/pmwiki/pmwiki-32.gif',
      '[[PITS.PITS | PITS Home Page]]',
      '[[Cookbook:WikiSmileys | http://www.pmwiki.org/pmwiki/pub/smileys/happy.gif]]',
      '%red% The PmWikiPhilosophy is excellent! %%'
    );
    $RotateMarkupFreq = 5;

    $EnableIMSCaching = 0;
    include_once('cookbook/rotatemarkup.php');
    

When the (:rotate:) directive is encountered, rotatemarkup.phpΔ replaces it with one of the markups defined in the array above. For example:

(:rotate:) 

(:rotate:)

The variable $RotateMarkupFreq specifies how often the markup should be changed -- this page is configured to change the markup every five seconds. Thus, if you reload this page every five seconds you should see a different output in the example above.

Notes

  • If the caching is enabled (see $EnableIMSCaching) then browsers may reload pages from the cache and the rotation won't be evident.
  • Any valid PmWiki markup can be placed in the array, although using (:rotate:) recursively is probably not a good idea. :-)

See Also

Contributors

  • Pm, 2004-12-22

Questions

User notes? : If you use, used or reviewed this recipe, you can add your name. These statistics appear in the Cookbook listings and will help newcomers browsing through the wiki.