Pues yo he creado gestor de themes para uno de mis proyectos de tienda online (totalmente implementado por mi).
Y lo que he hecho es trabajar con CSS y XHTML (con un poco de ayuda de MySql). Los pasos a seguir son los siguientes: creo una tabla en Mysql que se llame config. AllÃ# puedes poner entre otros campos (url, eslogan, webmaster, etc..) uno que se llame: theme.
En ese campo se guardara el nombre del theme que está activo actualmente.
Luego creo una carpeta llamada themes en mi servidor donde colocare las carpetas con cada theme (y sus archivos correspondientes: imagenes, css).
Creo el css con los estilos, tipos de letra y colores que me interesen.
Y finalmente adjunto el CSS a cada pagina de mi web:
<link href='./system/themes/".$theme."/styles.css' rel='stylesheet' type='text/css' />
Podeis apreciar una variable $theme en el código. Bien esa variable obtiene su valor de una consulta que hago a Mysql al campo que creamos con anterioridad en config.
Solo queda que crees en tu panel de administración una página donde puedas seleccionar el theme que te interese.
Espero que esto te sirva de inspiración y te guie más o menos por donde debes "meter mano" al fotolog.
|