Ce filtre a été développé pour faciliter la navigation avec des fenêtres popin contenant des liens.
Le fait que des liens s’ouvrent nativement à l’intérieur de la popin a été corrigé par ce filtre, qui ajoute sur tous les liens filtrés :
- une instruction pour fermer la popin
- un attribut target=« _parent » pour que le lien s’ouvre, de manière transparente et fluide, dans la fenêtre parent ayant appelé la popin.
<?php
/***
* S'utilise pour les liens dans une popin.
* Ajoute au lien l'instruction de fermer la popin
* et d'ouvrir le lien dans la fenêtre parent
* @param $texte
* @return mixed
*/
function liens_parent($texte) {
return preg_replace(",<a ([^>]*https?://[^>]*class=[\"']spip_(out|url)\b[^>]+)>,",
"<a \\1 onclick=\"$.modalboxclose()\" target=\"_parent\">", $texte);
}
?>
Discussions par date d’activité
Une discussion
Sympa de pouvoir fermer la fenêtre mais comment fait on pour ouvrir le lien en popin ?
Répondre à ce message
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 : |