Функция позволяет делать несколько дизайнов на сайте. При входе будет дан выпадающий список, в котором нужно выбрать дизайн, далее всё намного проще. Форма входа пользователей: (можно, кстати, добавить свои опции)
Code
<select name="flag">
<option value="0">Дизайн #0</option>
<option value="1">Дизайн #1</option>
</select>
Теперь в нужном месте шаблона, например, указываем разные CSS в зависимости от флага:
Code
<link href="/css/style$SPEC_FLAG$.css" rel="stylesheet" type="text/css"/>
При выборе #0 и по умолчанию будет стоять CSS /css/style0.css, при #1 – /css/style1.css и т.д.
Заменять CSS – слишком просто, можно сделать несколько дизайнов и по другому, например:
Code
<?if($SPEC_FLAG$=1)?>
<div style="background:black;color:white;">
Это чёрный дизайн под номером #1!
</div>
<?else?>
Это обычный дизайн.
<?endif?>
Вот и всё