Página 1 de 1

Personalizar el boton "Ver topics activos".

Publicado: 18 May 2009, 05:08
por Espiritu Inquieto
Ya que el tema de tener dos foros que compartan una base de datos de usuarios no me cerro mucho, se me ocurrio otra idea pero quiero ver si es posible realizarla.

El tema es asi, quiero dividir mi foro en dos grandes subforos, es decir, que en el indice general se vea "Subforo A" y "Subforo B", para ella necesito lo siguiente.
1) Desactivar los botones "Buscar posts nuevos" y "Ver topics activos" del indice general. Es decir, que no se vean o que solo lo vean los moderadores.
2) Que al ingresar al "Subforo A" o al "Subforo B", si se vean esos botones.
3) Pero (y aca viene la complicacion), que si yo entro al "Subforo A" y hago click sobre "Ver topics activos" o "Buscar post nuevos", me liste los nuevos posteos que hay SOLO en el "Subforo A". Y viceversa, si entro al "Subforo B", que me muestre solo los posts nuevos del "Subforo B".

¿Hay alguna forma de hacer esto?

Ahh, el estilo es Subsilver2.

Muchas gracias por la ayuda.



URL: http://www.psi-foros.com.ar/" onclick="window.open(this.href);return false;
Versión phpBB: phpBB3 (3.0.3)
MODs Instalados: Tablon Anuncios.
WPM.
Estadisticas.
Plantilla(s) usada(s): subsilver2
Servidor: pago
Actualización desde otra versión: No
Conversión desde otro sistema de foros: No

Re: Personalizar el boton "Ver topics activos".

Publicado: 18 May 2009, 11:13
por dragoner
Tú punto número tres creo que es sencillo. Solo tienes que añadir

Código: Seleccionar todo

&fid%5B%5D=1
a las búsquedas. Siendo el 1 que está al final el id que identifica al foro (parámetro "f"). Fíjate en estos dos enlaces:
Temas sin respuesta foro anuncios psi
Temas sin respuesta Presentaciones - Bienvenidas - Felicitaciones

Con los puntos 1 y 2 no lo tengo tan claro. Porque quitar los enlaces es tan simple como borrarlos de la plantilla, pero hacer que apunten a una dirección distinta según el foro en el que estás es algo que por ahora se me escapa.

Otra solución a este punto 1 y 2, que veo más sencilla sería el tener en total 4 enlaces, que se verían siempre. Dos apuntarían a una parte del foro y los otros dos a la otra parte. Para ello solo sería necesario duplicar en la plantilla estos enlaces, añadiendo el parámetro que restringe la búsqueda en cada parte del foro.

Re: Personalizar el boton "Ver topics activos".

Publicado: 18 May 2009, 20:56
por Espiritu Inquieto
Dragoner, muchisimas gracias por tu respuesta.
Entendi lo que hay que agregar para que la busqueda sea diferente, pero no termino de entender esto que me propusiste:
"Otra solución a este punto 1 y 2, que veo más sencilla sería el tener en total 4 enlaces, que se verían siempre. Dos apuntarían a una parte del foro y los otros dos a la otra parte. Para ello solo sería necesario duplicar en la plantilla estos enlaces, añadiendo el parámetro que restringe la búsqueda en cada parte del foro."

¿Como seria?

Por otra parte, yo pensaba en hacer alguna especie de IF forum=1, then.....que utilice el viewtopic 1, para poner un ejemplo. Pero veo que no es posible. :(

Re: Personalizar el boton "Ver topics activos".

Publicado: 18 May 2009, 21:00
por Espiritu Inquieto
Dragoner, muchisimas gracias por tu respuesta.
Entendi lo que hay que agregar para que la busqueda sea diferente, pero no termino de entender esto que me propusiste:
"Otra solución a este punto 1 y 2, que veo más sencilla sería el tener en total 4 enlaces, que se verían siempre. Dos apuntarían a una parte del foro y los otros dos a la otra parte. Para ello solo sería necesario duplicar en la plantilla estos enlaces, añadiendo el parámetro que restringe la búsqueda en cada parte del foro."

¿Como seria?

Por otra parte, yo pensaba en hacer alguna especie de IF forum=1, then.....que utilice el viewtopic 1, para poner un ejemplo. Pero veo que no es posible. :(

Re: Personalizar el boton "Ver topics activos".  Tema Solucionado

Publicado: 18 May 2009, 21:03
por Espiritu Inquieto
Dragoner, muchisimas gracias por tu respuesta.
Entendi lo que hay que agregar para que la busqueda sea diferente, pero no termino de entender esto que me propusiste:
"Otra solución a este punto 1 y 2, que veo más sencilla sería el tener en total 4 enlaces, que se verían siempre. Dos apuntarían a una parte del foro y los otros dos a la otra parte. Para ello solo sería necesario duplicar en la plantilla estos enlaces, añadiendo el parámetro que restringe la búsqueda en cada parte del foro."

¿Como seria?

Por otra parte, yo pensaba en hacer alguna especie de IF forum=1, then.....que utilice el viewtopic 1, para poner un ejemplo. Pero veo que no es posible. :(

Re: Personalizar el boton "Ver topics activos".

Publicado: 18 May 2009, 22:10
por dragoner
Pues tan sencillo como lo siguiente:
Tú ahora tienes dos enlaces, que se encargan de revisar los temas sin respuesta. Están justo encima de donde pone 'Indice general'. Pues lo que yo te sugiero es que ahí pongas cuatro enlaces. Tú idea es con un único foro, dividirlo en dos partes. Para ello tendrás que tener dos categorías (donde ahora tienes seis) de manera que si pones en el código que te he dado antes, el valor del parámetro 'f' que es el identificador de una de esas dos categorías restringirás la búsqueda a una de ellas.

Imagínate que todo tú foro es lo que tienes en 'PSI - Foros' y en 'Psicología UBA' pues si utilizas el valor del identificador de cada categoría para crear dos enlaces por cada una (cuatro en total) consigues así lo mismo que hacían estos enlaces, pero tanto para la parte A como la B del foro. Lo malo es que no se como hacer que cada pareja aparezca solo en la parte del foro que le corresponda. Lo que te sugería es que pusieses los cuatro, cambiándoles el nombre para poder diferenciarlos.

Sobre el if... then... tal vez se pueda hacer diciéndole algo como:

IF $_GET['f'] != 'x' or $_GET['f'] != 'y' ...then ... y que muestre una de las parejas de enlaces -- A
IF $_GET['f'] != 'z' or $_GET['f'] != 'w' ...then ... que muestre la otra pareja -- B
siendo x, y, z, w identificadores del foro según sea A o B

Pero sería un poco lioso, porque tendrías que tener en cuenta el identificador del foro a que parte corresponde (A o B), y tener el cuidado de no cambiar la distribución de los foros, sin revisar esto.

Estoy verde con PHP, por eso no aseguro lo último, pero intentarlo no cuesta tanto. Si quieres create una cuenta en algún foro gratuito y haz pruebas. Si puedo te ayudaré.