Каталог файлов - Блоки - Блок смены темы оформления

Блок смены темы оформления

Блок смены темы оформления Модифицирует функционал смены темы оформления системы, что в свою очередь даёт возможность смены оформления проекта для всех посетителей непосредственно в блоке, там, где он активирован.

Данный блок весьма удобен для проектов, которые занимаются разработкой или продажей тем.

Установка

  1. Разархивируйте все файлы из скачанного архива.
  2. Импортируйте все файлы из папки html/ в Вашу директорию сайта.
  3. Войдите в меню администратора и добавьте блок "block-theme.php" в отделе "Блоки и баннеры".

Найдите и о ткройте файл: function/function.php

Найдите функцию:

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; 
}

Замените на новую функцию:

PHP
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; 
}
Версия 1.0
Ссылка http://www.slaed.net
21

Комментарии

Starik
4.2

4.2

Starik
27.06.2009 11:10:46
5

На 2.6 лайт не работает.

tuxo
3.61

3.61

tuxo
11.12.2008 15:07:09
4

А на 4.2 реально сделать?

Revva
Revva
02.12.2008 17:12:56
3

а может кто нибуть подсказать как сделать такое же на 2,1 lite

Гость
Гость
22.08.2008 22:21:04
2

А как поставить тему поумолчанию?

Гость
Гость
04.08.2008 10:33:56
1

Всё сделал как появилось но не появилась смена стиля что делать?

Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.

Хотите опробовать SLAED CMS в действии?
Идеи и предложения
Обратная связь
Подтверждение

Поделиться
QR-код

Предварительный просмотр