Настраваемый дизайн страницы (изменение внешнего вида - CSS)

Frol
покажи нам этот один рег

кстати, никто не заставляет хранить все в базе

Автор оригинала: IntenT
---style.css---
.toplink a, .toplink a:visited, .toplink a:active, .toplink a:link
{
text-decoration : none;
color : Black;
}
/---style.css---

---style.dat---
[tables]
bgcolor=#ff0000
border=0

[links_visited]
color=FF0000
underline=no
face=arial
/---style.css---
кстати, IntenT, эти два примера неравноценны

вариант Krisha более корректен, но все равно не до конца (придумайте вариант для группы тегов, например td div (для div один вариант оформления, для div внутри таблицы - другой))
 
HEm
ну с одним я загнул :)
если решение есть уже в PEAR -- то зачем что-то писать?

Krisha
условием было возможность изменят человеком, который ничего не смыслит в CSS и тем более в PHP
или я что-то не понимаю?

у гоши IMHO лучшее решение
 
Frol
Дык, а я про что, cfg файл формируем скриптом на основе введенных в обычную форму значений. Видел когда нить как настраиваюся темы в PHPBB форуме ? Просто форма вида:

цвет основного фона : [ тут юзер вводит цвет ] можно сделать, чтобы юзер выбират из готового списка...

Реализовать такое, имхо, совсем не сложно...

-~{}~ 22.04.04 15:13:

Автор оригинала: HEm
(придумайте вариант для группы тегов, например td div (для div один вариант оформления, для div внутри таблицы - другой))
DIV.simple
DIV.InsideTable

:)
 
Krisha
чтобы _изменить_, надо откуда-то взять старые значения
откуда ты будешь брать их?
парсить свой конфиг? :)

честно, не врубаюсь
 
config.inc.php:
<?
$css['a']['list']['fontcolor'] = "#000000";
$css['a']['list']['text-decoration'] = "none";
?>

test.php:
<?
include "config.inc.php";
echo "<pre>";
print_r($css);
echo "</pre>";
?>
сможешь пробежаться по массиву и создать на основе его данных форму ?
легко!
сможешь пробежаться по массиву и создать из него строки вида ?
$css['a']['list']['fontcolor'] = "#000000";
лекго!
сможешь эти строки снова записать в файл ?
легко!
 
Сверху