| 
 » WAP Мастер Форум   https://forum.wapinet.ru/index.php » PHP https://forum.wapinet.ru/viewforum.php?id=3 » Смена стиля на сайте! https://forum.wapinet.ru/viewtopic.php?id=30  | 
| One20 » 2008.02.01 13:36 | ||||||||||||||||||||||||
Я вставил у себя на сайте вот этот Код:  Код:
 для смены пользувателями стиля сайта,но при этом можна сменить стиль главной страницы,а на других страницах используетса стиль по умолчанию! Как исправить?  | ||||||||||||||||||||||||
| Gemorroj » 2008.02.01 14:11 | ||||||||||||||||||||||||
выбрал стиль 3, вижу в html коде такую строчку Код:
 т.е. толи ты не так записал что-то, толи хз. судя по всему не работает этот кусок кода Код:
  | ||||||||||||||||||||||||
| One20 » 2008.02.01 15:17 | ||||||||||||||||||||||||
Gemorroj,я изменил код на вот этот if(isset($css)) {$css = $css;} elseif(isset($_GET['css'])) { $css = intval($_GET['css']); setcookie('css',$css,time() +2592000 ,''); $css = ''.$css.''; } elseif(isset($_COOKIE['css'])) {$css = ''.intval($_COOKIE['css']).'';} else {$css = '1';}  | ||||||||||||||||||||||||
| One20 » 2008.02.01 15:36 | ||||||||||||||||||||||||
Теперь все стили меняютса,но когда перехожу по ссылке (например http://wapbest.biz/?papka=pages&file=kontakt ) стиль меняетса на первый! Почему не остаетса стиль тот который я выбрал?  | ||||||||||||||||||||||||
| Gemorroj » 2008.02.01 17:26 | ||||||||||||||||||||||||
блин... замени обратно...  | ||||||||||||||||||||||||
| One2 » 2008.02.01 17:49 | ||||||||||||||||||||||||
Зачем менять? Я зделал вот так <link rel="stylesheet" href="/themes/css/$css.css"/>  | ||||||||||||||||||||||||
| Gemorroj » 2008.02.01 18:21 | ||||||||||||||||||||||||
тогда так Код:
  | ||||||||||||||||||||||||
| One20 » 2008.02.01 19:50 | ||||||||||||||||||||||||
Поставил этот код! Сменить могу только на главной стиль,а на других страницах остаетса стандартный стиль! Не пойму в чём проблема! :(  | ||||||||||||||||||||||||
| Gemorroj » 2008.02.01 19:53 | ||||||||||||||||||||||||
потому как я догадываюсь в шапке не прописано чтобы стиль менялся. на всех страницах должен инклудиться этот код.  | ||||||||||||||||||||||||
| One20 » 2008.02.01 20:33 | ||||||||||||||||||||||||
У меня код,што ты верху дал инклюдитса в шапку!  | ||||||||||||||||||||||||
| Gemorroj » 2008.02.01 21:18 | ||||||||||||||||||||||||
Я не знаю, что-то не так, у меня как видиш, ЭТОТ код работатет.  | ||||||||||||||||||||||||
| One » 2008.02.01 22:27 | ||||||||||||||||||||||||
Куда именно ты инклудиш этот код в шапку? В вверх шапки или вниз? Или это не имеёт значения?  | ||||||||||||||||||||||||
| One » 2008.02.01 23:59 | ||||||||||||||||||||||||
Gemorroj,я в одном твоём граббере увидил код и вместо url заменил на css! Теперь всё работает ;) хотя нужно в коде убрать лишнеё if(isset($_GET['css'])) { $css = trim(str_replace('http://',null,stripslashes(strip_tags($_GET['css'])))); setcookie('css',$css); } elseif($_COOKIE['css']) {$css = trim(stripslashes(strip_tags($_COOKIE['css'])));} else {$url = 1;}  | ||||||||||||||||||||||||
| One » 2008.02.02 10:19 | ||||||||||||||||||||||||
Можна вот этот код использувать? if(isset($_GET['css'])) { $css = trim(str_replace('css',null,stripslashes(strip_tags($_GET['css'])))); setcookie('css',$css); } elseif($_COOKIE['css']) {$css = trim(stripslashes(strip_tags($_COOKIE['css'])));} else {$css = 1;}  | ||||||||||||||||||||||||
| Gemorroj » 2008.02.02 10:38 | ||||||||||||||||||||||||
тогда уж так Код:
 переменная $css у нас ведь цифра, поэтому обрабатываем ее через intval  | ||||||||||||||||||||||||
| One » 2008.02.02 11:38 | ||||||||||||||||||||||||
Мне нужно,штобы $css могла быть цыфрой,буквой или символом! Што нужно изменить в коде?  | ||||||||||||||||||||||||
| Gemorroj » 2008.02.02 12:15 | ||||||||||||||||||||||||
тогда ничего  | ||||||||||||||||||||||||
| One20 » 2008.02.02 13:11 | ||||||||||||||||||||||||
Через тот код который ты написал,у меня сайт не работал! Я написал вот этот код и теперь вроде все в норме if(isset($_GET['css'])) { $css = ($_GET['css']); setcookie('css',$css); } elseif($_COOKIE['css']) {$css = ($_COOKIE['css']);} else {$css = wapbest;}  | ||||||||||||||||||||||||
| Gemorroj » 2008.02.02 13:30 | ||||||||||||||||||||||||
эта функция приводит переменную к целочисленному типу. т.е. делает цифру. если переменная не цифра, то вернет 0  | ||||||||||||||||||||||||
| One » 2008.02.02 15:13 | ||||||||||||||||||||||||
Ясно! Меня интересует ещё один вопрос! Какая разница между include и require, include_once и require_once ?  | ||||||||||||||||||||||||
| Gemorroj » 2008.02.02 16:44 | ||||||||||||||||||||||||
http://www.softtime.ru/forum/read.php?i … _theme=490 еще добавлю что require ВСЕГДА в независимости от условий пытается включить указанный файл в скрипт. Код:
 В ЛЮБОМ случае file.php будет включен в скрипт. Следует использовать include.  | ||||||||||||||||||||||||
| One » 2008.02.02 18:17 | ||||||||||||||||||||||||
Спасиба!  | ||||||||||||||||||||||||
| ВАНДАЛ » 2008.03.14 07:36 | ||||||||||||||||||||||||
а чем отличается include от include_once?  | ||||||||||||||||||||||||
| Gemor » 2008.03.14 10:01 | ||||||||||||||||||||||||
если есть приставка _once, то прежде чем проинклудить файл, будет проверено, не инклудился ли он раньше. Если инклудился, то нового инклуда не будет, в противном же случае, файл проинклудится повторно.  | ||||||||||||||||||||||||
| ВАНДАЛ » 2008.03.14 20:38 | ||||||||||||||||||||||||
вот за это огромное пасибо чувак.гг с меня пиво гг =)  | ||||||||||||||||||||||||
| One20 » 2008.05.09 18:02 | ||||||||||||||||||||||||
А require и require_once тоже то самое или есть некоторые особености етого?  | ||||||||||||||||||||||||
| Casper » 2008.05.10 02:22 | ||||||||||||||||||||||||
Выше же написано  | ||||||||||||||||||||||||
| РОМА » 2008.05.10 09:10 | ||||||||||||||||||||||||
Выше написано про include_once !  | ||||||||||||||||||||||||
| Gemorroj » 2008.05.10 16:38 | ||||||||||||||||||||||||
Код:
 file.php будет включен 2 раза Код:
 file.php будет включен 1 раз  | ||||||||||||||||||||||||
| One » 2008.05.10 18:19 | ||||||||||||||||||||||||
Спасиба! Все ясно!  | ||||||||||||||||||||||||
| Kir » 2008.05.13 12:40 | ||||||||||||||||||||||||
A вот например если я инклужу фaйл foot.php нa главную и мне надо в нeм как то зaинклудить фaил online.php и еще сделать также на других страницах с этим же файлом foot.php, вот, что делать? какой код надо прописать? Подскажте кто знает...  | ||||||||||||||||||||||||
| Helqg » 2008.05.13 14:02 | ||||||||||||||||||||||||
да ниче страшного. Инклудь хоть до посинения.  |