----Message d'origine----
Date: Tue, 21 Jul 2009 12:39:24 -0000
A: spip-zone-commit@rezo.net
De: esj@rezo.net
Sujet: [Spip-zone-commit] r30049 -
/_squelettes_/outils-recherche/recherche-opensearch.html
Author: esj@rezo.net
Date: Tue Jul 21 14:39:23 2009
New Revision: 30049Log:
Comme [29980] mais avec les accolades: quand un argument d'un filtre à des accolades, il faut utiliser guillemets ou apostrophes pour que SPIP ne les prenne pas pour lui. Ca ne marche que grace aux limitations de l'analyseur actuel, qui finira bien par disparaître.Modified:
_squelettes_/outils-recherche/recherche-opensearch.htmlModified: _squelettes_/outils-recherche/recherche-opensearch.html
--- _squelettes_/outils-recherche/recherche-opensearch.html (original)
+++ _squelettes_/outils-recherche/recherche-opensearch.html Tue Jul 21 14:39:23 2009
@@ -8,12 +8,12 @@
<Description>Rechercher dans [(#NOM_SITE_SPIP|texte_backend)]<BOUCLE_rubrique(RUBRIQUES){id_rubrique}>[- <:rubrique|texte_backend:> (#TITRE|texte_backend)]</BOUCLE_rubrique></Description>[(#REM) texte traduisible = xmlns:its="http://www.w3.org/2005/11/its" its:translate="yes" ]
<InputEncoding>#CHARSET</InputEncoding>
[(#REM)
-[ <Url type="text/html" template="(#URL_PAGE{recherche}|parametre_url{id_rubrique,#ID_RUBRIQUE}|parametre_url{recherche,{searchTerms}}|url_absolue|texte_backend)"/>
-][ <Url type="application/atom+xml" template="(#URL_PAGE{recherche-atom}|parametre_url{id_rubrique,#ID_RUBRIQUE}|parametre_url{recherche,{searchTerms}}|url_absolue|texte_backend)"/>
+[ <Url type="text/html" template="(#URL_PAGE{recherche}|parametre_url{id_rubrique,#ID_RUBRIQUE}|parametre_url{recherche,'{searchTerms}'}|url_absolue|texte_backend)"/>
+][ <Url type="application/atom+xml" template="(#URL_PAGE{recherche-atom}|parametre_url{id_rubrique,#ID_RUBRIQUE}|parametre_url{recherche,'{searchTerms}'}|url_absolue|texte_backend)"/>
]Ne convient pas, car les accolades sont encodées en %7B et %7D, la méthode de HTML 4 section B.2.1 Remarques sur les performances, l'implémentation et la conception http://doc.spip.org/@parametre_url
]
-[ <Url type="text/html" template="(#URL_PAGE{recherche,recherche={searchTerms}}|parametre_url{id_rubrique,#ID_RUBRIQUE}|url_absolue|texte_backend)"/>
-][ <Url type="application/atom+xml" template="(#URL_PAGE{recherche-atom,recherche={searchTerms}}|parametre_url{id_rubrique,#ID_RUBRIQUE}|url_absolue|texte_backend)"/>
+[ <Url type="text/html" template="(#URL_PAGE{recherche,'recherche={searchTerms}'}|parametre_url{id_rubrique,#ID_RUBRIQUE}|url_absolue|texte_backend)"/>
+][ <Url type="application/atom+xml" template="(#URL_PAGE{recherche-atom,'recherche={searchTerms}'}|parametre_url{id_rubrique,#ID_RUBRIQUE}|url_absolue|texte_backend)"/>
][(#REM)Utilisons le second parametre de #URL_PAGE a defaut de pouvoir utiliser parametre_url.
][(#REM)
[ <Url type="text/html" template="(#URL_PAGE{recherche}|parametre_url{id_rubrique,#ID_RUBRIQUE}|url_absolue|texte_backend)&recherche={searchTerms}"/>
Merci.
J'ai une question pour les participants de spip-zone@rezo.net :
Dans http://trac.rezo.net/trac/spip-zone/browser/_squelettes_/outils-recherche/recherche-opensearch.html?rev=30049
j'ai laissé trois méthodes différentes pour créer
« <Url type="text/html" template="#NOM_SITE_SPIP/spip.php?page=recherche&recherche={searchTerms}"/> »
Avez vous ds solutions ou des idées de solutions ?
Si cela ne focntionne qu'avez SPIP > 2.0.0 j'accepte aussi.
(le squelette nécessitte SPIP 1.9.2 actuellement)