Столкнулся с такой задачкой ,отредактировал файл накладная для печати " invoice.tpl.htm l"
не могу сообразить как правильно встроить счетчик строк в описание заказа при печате накладной и как его правильно написать !
<table class="adn"><tr><td class="separ"><img src="data/admin/pixel.gif" alt="" class="sep"></td></tr><tr><td class="se5"></td></tr></table>
<table class="adn">
<tr class="lineb">
<!-- создаем столбец нумерации--->
<td align="left">№</td>
<td align="left">{$smarty.const.ADMIN_PRODUCT_NAME}</td>
<td align="left">{$smarty.const.TABLE_PRODUCT_QUANTITY}</td>
<td align="left">Цена</td>
<td align="right">{$smarty.const.TABLE_PRODUCT_COST_WITHOUT_TAX} </td>
</tr><tr><td height="3" colspan="3"></td></tr>
{section name=i loop=$orderContent}
<tr class="liney">
<!-- вывод нумерации ячеек по релевантности -->
<td align="left" style="padding-right: 4px;">1</td>
<td align="left" style="padding-right: 4px;">{$orderContent[i].name}
{if $orderContent[i].eproduct_filename}
{if $completed_order_status}
{if $completed_order_status == $order.statusID}
<br><a href='{$smarty.const.ADMIN_FILE}?do=get_file&getFileParam={$orderContent[i].getFileParam}' class="sin">{$smarty.const.ADMIN_DOWN_LOAD} ({$orderContent[i].file_size} MB)</a>
{if $orderContent[i].day_count_remainder > 0}
- {$smarty.const.ADMIN_EPRODUCT_AVAILABLE_DAYS}
{$orderContent[i].day_count_remainder}
{$smarty.const.ADMIN_DAYS}
{if $orderContent[i].load_counter_remainder != 0}
,
{$smarty.const.ADMIN_REMANDER_EPRODUCT_DOWNLOAD_TIMES}
{$orderContent[i].load_counter_remainder}
{$smarty.const.ADMIN_DOWNLOAD_TIMES}
{/if}
{/if}
{/if}
{/if}
{/if}</td>
<td align="left" style="padding-right: 4px;">{$orderContent[i].Quantity}</td>
<td align="right" nowrap="nowrap">{$orderContent[i].PriceToShow}</td>
<td align="right" nowrap="nowrap">{$orderContent[i].PriceToShow}</td>
</tr><tr><td colspan="3" class="separ"><img src="data/admin/pixel.gif" alt="" class="sep"></td></tr>
{/section}
</table>
есть вариант
[sql]
select @v:=0;
select *, @v:=@v+1 as numb from ... ...
[/sql]
такой
<script>
var count=1
var obj=document.getElementById('tbl')
obj.innerHTML=obj.innerHTML.replace(/\n/gm,'').replace(/(<.*?tr.*?>.*?<.*?td.*?>)/ig,rpaste)
function rpaste(str)
{return str+count++}
</script>
Подскажите пожалуйста как реализовать эту идею !