Perdon, capaz lei muy rapido y no interprete, pero si en tu menu de administracion pones 3 templates por ejemplo ROJO, AZUL, VERDE y estos solo cambian el color de letra, bordes tamaños, y demas.
Por que no crear tres .CSS con el mismo nombre pero distinto directorio y con php hacer algo como esto:
Código HTML:
Ver original<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <?php
include ( 'template.php' );
?>
template.php
Código PHP:
Ver original<?php
$template = $_SESSION['template'];
if ( $template == ROJO )
{
echo '<link href="../template/rojo/style.css" rel="stylesheet" type="text/css" />';
}elseif( $template == VERDE )
{
echo '<link href="../template/verde/style.css" rel="stylesheet" type="text/css" />';
}elseif( $template == AZUL )
{
echo '<link href="../template/azul/style.css" rel="stylesheet" type="text/css" />';
}