Делаю сервис, нужна помщь!

Печать RSS
440

Л
Автор
Оранжевые штаны
0
Как сделать чтоб юзер мог менять стиль? Например у меня папка со стилями (black.css? red.css и тд.). Нужно чтобы при вводе httр://servis.ru/index.php&style=red у него был red.сss, соответственно если &style=black то black.css. Как это исполнить? Кто знает?
H

Чатланин
0
ну $_GET['style'] эт имя твоего стиля (не забудь фильтровать)
Где выводишь стиль - вставь переменную:
echo'<link rel="stylesheet" type="text/css" href="'.$_GET['style'].'.css">'; что то типа этого smile
Изменил: HOOF (25.10.2009 / 07:31)

Дух
0
Ето тычеш в корен сайта/style.php
<?php
$standart='1.css'; // стиль по умолчанию
$dir='themes/'; //путь к папке со стилями
session_start();
$style=$_GET['style'];
foreach(glob ($dir.'*.css') as $list) {
if($style==$list)
{$prov_style=$list;}}
if(empty($prov_style))
{$prov_style=$standart;}
else{$_SESSION['style']=$prov_style;}
header ('Location: /index.php');
exit;
?>
а ето во все страницы сайта.
<?
session_start();
echo'<link rel="stylesheet" type="text/css" href="http://tvoy-site.ru/themes/'.$_SESSION['style'].'">';
?>
site.ru/style.php?style=Имя_темы
выбросит на главную уже с новым стилем и при переходе по другим сайтам тема будет сохранятся до окончание сесии, можна переделать и на сокеты.

2000 лет д.н.э.
0
<?php
if(isset($_GET['style'])){
$_SESSION['style'] = htmlspecialchars($_GET['style']);
}
if($_SESSION['style']!="" && file_exists('style/'.$_SESSION['style'].'.css')){
..="style/'.$_SESSION['style'].'.css"..
}else{
..="style/default.css"..
}
site.ru/?style=dark
site.ru/dir/page.php?style=white
Л
Автор
Оранжевые штаны
0
Сейчас попробую... покажу что получилось.
Л
Автор
Оранжевые штаны
0
Что-то неполучается, вот допустим у меня есть фаил head.php и папка "css" со стилями, что точно прописать в head.php?
И

Пришелец
0
6. код из 4 поста
Л
Автор
Оранжевые штаны
0
Вот сделал:
1. http://dedr.ru/games.php?style=dark&url=visavi.net
2. http://dedr.ru/games.php?style=default&url=visavi.net
---
Нашёл в гугле как проще сделать, но всёравно ВСЕМ спасибо!
Теперь буду думать как счётчики менять на свои и ещё нужно страничку для сервиса сделать... типа юзер ввел сайт, выбрал тему, указал счётчики, а ему уже готовую ссылку выдало.

2000 лет д.н.э.
0
<?php
echo' copy this link:
<br>
<input type="text" value="http://youresite.ru/page.php?style='.$_POST['select_style'].'&url='.$_POST['select_site'].'">';
форму ввода и фильтрацию надеюсь сам сделаешьsmile
Л
Автор
Оранжевые штаны
0
Наверное сам несмогу sad
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск