[pmwiki-users-fr] Inclure le numero de revision dans l'historique (recent)

Petko Yotov 5ko at 5ko.fr
Dim 30 Aou 12:20:20 CDT 2009


On Sunday 30 August 2009 17:23:56 ABClf wrote:
> C'est un détail, mais j'aimerais faire apparaître le numéro de révision
> dans les historiques (recent) (r1, r26, r31, etc.) (et si possible, s'il
> s'agit de la première révision, styler r1 (=création de page) en gras pour
> qu'il apparaisse clairement).

Bonjour. On ne peut pas le styler facilement, car dans les RecentChanges les 
résumés sont entourés de [=...=]. Mais on peut avoir un message plus visible 
comme "Nouvelle page".

Mais, si tout de suite l'auteur re-modifie sa page, le résumé des 
RecentChanges passera à r2.
...
> Je regarde le code de Petko (recette deltasize, où il intègre le quantité
> chiffrée de changements dans le résumé) et si je comprends un peu, il faut
> créer une fonction.

Oui, on peut partir de cette fonction et l'adapter.

array_unshift($EditFunctions, "NumeroRevision");
function NumeroRevision($pagename,$page,&$new)
{
  global $EnablePost, $ChangeSummary, $Now;
  if (!$EnablePost) return;
  $rev = intval(@$page['rev'])+1;
  if($rev==1) $ajout = "Nouvelle page";
  else $ajout = "r$rev";
  $new['csum'] .= " ($ajout)";
  $new["csum:$Now"] .= " ($ajout)";
  $ChangeSummary .= " ($ajout)";
}

Merci,
Petko

-- 
Architecte de sites internet
http://www.notamment.fr/



Plus d'informations sur la liste de diffusion pmwiki-users-fr