Toujours pareil, c'est du hack, 2 fichiers à toucher :
Dans
\templates\default\gestion_adherents.tpl modifier
le TH :
<th class="left">
<a
href="">
{_T string="Serial number"}
{if $filters->orderby eq
constant('galette\Repository\Members::ORDERBY_ID')}
{if $filters->ordered
eq constant('Galette\Filters\MembersList::ORDER_ASC')}
<img
src="" width="10"
height="6" alt=""/>
{else}
<img
src="" width="10"
height="6" alt=""/>
{/if}
{/if}
</a>
</th>
Dans /lib/Galette/Repository/Members.php
autour de ligne 104 et suivantes : ajouter const ORDERBY_ID
= X;
X à déterminer en fonction de la suite présente
autour de ligne 820, function _buildOrderClaus aujouter un
case
case self::ORDERBY_ID:
if ( $this->_canOrderBy('id_adh', $fields) )
{
$order[] = 'id_adh ' .
$this->_filters->getDirection();
}
break;
Ca doit être tout, je l'espère ...
Rappel du mail précédent
Dans
\templates\default\gestion_adherents.tpl ajouter dans la
série des TH :
<th class="center">
{_T string="Serial number"}
</th>
A vous de voir ce" que vous voulez mettre dans la trad
pour Serial number
puis dans la série des TD (attention à repérer la colonne
correspondante au TH) ajouter :
<td class="{$rclass}"
align="center">{$member->id}</td>
PETITE PRÉCISION : Quand on se lance dans l'utilisation de
produits "open source", 3 solutions,
- On connait la programmation et on analyse le code
fourni pour éventuellement l'adapter
- On ne connait pas la programmation et on se contente
de ce que la communauté a pensé et élaboré
- On ne connait pas la programmation mais on veut
comprendre, et là il faut s'investir à fond