Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: baZZ en 12 Enero 2008, 14:49 pm



Título: Sistema de Themes
Publicado por: 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  :)


Título: Re: Sistema de Themes
Publicado por: дٳŦ٭ 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


Título: Re: Sistema de Themes
Publicado por: Freeze. en 14 Enero 2008, 22:42 pm
Prueba haciendo una web Modular (Creo que es el nombre :P) :D


Título: Re: Sistema de Themes
Publicado por: baZZ 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.


Título: Re: Sistema de Themes
Publicado por: Universal SAC 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.



Título: Re: Sistema de Themes
Publicado por: NewLog 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?


Título: Re: Sistema de Themes
Publicado por: baZZ 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...


Título: Re: Sistema de Themes
Publicado por: NewLog 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.


Título: Re: Sistema de Themes
Publicado por: Freeze. 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


Título: Re: Sistema de Themes
Publicado por: Casidiablo 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!


Título: Re: Sistema de Themes
Publicado por: Freeze. en 24 Enero 2008, 20:12 pm
Entonces no seria crear el Css sino "crear la web" de una vez.

Código:
Case 1
<html>
<head>
</head>
<body>
</body>
Case 2
<html>
<head>
</head>
<body>
Hola soy el Theme2
</body>
</html>
Case 3
<html>
<head>
</head>
<body>
<img src=Theme3.jpg>
</body>