| |
|
|
| | Здравствуйте. Тестирую переключатель тем на сайте CMS Ortus.
1. Переключаются ли темы?
2. Какая тема выпадает первой?
3. Сохраняется ли последняя выбранная тема при повторном заходе на сайт (после закрытия всех окон браузера)?
Заранее спасибо. | |
| |
|
|
| |
|
|
| |
для: antf
(04.11.2007 в 01:34)
| | | 1) Переключаются.
2) Розовый цветочек.
3) Не сохраняется. | |
| |
|
|
| |
|
|
| |
для: morkovkin
(04.11.2007 в 02:01)
| | | >>Переключатель дизайнерских тем, тестирование
А COOKIE включены? | |
| |
|
|
| |
|
|
| |
для: antf
(04.11.2007 в 01:34)
| | | 1. Переключаются.
2. Розовый цветочек.
3. Не сохраняется.
PS: Cookie включены, в них только hotlog и PHPSESSID | |
| |
|
|
| |
|
|
| |
для: Drago
(04.11.2007 в 02:10)
| | | в опере сохраняется , в cookie то-же самое
// насчёт закрытия окон не прочитал внимательно :)
3) нет | |
| |
|
|
| |
|
|
| |
для: antf
(04.11.2007 в 01:34)
| | | аналогично всё.
по умолчанию розовый цветок :) хоть и оставлял другую перед закрытием, всёравно цветок остался
кук вообще не наблюдал на компе. только со старого сайта | |
| |
|
|
| |
|
|
| |
для: buro
(04.11.2007 в 04:10)
| | | И у меня тоже не работает (даже на локалке) :((
Поправил строку
<?php
setcookie ("{$gl_site_name}_tpl_selector_id_tpl", $id_tpl, (time()+3600*24*7*31), '/', $gl_site);
?>
|
на
<?php
setcookie ("{$gl_site_name}_tpl_selector_id_tpl", $id_tpl, time()+3600*24*7*31);
?>
|
На локалке заработало, а на сервере - нет. Так тоже не вышло
<META HTTP-EQUIV="Set-Cookie" CONTENT="NAME=main_tpl_selector_id_tpl; EXPIRES=1212898243; DOMAIN=http://ortus.nirn.ru/; PATH=/; 0"
|
| |
| |
|
|
| |
|
|
| |
для: antf
(04.11.2007 в 07:05)
| | | Вот вариант со вставленными значениями:
<?php
etcookie ("main_tpl_selector_id_tpl", 1, (time()+3600*24*7*31), /, http://ortus.nirn.ru/);
?>
|
| |
| |
|
|
| |
|
|
| |
для: antf
(04.11.2007 в 07:05)
| | | Там точно у Вас "<?php", а не "<?" ?
А "<META HTTP-EQUIV="Set-Cookie" CONTENT=...." как-будто через htmlspecialchars() пропустили. Да и закрывающего ">" не видно.. | |
| |
|
|
| |
|
|
| |
для: kasmanaft
(04.11.2007 в 07:22)
| | | >>Там точно у Вас "<?php", а не "<?" ?
Да, в системе используются только длинные дескрипторы.
>>А "<META HTTP-EQUIV="Set-Cookie" CONTENT=...." как-будто через htmlspecialchars() пропустили.
Угу, чтобы его вывести и показать, что в нем находится а так он выглядит следующим образом:
print "<META HTTP-EQUIV=\"Set-Cookie\" CONTENT=\"NAME={$gl_site_name}_tpl_selector_id_tpl; EXPIRES={$expires}; DOMAIN={$gl_site}; PATH={$gl_subdir}; 0\">";
|
>>Да и закрывающего ">" не видно..
Есть косяк, но после исправления тоже не работает. | |
| |
|
|
| |
|
|
| |
для: antf
(04.11.2007 в 07:32)
| | | Антон. ты опиши как делаешь. если что подскажем :) | |
| |
|
|
| |
|
|
| |
для: buro
(04.11.2007 в 08:08)
| | | Присоединяю весь код модуля (сто строк). Включен постоянно. | |
| |
|
|
| |
|
|
| |
для: antf
(04.11.2007 в 08:33)
| | | а что там всё так разбросано? ни пробелов, ничего
помница я делал. для меня это так было просто... :)
setcookie("shablon", "параметр переменной", time()+3600*24*365,"/",""); //применяем на год
$themes=$_COOKIE['shablon']; //параметр переменной.
|
у меня такое работает до сих пор на одном из сайтов
конечно надо проверять сущствование данной шккрки, если нет, то дэфолтную пускать :) | |
| |
|
|
| |
|
|
| |
для: antf
(04.11.2007 в 08:33)
| | |
Между этими штуками стоит знак переноса строки, соответственно - вывод в браузер. | |
| |
|
|
| |
|
|
| |
для: kasmanaft
(04.11.2007 в 08:47)
| | | >>а что там всё так разбросано? ни пробелов, ничего
Запись кода тестовая, но все же отступы соблюдаются. Вы где открываете?
>>Между этими штуками стоит знак переноса строки, соответственно - вывод в браузер.
Не влияет. На локалке не выдаются предупреждения. После загрузки на хостинг исправленных в этом отношении модулей ничего не менеятся. | |
| |
|
|
| |
|
|
| |
для: antf
(04.11.2007 в 08:58)
| | | А... ёлки-палки :)
Выбрал тему "standart", и почему-то подумал, что Вы откатились на старую версию, когда тем еще не было. А оказывается, все работает. Темы выбираются, при следующем открытии сохраняются ;)
UPD блин... наврал :( Что-то я запутался...
UPD2 кука была, откуда взялась - не знаю.. Сейчас куки не ставятся, до setcookie() дело, видимо, не доходит.
Смущает строка "if($gl_act == 'tpl_selector_switch')" - register_globals on. Но она по идее ни на что не влияет. | |
| |
|
|
| |
|
|
| |
для: kasmanaft
(04.11.2007 в 09:05)
| | | у меня сохраняется! | |
| |
|
|
| |
|
|
| |
для: kasmanaft
(04.11.2007 в 09:05)
| | | >>if($gl_act == 'tpl_selector_switch')
Это происходит, если пользователь выбрал другую тему. | |
| |
|
|
| |
|
|
| |
для: antf
(04.11.2007 в 10:31)
| | | У меня
Сохраняется
Firefox 2.0.3
Не сохраняется
Opera 9.10
Ie6.0 | |
| |
|
|
| |
|
|
| |
для: antf
(04.11.2007 в 10:31)
| | | > Это происходит, если пользователь выбрал другую тему.
А откуда берется $gl_act? Я так понял, это get параметр..
> Сохраняется Firefox 2.0.3
Как это возможно, если сервер даже не просит установить куки? (смотрел заголовки) | |
| |
|
|
| |
|
|
| |
для: kasmanaft
(04.11.2007 в 10:45)
| | | Сейчас вообще не переключается, файл не менял.
PS На локалке переключается везде. | |
| |
|
|
| |
|
|
| |
для: antf
(04.11.2007 в 10:53)
| | | >>А откуда берется $gl_act? Я так понял, это get параметр..
Да, в системе их три: ortupg - текущая страница, mod - текущий модуль, act - действие (тот же модуль, но подключается до вывода любой информации в браузер). | |
| |
|
|
| |
|
|
| |
для: antf
(04.11.2007 в 10:56)
| | | >>Как это возможно, если сервер даже не просит установить куки? (смотрел заголовки)
А как вы это делаете? | |
| |
|
|
| |
|
|
| |
для: antf
(04.11.2007 в 10:59)
| | | Версия php 5.2.4 | |
| |
|
|
|
| |
|
|
| |
для: kasmanaft
(04.11.2007 в 11:10)
| | | Там сервер защищен с помощью Suhosin http://www.hardened-php.net/suhosin/a_feature_list.html
Features
Transparent Cookie Encryption | |
| |
|
|
| |
|
|
| |
для: antf
(04.11.2007 в 11:12)
| | | Честно говоря, не знаю как эта штука работает, но раз "Transparent", то от разработчика этого и не надо, по идее..
Может быть попробуйте выполнить какой-нить простенький скрипт из мануала? Будет-не будет работать... | |
| |
|
|
| |
|
|
| |
для: kasmanaft
(04.11.2007 в 11:10)
| | | >>Вот-с: http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=32627
Круто. | |
| |
|
|