Recordad que para pedir soporte alguno, debéis facilitar los datos de soporte oportunos por favor, mirad aquí y leer las Normas generales del foro, esto nos servirá de ayuda para dar el mejor soporte..

Gracias.

La Administración de phpBB España.

Un fondo (bg_list) diferente para cada categoría.Tema Solucionado

Foros donde podréis dejar vuestras dudas sobre phpBB 3.0.x
Cerrado

0
No hay votos
 
Votos totales: 0

Frogman
Invitado

Un fondo (bg_list) diferente para cada categoría.

#1

Mensaje por Frogman »

Hola

Me gustaria que en el index cada categoría apareciera con un encabezado con fondo diferente.

He modificado colours.ccs

Código: Seleccionar todo

.forabg {
	background-color: #0076b1;
	background-image: url("{T_THEME_PATH}/images/bg_list.gif"); /* El que lleva por defecto prosilver */
}

.forabg_2 {
	background-color: #0076b1;
	background-image: url("{T_THEME_PATH}/images/bg_list_2.gif"); /*El que quiero que aparezca en la cat 2 */
}

.forabg_3 {
	background-color: #0076b1;
	background-image: url("{T_THEME_PATH}/images/bg_list_3.gif"); /*El que quiero que aparezca en la cat 3 */
}
Ahora es cuando no se seguir. Supongo que hay que hacer un if que diga que cuando forum id=(2) muestre forabg_2 e igual con el 3. ¿Alguien sabe como seria? :?

Gracias.

Avatar de Usuario
Makoto
Elite
Mensajes: 2929
Registrado: 10 Sep 2009, 23:44
Género:
Edad: 37

Re: Un fondo (bg_list) diferente para cada categoría.

#2

Mensaje por Makoto »

<!-- IF forumrow.FORUM_ID == id del foro-->
URL del foro: FIIS-UNAC
Versión phpBB: phpBB3 ( 3.1.5)
Extensiones Instaladas
SPOILER_SHOW
  • Add User 1.0.2
  • Auto Database Backup 1.1.0
  • Auto Groups 1.0.0
  • Avatars on Memberlist 1.0.3
  • Board Announcements 1.0.2
  • Board Rules 1.0.1
  • cBB Chat 1.1.1
  • Fancy Lazy Topics loader 2.1.5
  • Genders 1.0.0
  • Last Post Avatar
  • Log failed logins
  • Rank Post Styling
  • Share On 1.0.0
  • SiteSplat BBCore 2.1.1
  • Sortables Captcha 2.0.0
  • Topic Author 1.0.1
  • Upload Extensions 3.1.2-beta2
Plantilla(s) usada(s):
  • FLATBOOTS 2.0.1
Servidor: Dattatec[/size]

Frogman
Invitado

Re: Un fondo (bg_list) diferente para cada categoría.

#3

Mensaje por Frogman »

Gracias Makoto :ok:

Me ha costado dar con la "tecla", ya que nunca habia utilizado un if ni sabia como funcionaban, depues de hacer mil pruebas (creo que me he quedado corto, rianse si quieren) el forumlist_body.html me quedó así:

Código: Seleccionar todo

...<!-- IF forumrow.FORUM_ID == 1 --><div class="forabg"><!-- ENDIF -->
        <!-- IF forumrow.FORUM_ID == 6 --><div class="forabg_2"><!-- ENDIF -->
        <!-- IF forumrow.FORUM_ID and not (forumrow.FORUM_ID == 1 or forumrow.FORUM_ID == 6) --><div class="forabg"><!-- ENDIF -->...
Funciona ok.

Pero... (siempre tiene que haber uno :wink: )

Cuando lo que quiero ver es una categoría, ésta se muestra con "forabg" gracias a <!-- IF forumrow.FORUM_ID and not (forumrow.FORUM_ID == 1 or forumrow.FORUM_ID == 6) --><div class="forabg"><!-- ENDIF -->, la categoría id == 6 es forabg_2 (tono rojo feo que ya cambiaré) y me gustaria que cuando se viera por separado su aspecto fuera forabg_2, no como aparece ahora que es forabg. Le he dao otras mil vueltas, pero esto no lo consigo.

Gracias

Avatar de Usuario
leviatan21
Ex Staff
Mensajes: 8279
Registrado: 26 Mar 2008, 20:06
Género:
Edad: 55

Re: Un fondo (bg_list) diferente para cada categoría.

#4

Mensaje por leviatan21 »

Por que no lo haces así :

Código: Seleccionar todo

<div class="forabg forabg_{forumrow.FORUM_ID}">
cosa que todos tengan forabg y que se agregue ona nueva clase forabg_ + el ID de cada categoría y en la hoja de estilos solo agrega una entrada como esta por cada cambo :
Por ejemplo, para la categoría 1, el código html quedaría <div class="forabg forabg_1"> y el css a agregar sería :

Código: Seleccionar todo

.forabg_1 {
	background-color: #0076b1;
	background-image: url("{T_THEME_PATH}/images/bg_list_1.gif"); /*El que quiero que aparezca en la cat 1 */
}
Y así sucesivamente :chulo:
Normas de phpBB España | Normas de Soporte
No doy soporte por privado : tenga en cuenta que su problema, también puede ser el problema de otro usuario.
Cualquier mensaje privado no solicitado será ignorado :twisted:

"Education is what remains after one has forgotten everything he learned in school" - Albert Einstein

Frogman
Invitado

Re: Un fondo (bg_list) diferente para cada categoría.

#5

Mensaje por Frogman »

Jajajaja. Toda la tarde penando con los if y llega Gabriel... Te vamos a hechar de menos. :(

Aunque el problema de la categoria sigue. Si sigo enlace la categoria de color "rojo feo" para ver sus foros ésta sale en azul, que es el color de forabg no el de forabg_6, que es el que tiene en el indice de foros. ¿Como hago para que el color de cada categoria por separado salga igual que en el indice? La cosa se complica :chulo:
http://frogman.es/foro
http://www.frogman.es/foro/viewforum.php?f=6 (en esta quiero que salga rojo como en el indice)

Gracias de nuevo Leviatan21

Avatar de Usuario
leviatan21
Ex Staff
Mensajes: 8279
Registrado: 26 Mar 2008, 20:06
Género:
Edad: 55

Re: Un fondo (bg_list) diferente para cada categoría.

#6

Mensaje por leviatan21 »

No se por que cuando itas una categoría te está sumando 1 al ID y en vez de ser <div class="forabg forabg_6"> coloca <div class="forabg forabg_7"> :nolose:
Normas de phpBB España | Normas de Soporte
No doy soporte por privado : tenga en cuenta que su problema, también puede ser el problema de otro usuario.
Cualquier mensaje privado no solicitado será ignorado :twisted:

"Education is what remains after one has forgotten everything he learned in school" - Albert Einstein

Frogman
Invitado

Re: Un fondo (bg_list) diferente para cada categoría.

#7

Mensaje por Frogman »

Sera por algo que he hecho??

Avatar de Usuario
leviatan21
Ex Staff
Mensajes: 8279
Registrado: 26 Mar 2008, 20:06
Género:
Edad: 55

Re: Un fondo (bg_list) diferente para cada categoría.

#8

Mensaje por leviatan21 »

leviatan21 escribió:No se por que cuando itas una categoría te está sumando 1 al ID y en vez de ser <div class="forabg forabg_6"> coloca <div class="forabg forabg_7"> :nolose:
Quizás lo mas facil sea repetir el css del forabg forabg_6 para el forabg forabg_7 lo que quedaría en la css :

Código: Seleccionar todo

forabg forabg_6, forabg forabg_7 {
    background-color: #C0D2DD;
    background-image: url("{T_THEME_PATH}/images/bg_list_2.png");
}
Normas de phpBB España | Normas de Soporte
No doy soporte por privado : tenga en cuenta que su problema, también puede ser el problema de otro usuario.
Cualquier mensaje privado no solicitado será ignorado :twisted:

"Education is what remains after one has forgotten everything he learned in school" - Albert Einstein

Avatar de Usuario
leviatan21
Ex Staff
Mensajes: 8279
Registrado: 26 Mar 2008, 20:06
Género:
Edad: 55

Re: Un fondo (bg_list) diferente para cada categoría.

#9

Mensaje por leviatan21 »

No, no hiciste nada mal, solo que desde dentro de una categoría muestra los foros que tiene dentro, por eso no es que suma 1 sino que muestra el ID del primer foro dentro de esa categoría...
Normas de phpBB España | Normas de Soporte
No doy soporte por privado : tenga en cuenta que su problema, también puede ser el problema de otro usuario.
Cualquier mensaje privado no solicitado será ignorado :twisted:

"Education is what remains after one has forgotten everything he learned in school" - Albert Einstein

Frogman
Invitado

Re: Un fondo (bg_list) diferente para cada categoría.  Tema Solucionado

#10

Mensaje por Frogman »

He duplicado sumandole uno y OK

Muchas gracias leviatan. No se que vamos hacer sin ti. :bravo:

Avatar de Usuario
leviatan21
Ex Staff
Mensajes: 8279
Registrado: 26 Mar 2008, 20:06
Género:
Edad: 55

Re: Un fondo (bg_list) diferente para cada categoría.

#11

Mensaje por leviatan21 »

Se que esa solución no es la ideal, si ves que falla mucho y tienes que hacer muchos cambios en las CSS, avisa y buscaremos una solución alternativa :)
Normas de phpBB España | Normas de Soporte
No doy soporte por privado : tenga en cuenta que su problema, también puede ser el problema de otro usuario.
Cualquier mensaje privado no solicitado será ignorado :twisted:

"Education is what remains after one has forgotten everything he learned in school" - Albert Einstein

Cerrado

Volver a “Foros de Soporte 3.0.x”