Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Шаблоны (TPL) » При смене скина перекидывает на все новости DLE а не на main.html

При смене скина перекидывает на все новости DLE а не на main.html


     14.07.2014    Шаблоны (TPL), Модули, Хаки    2935

вопрос
В общем, ни для кого не секрет, что в новых версиях DLE можно главной страницей делать main.html... Круто!
Я хочу что бы можно было менять скин сайта НО, переходить на главную main.html страницу, а у меня переходит как будто у меня включена стандартная главная - ну там все подряд новости...

Подробнее....

Сделал main.html главной страницей
На ней находится кнопка

другой шаблон

И если я перехожу по этой ссылке, то меня перекидывает не на main.html а на вывод последних новостей...
А это прям совсем не радует(((

Ответил: vitnet


engine/init.php

найти
    if( $_REQUEST['skin_name'] != '' AND @is_dir ( ROOT_DIR . '/templates/' . $_REQUEST['skin_name'] ) ) {
        $config['skin'] = $_REQUEST['skin_name'];
        set_cookie ( "dle_skin", $_REQUEST['skin_name'], 365 );
    }

заменить на
    if( $_REQUEST['skin_name'] != '' AND @is_dir ( ROOT_DIR . '/templates/' . $_REQUEST['skin_name'] ) ) {
        $config['skin'] = $_REQUEST['skin_name'];
        set_cookie ( "dle_skin", $_REQUEST['skin_name'], 365 );
        
        $rewrite_url = ($config['start_site'] == 3) ? "/main.html" : "/index.php"; // если в настройках стоит стат. страница, перейти на нее / на главную страницу
        
        //$rewrite_url = isset( $_SERVER['HTTP_REFERER'] ) ? $_SERVER['HTTP_REFERER'] : "/index.php"; // перейти на ту же самую страницу / на главную страницу
    
        header( "Location: " . $rewrite_url );
        die();
    }

Готово!

1 комментарий

ychelovek33
Юзер

ychelovek33 - 14 июля 2014 22:20 -

VITNET я обязательно попробую. Спасибо вам!
Работает))))

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх