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.
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:
añadir después:
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.
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.