Всем привет и всех с наступающим новым годом.
Хочу объяснить проблему, которая меня постигла на днях. Сразу скажу я не программист, поэтому могу чего-то недопонять сразу.
Суть вопроса: На одном сайте мне надо создать возможность выбора темы сайта. т.е. человек кликает на выпадающее меню и там выбирает граф. тему которая ему понравится, после клика сайт меняет бкэграунды, цвета и т.п. .
Каждая тема это отдельный css файл. Я так понял, чтобы тема сохранилась на любой страничке, а также если пользователь зайдет потом, то мы используем куки для сохранения данного параметра.
Ккод написан на каждой странице:
<?
if($_GET['action'] == 'set'){
setcookie("style", $_GET['style'], time()+3600*24*30, "/");
die(header('Location:/'));
}
?>
<link href="<?=($_COOKIE['style']?$_COOKIE['style']:'index.css');?>" rel="stylesheet" rev="stylesheet" type="text/css" />
И соответственно сама форма:
<form method="get">
<input type="hidden" name="action" value="set" />
<select size="1" name="style">
<option selected>Выберите тему оформления</option>
<option value="index.css">вариант 1</option>
<option value="index2.css">вариант 2</option>
</select>
<input type="submit" value="Изменить" />
</form>
Все отлично работает на главной странице, но когда я размещаю код на подуровне прописываю пути где надо и когда перехожу в данный раздел - css файл не найден, в чем может быть проблема друзья? Спасибо.
|