Mettre un dièse et un underscore dans un lien

Bonjour,

Je n'arrive pas à fabriquer un lien du genre:
spip.php?page=ispip#_art2

Le problème: #_
J'ai essayé en échappant les caractères, en mettant des filtres (texte_script,**) mais rien y fait, si je met 2 dièses j'en obtiens bien un, mais l'underscore disparait..., j'ai essayé un echo entre des balises <?php ?> mais la aussi spip(ou php) vient faire du ménage...

Si vous avez des suggestions...

Merci,
Nicolas.

Bonjour,

Est-ce vraiment nécessaire de mettre un underscore?..

Le 16 mars 2010 14:59, nikolas.villa@gmail.com <nikolas.villa@gmail.com> a écrit :

Bonjour,

Je n’arrive pas à fabriquer un lien du genre:
spip.php?page=ispip#_art2

Le problème: #_
J’ai essayé en échappant les caractères, en mettant des filtres (texte_script,**) mais rien y fait, si je met 2 dièses j’en obtiens bien un, mais l’underscore disparait…, j’ai essayé un echo entre des balises <?php ?> mais la aussi spip(ou php) vient faire du ménage…

Si vous avez des suggestions…

Merci,
Nicolas.


liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
http://archives.rezo.net/spip.mbox/

Documentation de SPIP : http://www.spip.net/

Irc : de l’aide à toute heure : http://spip.net/irc

On 03/16/2010 09:59 AM, nikolas.villa@gmail.com wrote:

Bonjour,

Je n'arrive pas à fabriquer un lien du genre:
spip.php?page=ispip#_art2

Le problème: #_
J'ai essayé en échappant les caractères, en mettant des filtres
(texte_script,**) mais rien y fait, si je met 2 dièses j'en obtiens bien
un, mais l'underscore disparait..., j'ai essayé un echo entre des
balises <?php ?> mais la aussi spip(ou php) vient faire du ménage...

Si vous avez des suggestions...

Bonjour,

Le # a un sens particulier dans les URLs. Il sert à ajouter le nom d'une
ancre dans la page (l'ID d'un élément de la page).

Tout ce qui se trouve dans l'URL doit donc être encodé pour ne pas être
interprété.

En PHP, tu peux utiliser la fonction urlencode

--
Gabriel Filion

Oui, ces liens sont pour diriger sur une page ispip ( sans passer par l'accueil ), j'ai reussi à fabriquer ce lien avec une sale méthode ( ispip<?php echo "#";echo "_";echo "art1"; ? car un un echo "#_" ne marche pas...), dans le comportement de ispip, normalement c'est le javascript de ispip qui transforme:

spip.php?page=ispip-rubrique&id_rubrique=1
en
spip.php?page=ispip#_rub1

Donc j'ai voulu fabriquer ce type de lien pour passer du spip classique directement vers une page du site(article, rubrique) en version mobile, mais je pense qu'un passage par l'accueil et obligatoire avant (pour que le "javascript dirige la navigation")

Mais ça ne marche pas car il faut déjà être sur une page ispip et que ce soit le javascript qui nous envoi dessus cette page, en cliquant sur mon lien je suis rediriger vers l'accueil de ispip.

Merci,
Bonne journée.

TeddyP SPIP a écrit :

Bonjour,

Est-ce vraiment nécessaire de mettre un underscore?...

Le 16 mars 2010 14:59, nikolas.villa@gmail.com <mailto:nikolas.villa@gmail.com> <nikolas.villa@gmail.com <mailto:nikolas.villa@gmail.com>> a écrit :

    Bonjour,

    Je n'arrive pas à fabriquer un lien du genre:
    spip.php?page=ispip#_art2

    Le problème: #_
    J'ai essayé en échappant les caractères, en mettant des filtres
    (texte_script,**) mais rien y fait, si je met 2 dièses j'en
    obtiens bien un, mais l'underscore disparait..., j'ai essayé un
    echo entre des balises <?php ?> mais la aussi spip(ou php) vient
    faire du ménage...

    Si vous avez des suggestions...

    Merci,
    Nicolas.
    _______________________________________________
    liste spip
    spip@rezo.net <mailto:spip@rezo.net> - désabonnement : envoyer un
    mail à spip-off@rezo.net <mailto:spip-off@rezo.net>

    Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
    Discuter chez rezo.net

    Documentation de SPIP : http://www.spip.net/

    Irc : de l'aide à toute heure : http://spip.net/irc

Le 16 mars 10 à 15:13, nikolas.villa@gmail.com a écrit :

Oui, ces liens sont pour diriger sur une page ispip ( sans passer par l'accueil ), j'ai reussi à fabriquer ce lien avec une sale méthode ( ispip<?php echo "#";echo "_";echo "art1"; ? car un un echo "#_" ne marche pas...), dans le comportement de ispip, normalement c'est le javascript de ispip qui transforme:

et avec &#035; ? (# en html)

spip.php?page=ispip-rubrique&id_rubrique=1
en
spip.php?page=ispip#_rub1

Donc j'ai voulu fabriquer ce type de lien pour passer du spip classique directement vers une page du site(article, rubrique) en version mobile, mais je pense qu'un passage par l'accueil et obligatoire avant (pour que le "javascript dirige la navigation")

Mais ça ne marche pas car il faut déjà être sur une page ispip et que ce soit le javascript qui nous envoi dessus cette page, en cliquant sur mon lien je suis rediriger vers l'accueil de ispip.

Merci,
Bonne journée.

TeddyP SPIP a écrit :

Bonjour,

Est-ce vraiment nécessaire de mettre un underscore?...

Le 16 mars 2010 14:59, nikolas.villa@gmail.com <mailto:nikolas.villa@gmail.com> <nikolas.villa@gmail.com <mailto:nikolas.villa@gmail.com>> a écrit :

   Bonjour,

   Je n'arrive pas à fabriquer un lien du genre:
   spip.php?page=ispip#_art2

   Le problème: #_
   J'ai essayé en échappant les caractères, en mettant des filtres
   (texte_script,**) mais rien y fait, si je met 2 dièses j'en
   obtiens bien un, mais l'underscore disparait..., j'ai essayé un
   echo entre des balises <?php ?> mais la aussi spip(ou php) vient
   faire du ménage...

   Si vous avez des suggestions...

   Merci,
   Nicolas.
   _______________________________________________
   liste spip
   spip@rezo.net <mailto:spip@rezo.net> - désabonnement : envoyer un
   mail à spip-off@rezo.net <mailto:spip-off@rezo.net>

   Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
   Discuter chez rezo.net

   Documentation de SPIP : http://www.spip.net/

   Irc : de l'aide à toute heure : http://spip.net/irc

_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc