Módulo gratis de buscador para DotNetNuke

El buscador que por defecto nos encontramos en el gestor de contenidos DotNetNuke deja mucho que desear. Estamos acostumbramos a usar Google y no se pueden comparar los resultados de búsqueda. Por eso hemos creado un nuevo módulo gratuito para DNN, con la función de auto-completar, que te permite aprovechar los motores de búsqueda más potentes: Google y LiveSearch ampliando las posibilidades de  búsqueda dentro del dominio del gestor.

Programación web con ASP.NET

Auto-completar

Para empezar la búsqueda el visitante comienza escribiendo la palabra, por ejemplo "Plan". El módulo realiza una búsqueda dentro de una tabla a tu elección, para completar la palabra que se está introduciendo y presenta las posibles opciones en un panel desplegable. Típicamente la tabla por la que realizar las búsquedas es la que ya genera y manteniene el propio DotNetNuke. Este sistema puede observarse en otras webs al estilo de Youtube.

De esta forma no sólo ayudamos a buscar al visitante, porque le presentamos opciones por las que seguro que va a encontrar información, sino que además podemos limitar el listado de palabras propuestas para potenciar los conceptos que nos interesen. 

Ejemplo de auto-completar

Una vez seleccionada la palabra cómodamente, sin la necesidad de haberla escrito al completo, existen tres opciones para realizar búsqueda (se puede configurar mostrar todas las opciones de búsqueda o únicamente las que nos interesen):

Primer método: búsqueda propia del DotNetNuke

Bueno, si no queremos cambiar, pues nos quedamos con los resultados que da DNN, presentando los resultados en su módulo y página de resultados correspondientes. Pero el objetivo de este módulo es ir más allá.

Segundo método: Live Search

La segunda opción abre un panel  del Live Search en javascript, implementado por MSN,  donde te muestra los resultados encontrados dentro del dominio indicado en la configuración. Esta es la opción que te recomendamos, ya que Live Search poco tiene ya que enviar a Google. Y no nos obliga a mostrar publicidad.

Ejemplo de búsqueda con Live Search con el módulo de DotNetNuke de Interdigital

Tercer método: Google

Para los que no les importe que se muestre la publicidad de Google, el módulo también incorpora la página de búsquedas de Google. Esta última permite utilizar un perfil personalizado de la máquina de búsquedas de Google, que es uno de los servicios que Google ofrece para adaptar el estilo de su página a la presentación de nuestra web.

Instalar el módulo de DotNetNuke

Instalarlo es muy sencillo, sólo tienes que descargar el zip de instalación y agregar la definición del módulo a través de la página de Dotnetnuke, ha sido testeado en versiones a partir de la 4.8.0, en versiones Dotnetnuke anteriores no podemos garantizar que funcione. Este módulo utiliza las herramientas de Ajax, Si no las tienes instaladas en la versión correspondiente, copia el archivo AjaxControlToolkit.dll del  archivo zip en la carpeta /bin de tu web.

¡También puedes bajártelo o comprar el código fuente en Snowcovered.com!

Tu opinión nos ayuda a mejorar. Cualquier comentario que nos puedas hacer, por favor envíanoslo a acc@interdigital.es ¡Muchas gracias!


Publicado en: DotNetNuke

Comentarios

Cirilo Martínez
# Cirilo Martínez
jueves, 16 de abril de 2009 18:28
Buenos días, tengo un problema al querer utilizar el módulo ya que cuando quiero modificar las opciones del mismo me regresa el siguiente error.
Error: Autocomplete no está disponible en este momento.
DotNetNuke.Services.Exceptions.ModuleLoadException: El valor no puede ser nulo. Nombre del parámetro: input ---> System.ArgumentNullException: El valor no puede ser nulo. Nombre del parámetro: input en System.Text.RegularExpressions.Regex.Replace(String input, String replacement) en System.Text.RegularExpressions.Regex.Replace(String input, String pattern, String replacement) en DotNetNuke.Common.Utilities.HtmlUtils.StripTags(String HTML, Boolean RetainSpace) en DotNetNuke.Common.Utilities.HtmlUtils.Clean(String HTML, Boolean RemovePunctuation) en DotNetNuke.UI.UserControls.LabelControl.set_HelpText(String Value) en Interdigital.Modules.Autocomplete.Settings.LoadSettings() --- Fin del seguimiento de la pila de la excepción interna ---

a que se deberá?
nico
# nico
jueves, 16 de abril de 2009 19:33
Buenas, es posible que no encuentre el módulo de resultados de búsqueda o quizá algún fichero de recursos no se grabase bien o el DNN no lo esté leyendo, se ve en la pantalla de configuración los textos de cada casilla?, prueba añadir un módulo de resultados en la misma página, sino intenta volver a copiar los archivos .resx, si no tienes acceso a la carpeta de recursos del módulo no hay problema en desinstalarlo y volverlo a instalar.
Cirilo Martínez
# Cirilo Martínez
viernes, 17 de abril de 2009 1:08
Gracias por la ayuda..., pero he desinstalado el módulo y lo he vuelto a instalar y sigue igual (también sobreescribí los archivos .resx) las casillas de opciones no se ven los textos, y el cuadro deplegable también esta vacio, sólo veo texto hasta :

Google custom search engine (cx):

Gracias


nico
# nico
viernes, 17 de abril de 2009 9:51
Creo que por alguna razón no está leyendo todos los datos del archivo de recursos, se me ocurren dos posibilidades, copia los archivos de recursos del idioma que quieras tener por defecto y renombralos quitando la parte de localización .es-ES o .en-US, de ese modo DNN lo utilizará por defecto. La otra opción es buscar que palabras no están definidas con el editor de idiomas del dotnetnuke, que se encuentra en admin --> idiomas --> editor de idiomas, busca en la carpeta \desktopmodules\Autocomplete\App_LocalResources\Settings.ascx.resx.
Cuervo
# Cuervo
viernes, 19 de marzo de 2010 21:26
El modulo fue instalado correctamente pero al cargar el modulo para empezar a utilizarlo encuentro un error al cargar el Setting.aspx, ya que me esta pidiendo el Settings.aspx.vb el cual no logro encontrar. Por favor ayuda y gracias de antemano...
host
# host
lunes, 22 de marzo de 2010 11:41
Si te pide el settings.aspx.vb es por que no se instaló bien, esta clase está definida en la dll. Copia el archivo Interdigital.Modules.Autocomplete.dll en la carpeta /bin de la web o reinstala el módulo. O si no, postea la dirección donde pueda ver el error del módulo y le echaré un vistazo.

Comenta

Nombre (obligatorio)

Email (obligatorio)

Imagen CAPTCHA
Entra el código en la imagen

Nike air max zapatillas nike air max nike air max 90 air max baratas nike air max baratas air max 90 baratas nike air max 90 baratas zapatillas nike baratas nike air max España nike air max mujer nike air max outlet air max 90 baratas hombre air max 90 baratas air max 90 comprar air max 90 espana air max 90 hombre baratas air max 90 outlet air max baratas 90 air max baratas de mujer air max baratas mujer air max baratas online air max baratas air max comprar online air max hombre baratas air max madrid online air max mujer baratas air max mujer online air max online baratas air max online espana air max online madrid air max outlet espana air max zapatillas airmax baratas bambas air max 90 baratas bambas nike air max 90 baratas bambas nike air max mujer bambas nike baratas comprar air max baratas comprar nike air max baratas comprar nike air max online comprar nike air max comprar nike baratas comprar zapatillas air max baratas comprar zapatillas nike air max 90 baratas comprar zapatillas nike air max baratas comprar zapatillas nike baratas comprar zapatillas nike online comprar zapatillas nike deportivas nike baratas espana air max outlet madrid online air max nike air max 2014 hombre nike air max 87 mujer nike air max 90 baratas espana nike air max 90 baratas hombre nike air max 90 baratas nike air max 90 essential baratas nike air max 90 online nike air max 90 nike air max baratas madrid nike air max baratas mujer nike air max baratas nike air max baratas_0 nike air max bw classic nike air max go strong nike air max hombre 2014 nike air max hombre baratas nike air max online baratas nike air max online espana nike air max outlet nike air max thea hombre nike air max nike baratas online nike max air baratas outlet zapatillas nike playeros nike air max baratos precio de las nike air max tienda nike air max tienda online nike air max venta de air max baratas venta de nike air max baratas venta de nike air max venta de zapatillas nike air max 90 venta de zapatillas nike air max zapatillas air max 2014 zapatillas air max baratas zapatillas air max hombre zapatillas air max mujer baratas zapatillas baratas nike air max zapatillas baratas nike zapatillas nike air baratas zapatillas nike air max 2014 zapatillas nike air max 90 mujer zapatillas nike air max baratas zapatillas nike air max hombre zapatillas nike air max mujer baratas zapatillas nike air max outlet zapatillas nike air max zapatillas nike air max_0 zapatillas nike baratas espana zapatillas nike baratas online zapatillas nike baratas zapatillas nike mujer baratas zapatillas nike oferta zapatillas nike online baratas zapatillas nike online zapatillas nike outlet zapatillas nike running zapatos nike air max baratos zapatos nike air max zapatos nike baratos