Чтение RSS каналов

Каталог файлов

Каталог файлов

Категории

SLAED CMSSLAED CMS
Актуальная версия системы
МодулиМодули
Дополнительные модули
БлокиБлоки
Дополнительные блоки
Темы и графикаТемы и графика
Темы оформления и графические элементы
РазноеРазное
Файлы и скрипты для системы
ЯзыкиЯзыки
Языковые файлы
ДокументацияДокументация
Документация, учебники и инструкции
СкриптыСкрипты
Полезные скрипты
ПрограммыПрограммы
Полезные программы

Общее количество: 695 файлов в 13 категориях

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

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

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


Установка

1. Разархивируйте все файлы из скачанного архива.
2. Импортируйте все файлы из папки html/ в Вашу директорию сайта.
3. Войдите в меню администратора и добавьте блок "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; 
}
  • Размер: 2.46 KB
  • E-Mail автора:
2.66
21
Назад

Дополнительно по данной категории

Комментарии

4

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

3.60
А на 4.2 реально сделать?
02.12.2008 17:12:56
а может кто нибуть подсказать как сделать такое же на 2,1 lite
22.08.2008 22:21:04
А как поставить тему поумолчанию?
04.08.2008 10:33:56
Всё сделал как появилось но не появилась смена стиля что делать?
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.
definedоформленияquotissetconfuserfunctionfileelsethemeadmincookieelseifuthemepost
Хотите опробовать SLAED CMS в действии?

Технологии

PHP MySQL HTML 5 CSS 3 jQuery jQuery UI

Контакты

  • D-49179, Deutschland
    Ostercappeln, Im Siek 6
  • +49 176 61966679

  • https://slaed.net
Идеи и предложения
Обратная связь