Exemple
Il s’agit d’un article sur une activité “pelote de rejection” de lamap22. Les travaux d’élèves sont insérés en tant que vignettes qui vont s’ouvrir dans des popups.
Installation
Dans le fichier “mes_fonctions.php3”, insérez le code suivant :
/*
* +------------------------------------------------------+
* 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
Ensuite il vous faut ajouter la fonction popup dans le fichier “article.html” de votre squelette : (#TEXTE|popup)
Et voilà c’est fini, c’est pas un popup “la classe qui se ferme tout seul et tout” mais la petite croix, les gens connaissent !
Explications
Il s’agit d’une fonction recherchant dans le texte les liens qui pointent vers les dossiers d’images et qui les remplace par un javascript ouvreur de popup.
En esperant que ça puisse vous servir !
Aucune discussion
Ajouter un commentaire
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
Merci d’avance pour les personnes qui vous aideront !
Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.
Suivre les commentaires : |