documents et POPUP

Je cherche une solution pour SPIP 1.9.2 pour ouvrir en popup à la taille de l'image, les images insérer comme docs dans le texte d'un article.

Rappel des faits :

J'utilise pour les docs hors texte cette boucle (je ne sais plus qui est l'auteur):

<BOUCLE_docsArtline1(DOCUMENTS) {id_article} {mode=document} {doublons}>
<a href="spip?page=affiche_image&id_document=#ID_DOCUMENT" title="#TITLE" alt="#DESCRIPTIF" onclick="window.open(this.href, 'affiche_image', 'height=[(#HAUTEUR)], width=[(#LARGEUR)], top=20, left=20, toolbar=no, menubar=no, location=no, resizable=yes, scrollbar=yes, status=no'); return false;">#LOGO_DOCUMENT</a>
</BOUCLE_docsArtline1>

Plus l'ajout d'un squelette "affiche_image.html" ci-dessous :

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="fr">
<head>
<title>#NOM_SITE_SPIP - <BOUCLE_titre_image(DOCUMENTS) {id_document}>#TITRE</BOUCLE_titre_image></title>
<meta http-equiv="Content-Type" content="text/html; charset=#CHARSET">
<link rel="shortcut icon" type="image/ico" href="/favicon.ico" />
<link rel="accueil" title="Retour &agrave; la page d'accueil" href="/sommaire.php3" />
<link rel="contact" title="Se rendre dans la section prévue pour les questions, commentaires et suggestions" href="auteur.php3?id_auteur=1" />

<style type="text/css" media="screen">
body {
  margin: 0px;
  background-color: #ffffff;
}
</style>

</head>

<body>

  <BOUCLE_image(DOCUMENTS) {id_document}>
    <img src="#URL_DOCUMENT" />
  </BOUCLE_image>

</body>
</html>

ça marche toujours nickel avec Spip 1.9.2

Par Contre pour les images dans le texte j'utilisais jusqu'a la version SPIP 1.8.2 une contrib : http://www.spip-contrib.net/La-miniature-et-son-popup

avec une fonction à ajouter dasn mes_fonctions.php:

/*
  * +------------------------------------------------------+
  * Nom du Filtre : popup sur vignettes
  * +------------------------------------------------------+
  * Date : janvier 2006
  * Auteur : pym aidé par Gaelead - pym40000@yahoo.fr

  * +------------------------------------------------------+
  * Fonctions de ce filtre :
  * Ouvre des popups à partir des vignettes
  * +------------------------------------------------------+
  */

function popup($chaine) {

$motif = "/<a href='IMG\/(jpg|gif|png)\/([^']+)'>/";

  preg_match_all ($motif, $chaine, $tabresult);
  
  $to_return = $chaine;

  for ($i=0; $i< count($tabresult[0]); $i++) {
    
    $rep = $tabresult[1][$i];
    $img = $tabresult[2][$i];
                 $dim_image = @GetImageSize('IMG/'.$rep.'/'.$img);
                 $largeur_image = $dim_image[0]+20;
                 $hauteur_image = $dim_image[1]+25;
    $zepop = '<a href="javascript:;" OnClick="javascript:window.open(\''.'IMG/'.$rep.'/'.$img.'\', \'_blank\', '
                 .'\'toolbar=0, location=0, directories=0, status=0, scrollbars=0, resizable=0, copyhistory=0, menuBar=0,'
.'width='.$largeur_image.',height='.$hauteur_image.'\')" >';
    
    $to_return = preg_replace("<".$tabresult[0][$i].">",$zepop,$to_return);
  }

  return $to_return;
}
// FIN du Filtre popup sur vignettes

+ l'ajout du filtre dans la balise [(#TEXTE|popup)]

celle là ne fonctionne plus, quelqu'un a-t-il pu l'adapter à SPIP 1.9 ?