elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a la Factorización De Semiprimos (RSA)


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP (Moderador: #!drvy)
| | | |-+  Sistema de Themes
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 Ir Abajo Respuesta Imprimir
Autor Tema: Sistema de Themes  (Leído 3,698 veces)
baZZ

Desconectado Desconectado

Mensajes: 168



Ver Perfil
Sistema de Themes
« 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  :)


En línea

- 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
дٳŦ٭
GNU/Linux Infrastructure Specialist
Ex-Staff
*
Desconectado Desconectado

Mensajes: 5.110


Ver Perfil WWW
Re: Sistema de Themes
« Respuesta #1 en: 14 Enero 2008, 22:25 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


En línea

Freeze.


Desconectado Desconectado

Mensajes: 2.732



Ver Perfil WWW
Re: Sistema de Themes
« Respuesta #2 en: 14 Enero 2008, 22:42 pm »

Prueba haciendo una web Modular (Creo que es el nombre :P) :D
En línea

baZZ

Desconectado Desconectado

Mensajes: 168



Ver Perfil
Re: Sistema de Themes
« Respuesta #3 en: 16 Enero 2008, 14:21 pm »

Gracias voy a echar un ojo al smarty. Por ahora me estoy basando en archivos CSS para diferentes themes.
En línea

- 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

Desconectado Desconectado

Mensajes: 41


Universal SAC


Ver Perfil
Re: Sistema de Themes
« Respuesta #4 en: 23 Enero 2008, 09:29 am »

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.

En línea

~UNIVERSAL[HACK]
NewLog


Desconectado Desconectado

Mensajes: 329



Ver Perfil WWW
Re: Sistema de Themes
« Respuesta #5 en: 23 Enero 2008, 23:01 pm »

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?
En línea

baZZ

Desconectado Desconectado

Mensajes: 168



Ver Perfil
Re: Sistema de Themes
« Respuesta #6 en: 24 Enero 2008, 04:06 am »

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...
En línea

- 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


Desconectado Desconectado

Mensajes: 329



Ver Perfil WWW
Re: Sistema de Themes
« Respuesta #7 en: 24 Enero 2008, 08:26 am »

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.
En línea

Freeze.


Desconectado Desconectado

Mensajes: 2.732



Ver Perfil WWW
Re: Sistema de Themes
« Respuesta #8 en: 24 Enero 2008, 20:06 pm »

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
« Última modificación: 24 Enero 2008, 20:07 pm por ►Freeze » En línea

Casidiablo
Desarrollador
Colaborador
***
Desconectado Desconectado

Mensajes: 2.919



Ver Perfil WWW
Re: Sistema de Themes
« Respuesta #9 en: 24 Enero 2008, 20:08 pm »

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!
En línea

Páginas: [1] 2 Ir Arriba Respuesta Imprimir 

Ir a:  
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines