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

HEm

Сетевой бобер
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 внутри таблицы - другой))
 

Frol

Новичок
HEm
ну с одним я загнул :)
если решение есть уже в PEAR -- то зачем что-то писать?

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

у гоши IMHO лучшее решение
 

Krisha

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

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

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

-~{}~ 22.04.04 15:13:

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

:)
 

Frol

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

честно, не врубаюсь
 

Krisha

pain in the neck
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";
лекго!
сможешь эти строки снова записать в файл ?
легко!
 
Сверху