[pmwiki-users] page text variable arithmetic

Hans design5 at softflow.co.uk
Thu Sep 13 02:54:47 CDT 2007


Wednesday, September 12, 2007, 3:44:58 PM, blues wrote:

> i am using pmform to add comments, and i would like
> to have a way to know how many comments there are on
> the page.

commentboxplus.php defines a {$PostCount} page variable.
You could use it or a renamed version I guess.
From commentboxplus.php:

# add page variable {$PostCount},
# counts message items per page
$FmtPV['$PostCount'] = 'StringCount($pn,">>messagehead<<")';
function StringCount($pagename,$find) {
   $page = ReadPage($pagename, READPAGE_CURRENT);
   $n = substr_count($page['text'], $find);
   if ($n==0) return '';  #suppressing 0
   return $n;
}


The function counts the occurrences of >>messagehead<<, which is
inserted in the top of every message, so gives a good indication of
the number of comments in the page. Yoic an replace >>messagehead<<
with a suitable string your form adds for every comment.


  ~Hans




More information about the pmwiki-users mailing list