Добро пожаловать, Гость!
Смена тем для гостя
Баги/обновления движка | Смена тем для гостя
YETIZLO :
Всем привет. Столкнулся вот с такой проблемой. При удалении папки WEB, гостю не показывается оформление даже если через админку выставлена wap тема для web. Если восстановить папку web и в админке выставить тему wap для web, то гостю будет высвечиваться мобильная версия сайта. После авторизации пользователя перекидывает снова на web тему.
<?php// для web темы
if ($webbrowser)
{
if (is_dir(H.'style/themes/' . $user['set_them2']))
$set['set_them'] = $user['set_them2'];
else
mysql_query("UPDATE `user` SET `set_them2` = '$set[set_them]' WHERE `id` = '$user[id]' LIMIT 1");
}
else
{
if (is_dir(H.'style/themes/'.$user['set_them']))$set['set_them'] = $user['set_them'];
else mysql_query("UPDATE `user` SET `set_them` = '$set[set_them]' WHERE `id` = '$user[id]' LIMIT 1");
}?>
<?php// Тема для гостя
if ($webbrowser)
$set['set_them'] = $set['set_them2'];?>
<?php/*
========================================
Смена тем для гостей
========================================
*/
if (isset($_GET['t']) && $_GET['t'] == 'wap' && !isset($user))
{
$_SESSION['guest_theme']='wap';
header('Location: ' . htmlspecialchars($_SERVER['HTTP_REFERER']));
exit;
}
elseif (isset($_GET['t']) && $_GET['t'] == 'web' && !isset($user))
{
$_SESSION['guest_theme']='web';
header('Location: ' . htmlspecialchars($_SERVER['HTTP_REFERER']));
exit;
}
if (isset($_SESSION['guest_theme']) && $_SESSION['guest_theme'] == 'web' && !isset($user))
{
$set['set_them'] = 'web';
$set['set_them2'] = 'web';
}
elseif (isset($_SESSION['guest_theme']) && $_SESSION['guest_theme'] == 'wap' && !isset($user))
{
$set['set_them'] = 'default';
$set['set_them2'] = 'default';
}?>
Смена тем для гостя
26 Фев 2016Всем привет. Столкнулся вот с такой проблемой. При удалении папки WEB, гостю не показывается оформление даже если через админку выставлена wap тема для web. Если восстановить папку web и в админке выставить тему wap для web, то гостю будет высвечиваться мобильная версия сайта. После авторизации пользователя перекидывает снова на web тему.
<?php// для web темы
if ($webbrowser)
{
if (is_dir(H.'style/themes/' . $user['set_them2']))
$set['set_them'] = $user['set_them2'];
else
mysql_query("UPDATE `user` SET `set_them2` = '$set[set_them]' WHERE `id` = '$user[id]' LIMIT 1");
}
else
{
if (is_dir(H.'style/themes/'.$user['set_them']))$set['set_them'] = $user['set_them'];
else mysql_query("UPDATE `user` SET `set_them` = '$set[set_them]' WHERE `id` = '$user[id]' LIMIT 1");
}?>
<?php// Тема для гостя
if ($webbrowser)
$set['set_them'] = $set['set_them2'];?>
<?php/*
========================================
Смена тем для гостей
========================================
*/
if (isset($_GET['t']) && $_GET['t'] == 'wap' && !isset($user))
{
$_SESSION['guest_theme']='wap';
header('Location: ' . htmlspecialchars($_SERVER['HTTP_REFERER']));
exit;
}
elseif (isset($_GET['t']) && $_GET['t'] == 'web' && !isset($user))
{
$_SESSION['guest_theme']='web';
header('Location: ' . htmlspecialchars($_SERVER['HTTP_REFERER']));
exit;
}
if (isset($_SESSION['guest_theme']) && $_SESSION['guest_theme'] == 'web' && !isset($user))
{
$set['set_them'] = 'web';
$set['set_them2'] = 'web';
}
elseif (isset($_SESSION['guest_theme']) && $_SESSION['guest_theme'] == 'wap' && !isset($user))
{
$set['set_them'] = 'default';
$set['set_them2'] = 'default';
}?>
Комментарии:
YETIZLO 27 Фев 2016
Автор темы
скадер,
<?=$set['set_them']?>
убирать смысла нет. В head.php нет определения самой темы, есть определения файлов выбранной темы такие как фавикон и файлы стиля. в thead.php тоже самое. Сам код находится в файле user.php. Где можно посмотреть саму функцию $webbrowser ? Я думаю не правильно определяет UserAgent
Автор темы
скадер,
<?=$set['set_them']?>
убирать смысла нет. В head.php нет определения самой темы, есть определения файлов выбранной темы такие как фавикон и файлы стиля. в thead.php тоже самое. Сам код находится в файле user.php. Где можно посмотреть саму функцию $webbrowser ? Я думаю не правильно определяет UserAgent
скадер 27 Фев 2016
можно сделать проще зайди в head.php своей темы и убери
<?=$set['set_them']?>
и поставь имя папки с дизайном
можно сделать проще зайди в head.php своей темы и убери
<?=$set['set_them']?>
и поставь имя папки с дизайном
YETIZLO 27 Фев 2016
Автор темы
НУЖНА ПОМОЩЬ, я в посте написал что и как менял. Ставил на два разных хостинга - результат один и тот же. На Open server если удалить папку web, при заходе на сайт гостя, тема не отображается, когда авторизуется тогда отображается.
Автор темы
НУЖНА ПОМОЩЬ, я в посте написал что и как менял. Ставил на два разных хостинга - результат один и тот же. На Open server если удалить папку web, при заходе на сайт гостя, тема не отображается, когда авторизуется тогда отображается.