Página 1 de 1

Cómo restringir las búsquedas a un subforo desde viewforum

Publicado: 08 Oct 2012, 22:32
por galilei
Hola,

Desde la opción 'BUSCAR' del foro se puede restringir una búsqueda a un subforo sin más que marcar la opción adecuada (esto lo sé).

Mi problema es el siguiente. Cuando un usuario elige un subforo determinado aparece los temas de dicho subforo.

En esta página, arriba y abajo, hay un cajetin para rellenar con las palabras que desea buscar, se supone que en el subforo elegido. El problema es que la búsqueda se realiza en el foro entero.

¿Cómo se puede restringir las búsquedas al subforo correspondiente desde el mencionado cajetín?

Gracias de antemano.

Imagen

Re: Cómo restringir las búsquedas a un subforo desde viewfor

Publicado: 08 Oct 2012, 22:43
por invi
Si los usuarios no tienen permisos para leer cierto subforo, por mucho que busquen no le saldrán temas de ese subforo.
Es todo cuestión de permisos..

Re: Cómo restringir las búsquedas a un subforo desde viewfor

Publicado: 08 Oct 2012, 23:38
por galilei
Hola,

No, no se puede tratar de un problema de permisos porque la búsqueda la realiza, incluido el foro en el que está situado. Lo que pasa es que también busca resultados en los otros subforos (en realidad en todo el foro).

Además, para poder realizar búsquedas y leer no hace falta ni estar registrado como puedes comprobar tú mismo en:

Enlace a subforo 'cinemática'

(introduce la palabra 'posición' para buscar, por ejemplo)

Yo lo que necesito es cambiar algo (códigos) para que la búsqueda la haga sólo en el subforo donde se realiza (desde su cajetín).

Espero haberme expresado mejor ahora.

Gracias por responder tan rápido.

Re: Cómo restringir las búsquedas a un subforo desde viewfor

Publicado: 09 Oct 2012, 23:49
por galilei
Hola,

Me parece que lo he resuelto (a falta de más comprobaciones).

en el fichero: searchbox.html (de la carpeta estilo)

buscar:

Código: Seleccionar todo

name="keywords" value="{L_SEARCH_FOR}"
añadir después:

Código: Seleccionar todo

name="sc" value="1"
Si hiciera que otra cosa funcionase mal os avisaría.

El (mi) estilo está basado en subsilver2

Re: Cómo restringir las búsquedas a un subforo desde viewfor

Publicado: 09 Oct 2012, 23:52
por invi
Pues nada, gracias por aportarlo, confirma que funciona bien si se da el caso, y asi lo marcan solucionado. :wink:
Y por cierto, interesante la ciencia :)

Re: Cómo restringir las búsquedas a un subforo desde viewfor

Publicado: 18 Oct 2012, 00:39
por galilei
Hola,

Funciona perfectamente. Lo único molesto es que cuando se realiza la búsqueda en un foro padre los resultados los da con los subforos desordenados. Es decir, puede poner un mensaje de cinematica, después de dinámica, después otro de cinemática y así. Esto no lo sé corregir porque no sé como meter más de dos 'name="sc" value="1" en el mismo input.

Supongo que para resolver esta cuestión habrá que abrir otro tema. ¿no?

Gracias.

Re: Cómo restringir las búsquedas a un subforo desde viewfor  Tema Solucionado

Publicado: 18 Oct 2012, 09:05
por galilei
Os parecerá que antes pregunto y después intento solucionarlo. No es así. Llevo días probando cosas y justo, después de preguntar aquí, pruebo algo que funciona. Por si a alguien le sirve:

Para ordenar las búsquedas por foro en vez de por fecha:

Buscar en search.php (en la raíz) (casi al principio del fichero - lineas 43-45)

Código: Seleccionar todo

$sort_days		= request_var('st', 0);
$sort_key		= request_var('sk', 't');
$sort_dir		= request_var('sd', 'd');
Cambiar la 't' por 'f' (por defecto está descendente)

Si queréis ascendente cambiar 'd' por 'a' en la última linea.

Gracias por todo. Un saludo.