[pmwiki-users] Pagelist sorting by by page text variables

Simon nzskiwi at gmail.com
Fri Jul 5 02:30:38 CDT 2013


On 28 June 2013 14:48, Peter Bowers <pbowers at pobox.com> wrote:

> On Thu, Jun 27, 2013 at 2:52 PM, Simon <nzskiwi at gmail.com> wrote:
> >...
> ...
> [1] Something like this should suffice:
>
> $FmtPV['$MonthNum'] = 'MonthNum($pagename, $name)';
> function MonthNum($pagename, $name)
> {
>     $months = array('January'=>'01', 'February'=>'02', 'March'=>'03',
> 'April'=>'04', ...);
>     #echo "DEBUG: ".substr($name, 4)."<br />\n";
>     if ($mn = @$months[substr($name, 4)])
>         return $mn;
>     else
>         return '00'; // or some suitable error value
> }
>
Pages have the canonical name yyyy-mm-dd or yyyymonth, so I used

$FmtPV['$PageMonthNum'] = 'strftime("%m", strtotime(substr("$name",0,9)))';
// extract month number from page name
$FmtPV['$PageYear'] = 'strftime("%Y", strtotime(substr("$name",0,9)))'; //
extract year from page name

thanks very much

Simon
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.pmichaud.com/pipermail/pmwiki-users/attachments/20130705/b71184c3/attachment.html>


More information about the pmwiki-users mailing list