Búsqueda inteligente limitar textos  

 
Luis Manuel
 Luis Manuel
Estimable Member

Buenas, mi pregunta es la siguiente, ¿se puede hacer de alguna forma para que al buscar una localidad de mi web, por ejemplo Contenido solo visible a usuarios registrados

Citar
Respondido : 19/02/2015 1:39 pm
Pablo Velasco
 Pablo Velasco
Illustrious Member

Hola,

Los apartados de la web (artículos, contactos, enlaces web, etc.) sobre los que busca el componente de búsquedas de Joomla, ya sea a través del propio componente o del módulo, se hace a través de plugins.

Si va a Extensiones->Gestor de plugins y en la parte izquierda selecciona para el desplegable Seleccionar tipo la opción search verás los plugins que se utilizan para la búsqueda. Por ejemplo, el plugin Buscar - Contenido busca en los artículos de Joomla. Si desactivas alguno de estos plugins no se buscará en ese apartado.

Editando los plugins, por ejemplo el Buscar - Contactos que busca en los contactos, se pueden configurar algunos parámetros relativos a la búsqueda.

Ahora bien, no existe ningún parámetros para que esa búsqueda sobre los contactos lo haga solo sobre el campo nombre. Para conseguir algo así tendrías que aplicar cambios en el código de este plugin para buscar en los contactos, concretamente en el archivo /home/yo/Escritorio/Enlace hacia webempresa/packempresa/atlas/plugins/search/contacts/contacts.php.

Lo más probable es que los cambios haya que aplicarlos en esta parte:

		$query->from('#__contact_details AS a')
			->join('INNER', '#__categories AS c ON c.id = a.catid')
			->where(
				'(a.name LIKE ' . $text . ' OR a.misc LIKE ' . $text . ' OR a.con_position LIKE ' . $text
					. ' OR a.address LIKE ' . $text . ' OR a.suburb LIKE ' . $text . ' OR a.state LIKE ' . $text
					. ' OR a.country LIKE ' . $text . ' OR a.postcode LIKE ' . $text . ' OR a.telephone LIKE ' . $text
					. ' OR a.fax LIKE ' . $text . ') AND a.published IN (' . implode(',', $state) . ') AND c.published=1 '
					. ' AND a.access IN (' . $groups . ') AND c.access IN (' . $groups . ')'
			)

Si nuestra ayuda te sirve déjanos tu testimonio y mejora así el posicionamiento de tu web:
Enviar Testimonio
¡Gracias!.

ResponderCitar
Respondido : 19/02/2015 3:17 pm

Cursos Gratuitos WordPress

Luis Manuel
 Luis Manuel
Estimable Member

Buenas Pablo, ¿el apartado search no es para la búsqueda tradicional?, por otro lado, yo estoy utilizando la búsqueda inteligente y la ruta que me das supongo que es un ejemplo. El archivo en cuestión que debo encontrar no sé cuál es para ver el código y poder editarlo y de esta manera sólo me busque por el campo nombre del componente nativo de contactos.

ResponderCitar
Respondido : 19/02/2015 6:00 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

HOla

Por que estas usando la búsqueda inteligente si vas a restringir la búsqueda?, la busqueda inteligente es cuando tienes un volumen de contenido importante, te sugiero usar la búsqueda simple, además ten en cuenta que ambas búsquedas funcionan internamente de manera diferente, en el caso de la búsqueda inteligente los términos de búsqueda te los mantiene en tablas, a través de un proceso de indexación por lo que la modificación se complicaría

Saludos.

Si nuestra ayuda te sirve déjanos tu testimonio y mejora así el posicionamiento de tu web:
Enviar mi Testimonio
¡Gracias!.

ResponderCitar
Respondido : 19/02/2015 6:51 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

Luis Manuel
 Luis Manuel
Estimable Member

Buenas de nuevo, vale, de acuerdo, ahora realizo otra pregunta, ¿es posible con la búsqueda normal que me busque sólo por el campo nombre del componente nativo de joomla contactos?

Saludos y gracias nuevamente.

ResponderCitar
Respondido : 20/02/2015 9:00 am
Jordi Sala
 Jordi Sala
Miembro Admin

Hola Luis,

En el gestor de plugins, procede a desactivar todos menos el de contactos:

Búsqueda - Categorías
Búsqueda - Contactos
Búsqueda - Contenido
Búsqueda - Servidor de Noticias Externas
Búsqueda - Enlaces Web

Si decides utilizar la búsqueda inteligente, es el mismo caso:

Búsqueda Inteligente - Categorías
Búsqueda Inteligente - Contactos
Búsqueda Inteligente - Contenido
Búsqueda Inteligente - Newsfeeds
Búsqueda Inteligente - Enlaces web

En ambos casos tal como te ha indicado Pablo, hay que realizar cambios en el código del plugin.

Saludos

Si nuestra ayuda te sirve déjanos tu testimonio y mejora así el posicionamiento de tu web:
Enviar mi Testimonio

ResponderCitar
Respondido : 20/02/2015 9:22 am

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Luis Manuel
 Luis Manuel
Estimable Member

¿Podríais decirme qué archivo es el que hay que modificar por favor? ¿Sería conveniente entiendo hacer un override en la plantilla sobre el componente nativo contactos también no?

ResponderCitar
Respondido : 20/02/2015 10:32 am
Jordi Sala
 Jordi Sala
Miembro Admin

Hola Luis,

Es el archivo que te ha indicado en su respuesta Pablo:

plugins/search/contacts/contacts.php

https://docs.joomla.org/Layout_Overrides_in_Joomla no creo que se pueda hacer un override del plugin Búsqueda - Contactos, ya que me parece que solo funciona con los plugins del tipo content.

Saludos

Si nuestra ayuda te sirve déjanos tu testimonio y mejora así el posicionamiento de tu web:
Enviar mi Testimonio

ResponderCitar
Respondido : 20/02/2015 11:01 am

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Luis Manuel
 Luis Manuel
Estimable Member

Cerrar el tema, gracias.

ResponderCitar
Respondido : 24/02/2015 8:37 am

Por favor Iniciar Sesión o Registro