[Spip-es]Rv: Re: Ayuda con Spip y las búsquedas -

From : mjgracia2003@... , the 27th June 2008 13:36

marcelo gracia  escribió: Fecha: Fri, 27 Jun 2008 03:48:46 -0700 (PDT) De: marcelo gracia  Asunto: Re: [Spip-es] Ayuda con Spip y las búsquedas - A: jose luis murillo   Hola a todos. Siguiendo con el ultimo mail, de jose luis, pregunto: Es posible hacer un bucle como los que hemos realizado pero en vez de poner {texte ==}, utilice {recherche}?. Pregunto esto porque hace tiempo, tuve que hacer agregar unas búsquedas como las que plantea jose luis. "el gato feliz", que si se ingresa es cadena, me traiga todos, tal cual mensiona jose luis, todos ... "el" + "gato" + "feliz". Como no sabia como hacer y mis conocimientos de spip, son muy básicos!, agregue unos archivos html y php, logrando hacer funcionar las busquedas, pero he perdido el modelo mvc de spip. Saludos, marcelo. ----- Mensaje original ---- De: jose luis murillo  Para: spip lista  Enviado: jueves 26 de junio de 2008, 11:23:18 Asunto: Re: [Spip-es] Ayuda con Spip y las búsquedas -        Con las prisas no comentaba lo que dices al final. Esa es la parte que no entendía de lo que propone marcelo. Cuando se usa el "recherche" es indiferente mayúsculas y minúsculas como dices. Pero en lo que monta marcelo no hay un {recherche} sino un {texte==...} y ahí si que, no me digas porque que no tengo ni idea ni voy a mirarlo, si que discrimina y hace cosas raras. Ventaja que le veo a lo que hace marcelo es que seguramente buscará un AND, o sea si buscamos "el gato feliz" sólo devolverá artículos con esa cadena, mientras que el recherche saca todo lo que se el, gato, feliz,... desventaja, sólo busca en el texto por lo que habrá que crear otros bucles para el título o la autoría.    + saludos    Martín Gaitán escribió: Uy, llegué tarde. Ayer habia escrito una respuesta, y cuando fui a enviarlo me quedé sin internet (mi conexión da lástima ultimamente). Veo que el tema ya se solucionó, lo que implica que mi inferencia era erronea, pero la envio igual por si alguien puede explicarmela.       este era el mensaje que nunca llegó:       ------------------------------  Hola marcelo.      Como te explica josé, la forma de convertir texto procesado por spip (en este caso a mayusculas) es un filtro. Él te propone hacer uno ad hoc pero (seguro que jose ya se lo olvidó porque nadie lo usa) spip lo incorpora por defecto: majuscules      #ENV{Texto} -> devuelve "Viva Spip"  [(#ENV{Texto}|majuscules)] -> devuelve "VIVA SPIP"      Luego, está el problema de que se pueden usar balizas en los bucles, pero sin filtros. Por lo que, como enseña Jose, hay que utilizar las balizas #SET  y #GET para utilizar variables.      Dicho todo eso, paso a opinar: para mi las mayusculas no tienen nada que ver.      He hecho una simple prueba en efecto tabano, cuyos responsables adoptaron el criterio de escribir los titulos de los articulos en mayusculas (una mala costumbre que no supe quitarles). Filtrando con cadenas en minusculas o mayusculas, el resultado es el mismo para el operador ==   Por otro lado, en tu mensaje decis "(...)ya que los títulos de los Artículos son guardados en mayúsculas". Pero en el bucle intentas filtrar por el campo texte haciendo {texte==#ENV{Texto}}      no está ahi el error?      saludos  Martin          2008/6/24 jose luis murillo :          Hola. No acabo de entenderlo. Pero bueno, paso un filtro por si sirve.                2008/6/25 jose luis murillo :         Pues me alegro de que te sirva. Luego me acordé que en              #SET{mayusculas,#ENV{texto}|mayus}  #GET{mayusculas}              como quizás ya hayas descubierto, el  #GET{mayusculas} no es necesario. Lo puse para testear la variable. Puede ser útil para escribir algo como:        Búsqueda de  #GET{mayusculas}        o quitarlo directamente. Hasta otra.        marcelo gracia escribió:                             Jose Luis y lista: Muchas gracias por tu ayuda, lo he implementado y funciona a la perfección.  Agregue el archivo mes_fonctions.php y las búsquedas ahora son transparentes para el usuario final.          No tenés idea, de la gran ayuda y el significado que implica esto para mi situación laborarl.  Muchas gracias,   marcelo.                        ----- Mensaje original ----  De: jose luis murillo   Para: spip lista   Enviado: martes 24 de junio de 2008, 17:37:34  Asunto: Re: [Spip-es] Ayuda con Spip y las búsquedas -                Hola. No acabo de entenderlo. Pero bueno, paso un filtro por si sirve.          Si ya tienes el archivo mes_fonctions.php copia y pega esto:          function mayus($texte) {      $texte = strtoupper($texte);          // todo en mayúsculas      return $texte;  }          Si no lo tienes haz un archivo nuevo en texto. Copia y pega esto:                    lo llamas mes_fonctions.php y lo colocas en la carpeta squelettes (espero que la uses)          Luego monta el bucle así:          #SET{mayusculas,#ENV{texto}|mayus}  #GET{mayusculas}          ...          Suerte                  marcelo gracia escribió:                         Hola a todos: Les comento que estoy utilizando spip para guardar una información legislativa (actualmente estaba en word). Como consecuencia del traspazo de la información, nos encontramos que la base de datos de artículos de spip, es mayor a 4000 artículos.            Por enden, es necesario que el sistema de spip, tenga una búsqueda muy buena.  Con la ayuda de este grupo y en especial de Martin Gaitan, he armado este filtro de búsquedas. Quiero aclarar que funciona de maravillas, pero nos vemos en la necesidad de que busque la información en forma de mayusculas en la base de datos, ya que los títulos de los Artículos son guardados en mayúsculas y como el usuario no sabe como se guarda la info.             Necesito armar este filtro a mayúsuculas: en donde Texto, es el valor del input ingresado por el usuario en la página de consultas:                                                                        #TITRE                          #DESCRIPTIF                                                    #PAGINATION                                 Pregunto: Alguien me puede ayudar a pasar {texte==#ENV{Texto} a mayúsculas para que busque en la base de datos en mayúsuculas?. O bién decirme como puedo hacer para que me busque la info en mayúsculas?.            He provado con el filtro majuscules, pero no se bien como utilizarlo!.            Desde ya, muchas gracias. Marcelo.                                         ---------------------------------          ¡Buscá desde tu celular! Yahoo! oneSEARCH ahora está en Claro          http://ar.mobile.yahoo.com/onesearch          --------------------------------- _______________________________________________ Spip-es@... - http://listes.rezo.net/mailman/listinfo/spip-es                                                   ---------------------------------        ¡Buscá desde tu celular! Yahoo! oneSEARCH ahora está en Claro        http://ar.mobile.yahoo.com/onesearch                         _______________________________________________      Spip-es@... - http://listes.rezo.net/mailman/listinfo/spip-es                           --     nqnwebs.com    textosypretextos.com.ar              --------------------------------- ¡Buscá desde tu celular! Yahoo! oneSEARCH ahora está en Claro  http://ar.mobile.yahoo.com/onesearch         --------------------------------- ¡Buscá desde tu celular!Yahoo! oneSEARCH ahora está en Claro http://ar.mobile.yahoo.com/onesearch