Модифицирует функционал смены темы оформления системы, что в свою очередь даёт возможность смены оформления проекта для всех посетителей непосредственно в блоке, там, где он активирован.
Данный блок весьма удобен для проектов, которые занимаются разработкой или продажей тем.
УстановкаДанный блок весьма удобен для проектов, которые занимаются разработкой или продажей тем.
- Разархивируйте все файлы из скачанного архива.
- Импортируйте все файлы из папки html/ в Вашу директорию сайта.
- Войдите в меню администратора и добавьте блок "block-theme.php" в отделе "Блоки и баннеры".
Найдите и о ткройте файл: function/function.php
Найдите функцию:
function get_theme() {
global $user, $conf;
if (!defined("ADMIN_FILE") && is_user()) {
$utheme = $user[5];
if (file_exists("templates/$utheme") && $utheme != "") {
$theme = $utheme;
} else {
$theme = $conf['theme'];
}
} elseif (!defined("ADMIN_FILE")) {
$theme = $conf['theme'];
} elseif (defined("ADMIN_FILE")) {
$theme = "admin";
}
return $theme;
}
Замените на новую функцию:
function get_theme() {
global $user, $conf;
if (!defined("ADMIN_FILE") && is_user()) {
if (isset($_POST['user_theme'])) {
$utheme = $_POST['user_theme'];
setcookie("user_theme", $utheme);
} elseif (isset($_COOKIE['user_theme'])) {
$utheme = $_COOKIE['user_theme'];
} else {
$utheme = $user[5];
}
if (file_exists("templates/$utheme") && $utheme != "") {
$theme = $utheme;
} else {
$theme = $conf['theme'];
}
} elseif (!defined("ADMIN_FILE") && !is_user()) {
if (isset($_POST['user_theme'])) {
$theme = $_POST['user_theme'];
setcookie("user_theme", $theme);
} elseif (isset($_COOKIE['user_theme'])) {
$theme = $_COOKIE['user_theme'];
} else {
$theme = $conf['theme'];
}
} elseif (defined("ADMIN_FILE")) {
$theme = "admin";
}
return $theme;
}
4
На 2.6 лайт не работает.