Comp-Star » DataLife Engine » Модули DLE » Модуль Переключение шаблонов shortstory для dle
Информация к новости
  • Просмотров: 2142
  • Автор: Compstar
  • Дата: 6-02-2014, 19:51
  • 68
6-02-2014, 19:51

Модуль Переключение шаблонов shortstory для dle

Категория: DataLife Engine » Модули DLE

Модуль Переключение шаблонов shortstory для dle

 

Данная модификация позволяет переключать оформление просмотра коротких новостей в дле: вывод списком , картинками или стандартным видом

Установка:

В main.tpl вставить

[aviable=main]               
 
<script type="text/javascript">   
 
$(function(){
 
    if($.cookie('short_template')){
 
        $(".templtes").removeClass('current');
 
        $(".templater a[data-template]").removeClass('current').each(function(){
 
            if($(this).data('template')==$.cookie('short_template')){
 
                $(this).addClass('current');
 
                $(".template-"+$.cookie('short_template')).addClass('current');
 
            }
 
        });
 
    }
 
    $(".templater a[data-template]").click(function(){
 
        if($(this).hasClass('current')) return false;
 
        $(this).addClass('current').siblings().removeClass('current');
 
        $(".templtes").removeClass('current');
 
        $(".template-"+$(this).data('template')).addClass('current');
 
        $.cookie('short_template', $(this).data('template'),{path:'/'});
 
        window.location.href=dle_root+'?short_template'+$(this).data('template');       
 
        return false;
 
    });
 
})       
 
                       
 
</script>                       
 
                       
 
    <div class="sortn dpad"><div class="sortn"><div class="templater">Режим просмотра: <a href="#" class="current" data-template="default">Стандарт</a> |  <a href="#" data-template="list">Список</a> | <a href="#" data-template="icons">Иконки</a></div></div></div>                       
 
    [/aviable]



Добавляем стили:

.templater .current{color:#c00;}

.templtes{display:none;}

.templtes.current{display:block;}


Качаем архив и подключаем:

<script type="text/javascript" src="{THEME}/js/jquery.cookie.js"></script>



Открываем файл engine/modules/show.short.php

Закоментируем строки:


 
/* if( isset( $view_template ) and $view_template == "rss" ) {
 
    } elseif( $category_id and $cat_info[$category_id]['short_tpl'] != '' ) $tpl->load_template( $cat_info[$category_id]['short_tpl'] . '.tpl' );
 
    else $tpl->load_template( 'shortstory.tpl' ); */



Вставляем ниже:

$user_short_tpl = array(
 
'default' => 'shortstory.tpl', //дефолтный шаблон
 
'list' => 'shortstory_list.tpl', // шаблон списком
 
'icons' => 'shortstory_icons.tpl' // шаблон картинки
 
);
 
 
 
$user_tpl =(isset($_COOKIE['short_template']) && isset($user_short_tpl[$_COOKIE['short_template']])) ? $user_short_tpl[$_COOKIE['short_template']] : $user_short_tpl['default'];
 
$user_tpl = (isset($_GET['short_template']) && isset($user_short_tpl[$_GET['short_template']])) ? $user_short_tpl[$_GET['short_template']] : $user_tpl;
 
if( isset( $view_template ) and $view_template == "rss" ) {
 
} elseif( $category_id and $cat_info[$category_id]['short_tpl'] != '' ) $tpl->load_template( $cat_info[$category_id]['short_tpl'] . '.tpl' );
 
else $tpl->load_template($user_tpl);



Установка закончена.

 

Автор: rocksmart

 

Внимание! У вас нет прав для просмотра скрытого текста.

 

 




0


Метки к статье: Модуль, dle

Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
<
guru3000, Статус:

2 марта 2014 00:53

Информация к комментарию
  • Группа: Гости
  • ICQ:
  • Регистрация: --
  • Статус:
  • Публикаций: 0
  • Комментариев: 0
Гостям запрещено просматривать комментарии, для этого Вам нужно пройти регистрацию!
<
Compstar, Статус:

2 марта 2014 11:29

Информация к комментарию
  • Группа: Админ
  • ICQ: 203727490
  • Регистрация: 8.03.2013
  • Статус: Пользователь offline
  • Публикаций: 949
  • Комментариев: 63
Гостям запрещено просматривать комментарии, для этого Вам нужно пройти регистрацию!
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.