Hyperliens externes coquins

Bonjour,
Dans la 2.0.5 dès qu'une URL est écrite
soit sous la forme complète : http://www.urlsite
soit sous la forme : www.urlsite
elle est immédiatement transformée par SPIP en lien du genre :
<a href="http://urlsite">urlsite</a>
Comment est-il possible d'éviter ceci pour simplement avoir l'url en texte sans lien ?
A+

Bonjour,

Alain HUSSON a écrit

Bonjour,
Dans la 2.0.5 dès qu'une URL est écrite
soit sous la forme complète : http://www.urlsite
soit sous la forme : www.urlsite
elle est immédiatement transformée par SPIP en lien du genre :
<a href="http://urlsite">urlsite</a>
Comment est-il possible d'éviter ceci pour simplement avoir l'url en texte sans lien ?

<code>urldetroimètres</code>
?
--

hth
Frédéric

Voui, voui, tu me proposes un travail manuel.
Ma question portait sur l'automatisme de SPIP
pour supprimer par défaut la génération spontanée des hyperliens externes.
Tu saurais ?
A+
Alain

fremoin a écrit :

Bonjour,

Alain HUSSON a écrit

Bonjour,
Dans la 2.0.5 dès qu'une URL est écrite
soit sous la forme complète : http://www.urlsite
soit sous la forme : www.urlsite
elle est immédiatement transformée par SPIP en lien du genre :
<a href="http://urlsite">urlsite</a>
Comment est-il possible d'éviter ceci pour simplement avoir l'url en texte sans lien ?

<code>urldetroimètres</code>
?

Alain HUSSON a écrit :

Ma question portait sur l'automatisme de SPIP
pour supprimer par défaut la génération spontanée des hyperliens externes.

Comment est-il possible d'éviter ceci pour simplement avoir l'url en texte sans lien ?

il me semble qu'en supprimant le filtre |traiter_raccourci_liens
du pipeline pre_liens les urls 'brutes' retrouvent un affichage 'normal'
(au long) sans pour autant perdre l'utilisation des raccourcis
du type [mon lien->http://www.le_lien.fr]

donc, ce serait :

1) dans mes_options.php :
   $GLOBALS['spip_pipeline']['pre_liens'] =
         '|traiter_raccourci_glossaire|traiter_raccourci_ancre';

2) suivi d'un effaçage en règle de tmp/charger_pipelines.php

Oui, merci beaucoup, ça marche au poil, mais je ne saisis par tout.
Pour supprimer le filtre |traiter_raccourci_liens, j'ai cru comprendre qu'il suffisait de ne plus le mentionner, en ne conservant que
'|traiter_raccourci_glossaire et |traiter_raccourci_ancre'
mais comment visualiser les filtres actifs du pipeline pre_lien ?
A+
Alain

denisb a écrit :

Alain HUSSON a écrit :

Ma question portait sur l'automatisme de SPIP
pour supprimer par défaut la génération spontanée des hyperliens externes.

Comment est-il possible d'éviter ceci pour simplement avoir l'url en texte sans lien ?

il me semble qu'en supprimant le filtre |traiter_raccourci_liens
du pipeline pre_liens les urls 'brutes' retrouvent un affichage 'normal'
(au long) sans pour autant perdre l'utilisation des raccourcis
du type [mon lien->http://www.le_lien.fr]

donc, ce serait :

1) dans mes_options.php :
  $GLOBALS['spip_pipeline']['pre_liens'] =
        '|traiter_raccourci_glossaire|traiter_raccourci_ancre';

2) suivi d'un effaçage en règle de tmp/charger_pipelines.php

Je me réponds...y'a tout dans charger_pipelines.php
eh oui ! je n'avais pas vu.
Faut-il encore savoir exactement ou agir et comment ...
Encore merci
A+
Alain

Alain HUSSON a écrit :

Oui, merci beaucoup, ça marche au poil, mais je ne saisis par tout.
Pour supprimer le filtre |traiter_raccourci_liens, j'ai cru comprendre qu'il suffisait de ne plus le mentionner, en ne conservant que
'|traiter_raccourci_glossaire et |traiter_raccourci_ancre'
mais comment visualiser les filtres actifs du pipeline pre_lien ?
A+
Alain

denisb a écrit :

Alain HUSSON a écrit :

Ma question portait sur l'automatisme de SPIP
pour supprimer par défaut la génération spontanée des hyperliens externes.

Comment est-il possible d'éviter ceci pour simplement avoir l'url en texte sans lien ?

il me semble qu'en supprimant le filtre |traiter_raccourci_liens
du pipeline pre_liens les urls 'brutes' retrouvent un affichage 'normal'
(au long) sans pour autant perdre l'utilisation des raccourcis
du type [mon lien->http://www.le_lien.fr]

donc, ce serait :

1) dans mes_options.php :
  $GLOBALS['spip_pipeline']['pre_liens'] =
        '|traiter_raccourci_glossaire|traiter_raccourci_ancre';

2) suivi d'un effaçage en règle de tmp/charger_pipelines.php

Alain HUSSON a écrit :

j'ai cru comprendre qu'il suffisait de ne plus le mentionner, en ne conservant que
'|traiter_raccourci_glossaire et |traiter_raccourci_ancre'

c'est bien ce que j'ai proposé.

mais comment visualiser les filtres actifs du pipeline pre_lien ?

par défaut (installation de base) les pipelines sont définis dans ecrire/inc_version.php :
   $spip_pipeline = array(

on y trouve les fonctions associées à chacun d'eux.

dans mes_options.php on peut :
soit ajouter une fonction (filtre) à un pipeline existant
en utilisant la syntaxe :
   $GLOBALS['spip_pipeline']['nom_du_pipe'] .= '|fonction';
soit redéfinir un pipeline (le réinitialiser) en utilisant :
   $GLOBALS['spip_pipeline']['nom_du_pipe'] = '|fonction';

bien voir la différence :
   .= (pour ajouter)
   = (pour réinitialiser)

les plugins peuvent, bien sûr, ajouter leurs propres pipelines tout comme ils peuvent modifier les existants.

Merci beaucoup pour les explications détaillées.
J'apprécie.
A+
Alain

denisb a écrit :

Alain HUSSON a écrit :

j'ai cru comprendre qu'il suffisait de ne plus le mentionner, en ne conservant que
'|traiter_raccourci_glossaire et |traiter_raccourci_ancre'

c'est bien ce que j'ai proposé.

mais comment visualiser les filtres actifs du pipeline pre_lien ?

par défaut (installation de base) les pipelines sont définis dans ecrire/inc_version.php :
  $spip_pipeline = array(

on y trouve les fonctions associées à chacun d'eux.

dans mes_options.php on peut :
soit ajouter une fonction (filtre) à un pipeline existant
en utilisant la syntaxe :
  $GLOBALS['spip_pipeline']['nom_du_pipe'] .= '|fonction';
soit redéfinir un pipeline (le réinitialiser) en utilisant :
  $GLOBALS['spip_pipeline']['nom_du_pipe'] = '|fonction';

bien voir la différence :
  .= (pour ajouter)
  = (pour réinitialiser)

les plugins peuvent, bien sûr, ajouter leurs propres pipelines tout comme ils peuvent modifier les existants.

Ca me parait plus prudent de faire un replace('|traiter_raccourci_liens', '', ...)

Pat

denisb a écrit :

Alain HUSSON a écrit :

Ma question portait sur l'automatisme de SPIP
pour supprimer par défaut la génération spontanée des hyperliens externes.

Comment est-il possible d'éviter ceci pour simplement avoir l'url en texte sans lien ?

il me semble qu'en supprimant le filtre |traiter_raccourci_liens
du pipeline pre_liens les urls 'brutes' retrouvent un affichage 'normal'
(au long) sans pour autant perdre l'utilisation des raccourcis
du type [mon lien->http://www.le_lien.fr]

donc, ce serait :

1) dans mes_options.php :
  $GLOBALS['spip_pipeline']['pre_liens'] =
        '|traiter_raccourci_glossaire|traiter_raccourci_ancre';

2) suivi d'un effaçage en règle de tmp/charger_pipelines.php

Ca me parait plus prudent de faire un replace('|traiter_raccourci_liens', '', ...)

Pat

denisb a écrit :

Alain HUSSON a écrit :

Ma question portait sur l'automatisme de SPIP
pour supprimer par défaut la génération spontanée des hyperliens externes.

Comment est-il possible d'éviter ceci pour simplement avoir l'url en texte sans lien ?

il me semble qu'en supprimant le filtre |traiter_raccourci_liens
du pipeline pre_liens les urls 'brutes' retrouvent un affichage 'normal'
(au long) sans pour autant perdre l'utilisation des raccourcis
du type [mon lien->http://www.le_lien.fr]

donc, ce serait :

1) dans mes_options.php :
  $GLOBALS['spip_pipeline']['pre_liens'] =
        '|traiter_raccourci_glossaire|traiter_raccourci_ancre';

2) suivi d'un effaçage en règle de tmp/charger_pipelines.php

Pat a écrit :

Ca me parait plus prudent de faire un replace('|traiter_raccourci_liens', '', ...)

oui.
pour sûr...

mais comment as-tu fait pour répondre 'en mon nom ' ???
   http://permalink.gmane.org/gmane.comp.web.spip.user/141657