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

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

exet 11 января 2008 Советы 28 292
Небольшая полезная статья о том, как можно самостоятельно изменять параметры сортировки новостей, при выводе новостей, с использованием тега {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).

Комментарии

  1. eRED (Клиенты)

    11 января 2008 14:17 47 комментариев
    кстати о кустом, кто нибудь видел подробное руководство по этому тегу?
  2. celsoft (Администраторы)

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

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

    11 января 2008 17:43 141 комментарий
    Спасибо)))

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

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

    12 января 2008 12:37 32 комментария
    Спасибо, неплохие новые возможности smile
  6. at (Клиенты)

    14 января 2008 18:34 43 комментария
    спасибо. полезно
  7. Mr 13 (Посетители)

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

    22 января 2008 09:43 6 комментариев
    Добрался до функции {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 лиценз
    Если есть решение данных проблем, прошу поделится познаниями.
  9. celsoft (Администраторы)

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

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

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

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

    сделал заметку.
  11. Doseng (Клиенты)

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

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

  13. jeka66 (Клиенты)

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

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

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

Информация

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

Календарь

«    Июль 2020    »
ПнВтСрЧтПтСбВс
 12345
6789101112
13141516171819
20212223242526
2728293031 

Опрос на сайте

Совершаете ли вы покупки в интернет?