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+
Alaindenisb 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