Attribut TARGET dans un lien Spip

Pendant que je suis sur le forum... je partage...

Pour ceux qui on besoin d'un attribut "target" dans un lien Spip,
et malgré les réticences de nos gourous
(cf. http://www.spip.net/fr_article1913.html) c'est parfois nécessaire,
voici le filtre qui m'a permis de satisfaire les specs d'un site avec une bidouille que je trouve "propre"...

Fonction à ajouter dans mes_fonctions.php
///====================================================================================
/// => liens_target
//====================================================================================
///
/// Gérer l'attribut "target" dans un lien spip
/// Ex: [mon lien->http://xxxx target=ma_fenetre ]
/// function liens_target($texte) {
    function liens_target($texte) {

       return ereg_replace('(<a[^h]*href="[^ "]*) *target=([^ "]*)([^"]*")', '\1 \3 target="\2" ', $texte);
    }

(NB: pas de retour à la ligne dans l'instruction "return": la ligne est coupée sur un espace - ...target=([^ "]*)...)

Utilisation dans Spip:
    dans le texte d'un article (ou autre):
       [mon lien->mon_url target=maCible]
    dans le squelette: [(#TEXTE|liens_target)]

A+
    François

Tu peux aussi contenter tout le monde en utilisant une classe CSS spécifique
pour ces liens et en provoquant l'effet target avec jQuery (intégré dans
SPIP).

-----Message d'origine-----
De : spip-bounces@rezo.net [mailto:spip-bounces@rezo.net] De la part de FGH
Envoyé : lundi 31 mars 2008 16:32
À : spip@rezo.net
Objet : [Spip] Attribut TARGET dans un lien Spip

Pendant que je suis sur le forum... je partage...

Pour ceux qui on besoin d'un attribut "target" dans un lien Spip,
et malgré les réticences de nos gourous
(cf. http://www.spip.net/fr_article1913.html) c'est parfois nécessaire,
voici le filtre qui m'a permis de satisfaire les specs d'un site avec
une bidouille que je trouve "propre"...

Fonction à ajouter dans mes_fonctions.php
///=========================================================================

/// => liens_target
//==========================================================================

///
/// Gérer l'attribut "target" dans un lien spip
/// Ex: [mon lien->http://xxxx target=ma_fenetre ]
/// function liens_target($texte) {
    function liens_target($texte) {

       return ereg_replace('(<a[^h]*href="[^ "]*) *target=([^
"]*)([^"]*")', '\1 \3 target="\2" ', $texte);
    }

(NB: pas de retour à la ligne dans l'instruction "return": la ligne est
coupée sur un espace - ...target=([^ "]*)...)

Utilisation dans Spip:
    dans le texte d'un article (ou autre):
       [mon lien->mon_url target=maCible]
    dans le squelette: [(#TEXTE|liens_target)]

A+
    François

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip.net/fr_article1054.html

Ou de mettre en place le Plug "couteau suisse" =-O

Samy RABIH a écrit :

Tu peux aussi contenter tout le monde en utilisant une classe CSS spécifique
pour ces liens et en provoquant l'effet target avec jQuery (intégré dans
SPIP).

-----Message d'origine-----
De : spip-bounces@rezo.net [mailto:spip-bounces@rezo.net] De la part de FGH
Envoyé : lundi 31 mars 2008 16:32
À : spip@rezo.net
Objet : [Spip] Attribut TARGET dans un lien Spip

Pendant que je suis sur le forum... je partage...

Pour ceux qui on besoin d'un attribut "target" dans un lien Spip,
et malgré les réticences de nos gourous
(cf. http://www.spip.net/fr_article1913.html) c'est parfois nécessaire,
voici le filtre qui m'a permis de satisfaire les specs d'un site avec une bidouille que je trouve "propre"...

Fonction à ajouter dans mes_fonctions.php
///=========================================================================

/// => liens_target
//==========================================================================

///
/// Gérer l'attribut "target" dans un lien spip
/// Ex: [mon lien->http://xxxx target=ma_fenetre ]
/// function liens_target($texte) {
    function liens_target($texte) {

       return ereg_replace('(<a[^h]*href="[^ "]*) *target=([^ "]*)([^"]*")', '\1 \3 target="\2" ', $texte);
    }

(NB: pas de retour à la ligne dans l'instruction "return": la ligne est coupée sur un espace - ...target=([^ "]*)...)

Utilisation dans Spip:
    dans le texte d'un article (ou autre):
       [mon lien->mon_url target=maCible]
    dans le squelette: [(#TEXTE|liens_target)]

A+
    François

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : FAQ webmestre - SPIP

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : FAQ webmestre - SPIP

asso.bachant a écrit :

Ou de mettre en place le Plug "couteau suisse" =-O

Samy RABIH a écrit :

Tu peux aussi contenter tout le monde en utilisant une classe CSS spécifique
pour ces liens et en provoquant l'effet target avec jQuery (intégré dans
SPIP).

-----Message d'origine-----
De : spip-bounces@rezo.net [mailto:spip-bounces@rezo.net] De la part de FGH
Envoyé : lundi 31 mars 2008 16:32
À : spip@rezo.net
Objet : [Spip] Attribut TARGET dans un lien Spip

Pendant que je suis sur le forum... je partage...

Pour ceux qui on besoin d'un attribut "target" dans un lien Spip,
et malgré les réticences de nos gourous
(cf. http://www.spip.net/fr_article1913.html) c'est parfois nécessaire,
voici le filtre qui m'a permis de satisfaire les specs d'un site avec une bidouille que je trouve "propre"...

Fonction à ajouter dans mes_fonctions.php
///=========================================================================

===========
/// => liens_target
//==========================================================================

==========
///
/// Gérer l'attribut "target" dans un lien spip
/// Ex: [mon lien->http://xxxx target=ma_fenetre ]
/// function liens_target($texte) {
    function liens_target($texte) {

       return ereg_replace('(<a[^h]*href="[^ "]*) *target=([^ "]*)([^"]*")', '\1 \3 target="\2" ', $texte);
    }

(NB: pas de retour à la ligne dans l'instruction "return": la ligne est coupée sur un espace - ...target=([^ "]*)...)

Utilisation dans Spip:
    dans le texte d'un article (ou autre):
       [mon lien->mon_url target=maCible]
    dans le squelette: [(#TEXTE|liens_target)]

A+
    François

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : FAQ webmestre - SPIP

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : FAQ webmestre - SPIP

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : FAQ webmestre - SPIP
  

Salut Stéphane <http://www.bachant.info>
sympa ta petite enluminure pour @ mail .dit moi Mr Pasquier c'est quoi votre recette LOL....