I've got another idea to solve this issue. Maybe it is worth to add additional field in "core" variable, which could contain the number showing possition in a list. It would be easy to implement and to use...
For example:
pagesetter\pnblocks\list.php modiffication (line 103, foreach loop, added $orderNumber variable):
====
$orderNumber=0;
foreach ($pubList as $pub)
{
$pubFormatted = pnModAPIFunc( 'pagesetter',
'user',
'getPubFormatted',
array('tid' => $tid,
'pid' => $pub['pid'],
'format' => $template,
'coreExtra' => array('format' => $template,
'orderNumber' => $orderNumber),
'updateHitCount' => false ) );
$html .= $pubFormatted;
$orderNumber+=1;
}
=====
and using it in template (News-block-list.html):
======
.
======
which shwos:
0. first article
1. second artice
etc...