Ver Mensaje Individual
  #5 (permalink)  
Antiguo 10/02/2013, 06:11
SUPERDIEGI
 
Fecha de Ingreso: julio-2008
Mensajes: 45
Antigüedad: 15 años, 10 meses
Puntos: 1
Respuesta: Modificar CSS

Cita:
Iniciado por ArturoGallegos Ver Mensaje
Que CMS usas? en blogger no sabría como hacerlo pero en wordpress es bastante simple, solo tienes que crear un panel de administración donde cambie los colores y guardar las variables en la base de datos.
Después con PHP consultas estas variables y creas un archivo CSS dinamicamente cada vez que se guarden cambios, o bien puedes utilizar el propio php para imprimir el CSS en cada pagina cuando el usuario visite el sitio.


mira un ejemplo sencillo de como crear un archivo CSS con PHP para guardar las opciones seleccionadas en wordpress es:
Código PHP:
Ver original
  1. if(isset($_POST["BusinessBlue01_Slideshow_BGColor"])){
  2.     $Slideshow_height = $_POST["BusinessBlue01_Slideshow_height"].'px';
  3.     $Slideshow_BGColor = '#'.$_POST["BusinessBlue01_Slideshow_BGColor"];
  4.     $Slideshow_title = '#'.$_POST["BusinessBlue01_Slideshow_titlecolor"];
  5.     $Slideshow_txt = '#'.$_POST["BusinessBlue01_Slideshow_txtcolor"];
  6.     if($Slideshow_BGColor!=''){
  7.         $archivo = fopen(TEMPLATEPATH . '/custom-css.css', 'w');
  8.     fwrite($archivo, '.menu li:hover,.menu li.current_page_item{background:'.$Slideshow_BGColor.' url(img/menu-sel.png) bottom center;}#slidetop{background:'.$Slideshow_BGColor.';}#slidetop>ul{height:'.$Slideshow_height.';background:'.$Slideshow_BGColor.' url(img/bg-slide.png) no-repeat;}#slidetop>ul li{color:'.$Slideshow_txt.'}#slidetop h2{color:'.$Slideshow_title.'}');
  9.     }
  10.     else{
  11.         $archivo = fopen(TEMPLATEPATH . '/custom-css.css', 'w');
  12.     fwrite($archivo, '');
  13.     }
  14.    
  15. }

y ya después desde el theme simplemente mandas llamar a dicho archivo CSS
No uso ningun CMS, es mas, no se ni lo que significa.

Es una practica de clase, tenemos que escribir todo el codigo a mano, (no vale ni blogger, ni wordpress, etc.).

Voy a probar lo que me dices, haber si lo consigo.

Gracias