Sistema de Themes

Iniciado por baZZ, 12 Enero 2008, 14:49 PM

0 Miembros y 1 Visitante están viendo este tema.

baZZ

Hola! Tengo un proyecto entre manos y me gustaria que me indicaseis un poco como funciona mas o menos un sistema de themes. La pagina estará hecha en PHP y CSS. Muchas gracias por adelantado  :)
- EVGA ATX - Intel X58
- i7 920 @ 3,2 Ghz
- 2x260 gtx 216 SLI
- 3x1 GB OCZ DIMM DDR3 1600 Mhz
- Tacens Sagitta II
- Seagate 7200.12
Falta:
- T.R.U.E ^^
- i7 @ 4,0 Ghz

дٳŦ٭

Cita de: baZZ en 12 Enero 2008, 14:49 PM
Hola! Tengo un proyecto entre manos y me gustaria que me indicaseis un poco como funciona mas o menos un sistema de themes. La pagina estará hecha en PHP y CSS. Muchas gracias por adelantado  :)

Prueba con Smarty  ;), http://es.wikipedia.org/wiki/Smarty

Saludos


Con sangre andaluza :)


Freeze.

Prueba haciendo una web Modular (Creo que es el nombre :P) :D

baZZ

Gracias voy a echar un ojo al smarty. Por ahora me estoy basando en archivos CSS para diferentes themes.
- EVGA ATX - Intel X58
- i7 920 @ 3,2 Ghz
- 2x260 gtx 216 SLI
- 3x1 GB OCZ DIMM DDR3 1600 Mhz
- Tacens Sagitta II
- Seagate 7200.12
Falta:
- T.R.U.E ^^
- i7 @ 4,0 Ghz

Universal SAC

En php es algo trabajoso y, como dice Freese, sin duda es modular.

Consiste en procesar TODA la información que se va a imprimir antes de imprimirla, dividida y clasificada. Una vez hecho eso lo demás es facil, solo hay que crear un archivo que se encargue de imprimir las cosas en orden, colocando imágenes, y código tanto dinámico (algunas funciones especiales en php, tal vez) como estático (html) o cualquiera del lado del cliente (como jvs). Este nuevo archivo es el propio theme.

~UNIVERSAL[HACK]

NewLog

Y trabajar con diferentes skins no es tan fácil como dependiendo de una elección u otra, cargar una hoja de estilos o otra? O no te refieres a eso cuando dices themes?

baZZ

supongo que sera algo más complejo que una simple hoja CSS. Si te fijas en cualquier foro de código abierto verás que cada theme no tiene una simple CSS e imágenes, viene acompañado de archivos PHP...Nose tampoco busco algo muy complejo, solo algo que me permita cambiar el aspecto de la pagina sin tener que andar editando el codigo fuente de cada archivo que genere una salida...
- EVGA ATX - Intel X58
- i7 920 @ 3,2 Ghz
- 2x260 gtx 216 SLI
- 3x1 GB OCZ DIMM DDR3 1600 Mhz
- Tacens Sagitta II
- Seagate 7200.12
Falta:
- T.R.U.E ^^
- i7 @ 4,0 Ghz

NewLog

No sé... pero si todo tu código lo divides en tags <div> por ejemplo, después ante de cargar la página compruebas que skin tiene elegido por defecto y dependiendo de eso cargar un css u otro que modifiquen estos <div> a placer.

Aun así, quizá para un foro sea más complicado.

Freeze.

#8
Es muy simple:

Crear un numero cualquiera con Rnd (Si es el caso)
Usar Switch y Case para seleccionar el "Theme" (.css) a cargar.

Eso es solo el principio ;) Ahora mismo me voy a estudiar mejor que sino raspo :xD

Casidiablo

Pero solo con CSS no podrás hacer mucho... solo cambiar colores y la posición y aspecto de algunas cosas. Si quieres que los diferentes temas sean "realmente" diferentes, has lo que dice Universal SAC.

Un saludo!