X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Подправить модуль Dle, доп поля
asusa3a
asusa3a
Topic Starter сообщение 28.10.2013, 10:26; Ответить: asusa3a
Сообщение #1


Всем доброго времени суток. Нужно подправить скрипт вывода новостей на dle 9.7.
Суть проблемы следующая:
Есть определённые категории на сайте, которые выводятся скриптом, но выводятся они начиная с самой старой новости, а мне нужно наоборот с самой новой. Стандартная сортировка дле в этом случае не работает, нужно ковырять именно сам файл модуля.
Модуль работает по принципу доп.полей, т.е. если "заставить" дле выводить результаты из доп.полей по дате, то скрипт по идее заработает как надо.
Прошу отписаться знающих, уверен решение где-то есть, но найти похожего не смог.

П.с. думаю что нужно добавить несколько строк в код dle и всё станет как надо.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Makssss07
Makssss07
сообщение 28.10.2013, 12:39; Ответить: Makssss07
Сообщение #2


(asusa3a @ 28.10.2013, 10:26) *
П.с. думаю что нужно добавить несколько строк в код dle и всё станет как надо.

Все вы так думаете... Модуль то хоть как называется?


--------------------
ТОЛЧОК 360°
Первый российский музыкальный фестиваль в формате 360 градусов
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
asusa3a
asusa3a
Topic Starter сообщение 28.10.2013, 12:46; Ответить: asusa3a
Сообщение #3


Модуль доп полей от Dogmatist.
Но по сути, даже не в нём дело, а в самом дле, т.к. по умолчанию отсортированные новости по доп полям (которые как перекрёстные ссылки) выводятся начиная с самой старой, а надо наоборот, возможно нужно искать в файле show.short.php, но я в том не силён.
Поиска на сайте ведь выводится как надо, нашёл в нём код видимо отвечающий за это, но я без понятия куда его засунуть)

    if ($config['full_search']) {
        if( isset( $_REQUEST['sortby'] ) ) $sortby = htmlspecialchars( $_REQUEST['sortby'], ENT_QUOTES, $config['charset']  ); else $sortby = "";
    } else {
        if( isset( $_REQUEST['sortby'] ) ) $sortby = htmlspecialchars( $_REQUEST['sortby'], ENT_QUOTES, $config['charset']  ); else $sortby = "date";
    }


Сообщение отредактировал asusa3a - 28.10.2013, 12:48
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
asusa3a
asusa3a
Topic Starter сообщение 2.11.2013, 11:57; Ответить: asusa3a
Сообщение #4


Что не ужели никто не знает как вывести доп поля по дате?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ManGysITI
ManGysITI
сообщение 2.11.2013, 18:02; Ответить: ManGysITI
Сообщение #5


(asusa3a @ 2.11.2013, 9:57) *
Что не ужели никто не знает как вывести доп поля по дате?

Мы не знаем что это за модуль и как в нем реализован вывод.


--------------------
Оптимизация и продвижение сайтов - консультации от 30$ Связь через личку
Качественный копирайт заказываю здесь.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Electric
Electric
сообщение 3.11.2013, 0:28; Ответить: Electric
Сообщение #6


asusa3a,
Поискать в коде модуля где идет запрос к базе с использованием переменной $sortby и немного его поправить с:
"... ORDER BY ..."

на
"... ORDER BY ... DESC"


Подробней тут: http://www.w3schools.com/php/php_mysql_order_by.asp


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
asusa3a
asusa3a
Topic Starter сообщение 3.11.2013, 13:00; Ответить: asusa3a
Сообщение #7


Да, действительно помогает, но немного не там) Т.е вывод меняется, но меняются сами значения доп.полей, а не сам вывод статей в категории.
Дело даже не в модуле неверное, а в самом выводе доп. полей в dle.
Почему например когда ты формируешь категории посредством перекрёстных ссылок (доп.полей), то выведенные статьи не сортируются по дате/популярности и т.п.? Думаю проблема зарыта именно в этом, т.е. если сделать так что бы стандартная сортировка новостей от дле работала с доп.полями, то вопрос будет решён, но как это сделать ohmy.gif

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) DLE xProtect
2 xoopw 5952 15.1.2024, 21:06
автор: Diana_Wesley
Открытая тема (нет новых ответов) Обновить сайт на CMS DLE
1 Sawich 1642 2.9.2023, 10:10
автор: WoWeb
Открытая тема (нет новых ответов) Изготовление красивых сайтов на DLE под ключ | Доступные цены
от 2000 руб.
1 Admiral_ukr 1571 20.11.2022, 10:08
автор: Webmaster24
Открытая тема (нет новых ответов) Ищу спеца по DLE вылечить сайт
4 Reactive 2611 22.10.2022, 9:01
автор: Fozik77
Открытая тема (нет новых ответов) требуется перенос с Dle на wordpres
нужен человек для переноса движка
5 Юрий82 1919 30.7.2022, 18:02
автор: Klerik84


 



RSS Текстовая версия Сейчас: 29.3.2024, 14:36
Дизайн