/ / Выбор сортировки новостей для Custom
январь 11 2008

Выбор сортировки новостей для Custom

Небольшая полезная статья о том, как можно самостоятельно изменять параметры сортировки новостей, при выводе новостей, с использованием тега {custom}. Если кому-то нужно сортировать новости, выводимые через {custom} не тем методом, который указан в настройках категории или в настройках скрипта, то эта статья для вас.

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

Ищем:
$sql_select


Над этим вставляем нужные параметрные строки, например:

if ($custom_category == '3') {$config['news_sort'] = 'date'; $config['news_msort'] = 'DESC';}


(Тоесть, когда у вас стоит категория 3, то выводимые ей новости будут сортироваться в стандартном порядке (по дате + по убыванию))

Если-же нужно в каком-то другом, то вот:

Возможные значения news_sort: date, rating, news_read, title (думаю переводить на русский какой параметр как выводит - ненужно)

Возможные значения news_msort: DESC (по убыванию), ASC (по возрастанию)

Автор - Я (Vitas).

Комментарии

eRED

eRED

11 января 2008 14:17 Клиенты
1
кстати о кустом, кто нибудь видел подробное руководство по этому тегу?
celsoft

celsoft

11 января 2008 14:27 Администраторы
0
Цитата: eRED
кстати о кустом, кто нибудь видел подробное руководство по этому тегу?

все видели, кто читал документацию https://dle-news.ru/extras/online/index.html?startnews.html
WMDrakon

WMDrakon

11 января 2008 17:43 Клиенты
0
Спасибо)))

Кстати, это почему не хотите опубликовать в разделе "Полезные советы для DLE" ? Там очень много интересного и все публиковать на dle-news.ru считаю не стоит.
exet

exet

11 января 2008 17:47 Клиенты
0
WMDrakon, Дамм..... Незнай winked , так получилось... feel
Hellik

Hellik

12 января 2008 12:37 Посетители
0
Спасибо, неплохие новые возможности smile
at

at

14 января 2008 18:34 Клиенты
0
спасибо. полезно
Mr 13

Mr 13

17 января 2008 22:43 Посетители
0
Спасибо за такой полезный совет! =)
HIDDEN

HIDDEN

22 января 2008 09:43 Посетители
0
Добрался до функции {custom}, прочитал документацию, из которой применил следующее:
{custom category="2,7" template="custom" aviable="global" from="0" limit="10" cache="yes"}

Вставил данную строчку за место строчки {content}, создал файл custom.tpl и вставил в него следующий код:
<div class="blq"><table width="95%" height="100%"> <tr> <td valign="top" colspan="2" height="46"><img border="0" src="/templates/Default/images/bbb.png" width="20" height="44"></td><td rowspan="2" valign="top"><h2>[full-link]{title}[/full-link] <span style="font-size: 12px; letter-spacing: 0px"><span lang="en-us">(</span>Дата публикации: {date}<span lang="en-us">)</span></span></h2><div class="txt">Разместил: {author} | | Просмотров: {views} | [com-link]Комментариев: ({comments-num})[/com-link] | [full-link]Подробнее...[/full-link] [edit][ Редактировать ][/edit]</div></td></tr> <td valign="top"></td><td class="txt" colspan="2"> <a href="#page" onclick="java script:ShowOrHide('tags-{news-id}')">Теги</a><d
iv id="tags-{news-id}" style="border:0px; display:none;">{news-tags}</div></td></tr> <td valign="top"></td><td class="txt" colspan="2"><br />{short-story}</td></tr></table></div>

код взят из файла коротких новостей, т.е. из shortstory.tpl
Обновил главную страницу сайта (сайт на локалке под денвером) и обнаружил следующие баги.
1. Не отображается {title} у новостей.

В тех категориях, что я выбрал для отображения более 10 новостей в каждой, не отображается новигация по страницам с новостями. Попытки добавить {pages} не дали нужного результата. Данный параметр добавлял в main.tpl после {custom}.
Так же пытался подключить шаблон навигации в другой шаблон используя {include file="navigation.tpl"} результат тот же, новигация не отображается.

Тестирования провожу на DLE 6.5 лиценз
Если есть решение данных проблем, прошу поделится познаниями.
celsoft

celsoft

22 января 2008 10:44 Администраторы
0
Цитата: HIDDEN
1. Не отображается {title} у новостей.

уберите в настройках скрипта, скрывать ссылку на полную новость, если нет полной новости. У вас {title} стоит как ссылка
Цитата: HIDDEN
В тех категориях, что я выбрал для отображения более 10 новостей в каждой, не отображается новигация по страницам с новостями. Попытки добавить {pages} не дали нужного результата. Данный параметр добавлял в main.tpl после {custom}.

читайте документацию {custom} это вспомогательный тег а не основной, он выводит только указанные новости. Основной тег это {content} он и выводит навигацию.
raxes

raxes

24 января 2008 19:37 Посетители
0
полезная статья :)

сделал заметку.
Doseng

Doseng

25 января 2009 01:02 Клиенты
0
celsoft,
скажите пожалуйста,как вывести {custom} в fullstory.tpl ?
deldel

deldel

21 июня 2011 16:58 Посетители
0
Ребята, а как вывести новости которые находятся в подкатегориях главной категории?
Если прописать так, то новости не сортируются по рейтингу, и не выводятся sad
if ($custom_category == '3|4|5|6') {$config['news_sort'] = 'rating'; $config['news_msort'] = 'DESC';}

jeka66

jeka66

4 октября 2011 18:30 Посетители
0
{custom category="1" template="mycustom" aviable="main" from="0" limit="1" cache="no"} выводит одну новость из категории на главной (т.е. как задумано)
А как прописать чтоб он не выводился на странице 2, странице 3 и т.д. ??
celsoft

celsoft

4 октября 2011 18:34 Администраторы
0
Цитата: jeka66
{custom category="1" template="mycustom" aviable="main" from="0" limit="1" cache="no"} выводит одну новость из категории на главной (т.е. как задумано)А как прописать чтоб он не выводился на странице 2, странице 3 и т.д. ??

Такой возможности в скрипте нет.

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
Календарь
«    Октябрь 2017    »
ПнВтСрЧтПтСбВс
 1
2345678
9101112131415
16171819202122
23242526272829
3031 
Опрос на сайте
Совершаете ли вы покупки в интернет?

Популярные новости
Архив новостей
Сентябрь 2017 (2)
Август 2017 (5)
Июль 2017 (1)
Июнь 2017 (1)
Апрель 2017 (3)
Март 2017 (2)