Recent Changes - Search:

Cookbook

PmWiki

pmwiki.org

CachedNumberOfArticles

Summary: Count pages in wiki
Version: 1.0
Prerequisites:
Status:
Maintainer: Anomen
Categories: Includes

Description

This recipe reports number of articles in wiki. Value is obtained from cache unless optional refresh argument is specified.

Usage

Installation

Copy noa.phpΔ into your cookbook dir.

Add to local/config.php:

  require_once($FarmD . '/cookbook/noa.php');  

Markup usage

  • Use (:numberofarticles:) to display number of articles.
  • Use (:numberofarticles refresh:) to update counter and display correct number of articles.

Notes

  • Number of articles is cached in $WorkDir/.noa.
  • Pages in wikilib.d (i.e. default articles in groups Site and PmWiki) are excluded.
  • This recipe should work with PerGroupSubDirectories.

Comments

See Also

NumberOfArticles

Contributors

  • Anomen March 09, 2007, at 04:37 PM

Bug Report

  • Line 15 should change from:
Markup('(:numberofarticles:)','>','/\\(:numberofarticles(\s+refresh)?\s*:\\)/e',
    "Keep(getNumArticles('$1'))");

to:

Markup('(:numberofarticles:)','_begin','/\(:numberofarticles(\s+refresh)?\s*:\)/e',
    "Keep(getNumArticles('$1'))");

Category: Includes
Edit - History - Print - Recent Changes - Search
Page last modified on July 26, 2007, at 01:18 AM