map rss

Последние сообщения с форума

Название темы Автор Статистика Последнее сообщение
Оценка

Тема в разделе:Опросы

demidems

Просмотров: 4533

Ответов: 0

Автор: demidems

11-06-2014, 13:23

Не правильно сделан шаблон вк для DLE

Тема в разделе:Dle

nikitashafarenko2012

Просмотров: 33020

Ответов: 0

Автор:

1-01-1970, 03:00

На этой странице вы можете скачать Настройка для тега {custom} .

Данный материал предоставлен сайтом LeaderDLE.ru исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.

Настройка для тега {custom}

Нужно открыть файл /index.php

Найти в нём:



if (stripos ( $tpl->copy_template, "{custom" ) !== false) {
    $tpl->copy_template = preg_replace ( "#\\{custom category=['\"](.+?)['\"] template=['\"](.+?)['\"] aviable=['\"](.+?)['\"] from=['\"](.+?)['\"] limit=['\"](.+?)['\"] cache=['\"](.+?)['\"]\\}#ies", "custom_print('\\1', '\\2', '\\3', '\\4', '\\5', '\\6', '{$dle_module}')", $tpl->copy_template );
}


Заменить на:


if (strpos ( $tpl->copy_template, "{custom" ) !== false) {
    $tpl->copy_template = preg_replace ( "#\\{custom category=['\"](.+?)['\"] template=['\"](.+?)['\"] aviable=['\"](.+?)['\"] from=['\"](.+?)['\"] limit=['\"](.+?)['\"] order=['\"](.+?)['\"] by=['\"](.+?)['\"] cache=['\"](.+?)['\"]\\}#ies", "custom_print('\\1', '\\2', '\\3', '\\4', '\\5', '\\6', '\\7', '\\8', '{$dle_module}')", $tpl->copy_template );
}



Пол дела сделано :)

Осталось описать их в функции custom_print();

Для этого открываем файл engine/modules/functions.php

Найти :


function custom_print($custom_category, $custom_template, $aviable, $custom_from, $custom_limit, $custom_cache, $do) {



Заменить на:


function custom_print($custom_category, $custom_template, $aviable, $custom_from, $custom_limit, $custom_order, $custom_by, $custom_cache, $do) {


Найти:


if( $cat_info[$custom_category]['news_sort'] != "" ) $news_sort = $cat_info[$custom_category]['news_sort']; else $news_sort = $config['news_sort'];
if( $cat_info[$custom_category]['news_msort'] != "" ) $news_msort = $cat_info[$custom_category]['news_msort']; else $news_msort = $config['news_msort'];


Заменить на:


if($custom_order != "0")
    $news_sort = $custom_order;
elseif( $cat_info[$custom_category]['news_sort'] != "" )
    $news_sort = $cat_info[$custom_category]['news_sort'];
else
    $news_sort = $config['news_sort'];

        
if($custom_by != "0")
    $news_msort = $custom_by;
elseif( $cat_info[$custom_category]['news_msort'] != "" )
    $news_msort = $cat_info[$custom_category]['news_msort'];
else    
    $news_msort = $config['news_msort'];



Теперь тег custom выглядит следующим образом:

{custom category="2,7" template="custom" aviable="global" from="0" limit="10" order="rating" by="DESC" cache="yes"}

Теперь небольшой мануал по возможным параметрам сортировки.
Вышеописанный тег выводит новости сортируя их по рейтингу по убыванию (Сверху новости с самым высоким рейтингом)
Теперь вспомним какие поля имеются у DLE в таблицу dle_post:

title – Если написать в качестве параметра title, то сортировка будет производится по алфавиту. Рекомендую в этом случае в качестве параметра by использовать всётаки ASC, ибо вывод начнётся со статей на букву А.

rating – Рейтинг статьи
date – Дата публикации
comm_num – Количество комментариев
news_read – Количество просмотров
Думаю этого хватит

Теперь о параметре by

Тут есть два возможных варианта:

1.ASC – Сортирует по возрастанию (1,2,3,4,5)
2.DESC – Сортирует по убыванию (5,4,3,2,1)

Собственно на этом всё. Хочу напомнить. Если параметры order="0" и by="0" оставить с нулями, то будут учиться параметры сортировки в категории, для которой установлен тег (Вроди бы срабатывает, если категория одна). Иначе выводит в связи с конфигурацией движка. Тоесть по дате и по убыванию (Настраивается в конфиге движка :)
  • 85
Вернуться
10-09-2011, 00:50 / Автор: kubanochka / Просмотров: 1177
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
 facebook

Апдейты Google и Яндекс


Апдейты Яndex тИЦ
17.04.201411.02.201424.01.2014

Апдейты Яndex выдачи
01.07.201428.06.201421.06.2014

Апдейты ЯКаталога
01.07.201430.06.201426.06.2014

Апдейты Google
06.12.201306.02.201308.11.2012

Облако тегов

9.2, 9.3, 9.4, cms, dle, DLE 9.4, error 404, ucoz, бесплатные, варезник, для ucoz, для юкоз, игровой, кино шаблон, модуль, модуль для dle, модуль для dle 10.0, модуль для dle 9.4, модуля, новостной, Скачать, Скрипт, скрипты, скрипты для ucoz, универсальный, хак, хак для dle 10.0, хаки для dle, Шаблон, шаблон dle 10.0, шаблон dle 9.6, шаблон dle 9.7, шаблон dle 9.8, шаблон для ucoz, шаблона, шаблоны, шаблоны dle 9.5, Шаблоны для DLE 9.4, Шаблоны для DLE 9.5, Юкоз

Показать все теги

Опросы

Оцените работу движка

Лучший из новостных
Неплохой движок
Устраивает ... но ...
Встречал и получше
Совсем не понравился

Друзья

Рекомендуем

п»ї