Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по PHP » Сортировка новостей по отдельному полю из БД

Сортировка новостей по отдельному полю из БД


     24.09.2011    время, сортировка, хак    Общие вопросы по PHP, Хаки, MySQL    5043

вопрос
Есть в БД отдельное поле, в которое публикуется дата релиза. Как сделать чтобы можно было сортировать новости так, чтобы показывало только релизы, которые должны выйти? (то есть, дата которых > сегодня). Дата хранится в виде, таком как и стандартно в дле, только поле в dle_post называется eventdate. Заранее благодарен за помощь!

Ответил: rashpil


Похоже нужно ввести шаблоны вопросов. А то вот не понятно же. Где выводить, какую информацию выводить...

Относительно того что понял. Сортировать это значит упорядочить список данных в определённом порядке. Если нужно сортировать новости по полю eventdate, то на SQL это будет так:

SELECT * FROM dle_post ORDER BY eventdate DESC LIMIT 0,30

Однако в вопрсосе речь идёт и о выводе всех релизов за актуальный день. Для этого уже нужно пользоваться оператором WHERE в SQL и заставить скрипт отдавать что-то вроде:

SELECT * FROM dle_post WHERE eventdate = '26.09.211 16:15'

В модуле конечно на место условия вставляется или переменная или в неём же вызывать функцию date(); которой нужно придать соответствующие параметры для создания шаблона даты релиза.

6 комментариев

nowheremany
Эксперт

nowheremany - 25 сентября 2011 20:45 -

писать хак
типа полезный текст

Благодарность принимаю тут Связь

dmftaras
Юзер

dmftaras - 26 сентября 2011 22:22 -

нет, вы не совсем поняли, нужно сделать вывод релизов дата которых больше за дату, что сегодня

ПафНутиЙ
Админ

ПафНутиЙ - 27 сентября 2011 07:17 -

Это не "мы не поняли", а вы вопросы так задаёте, что потом через слово редактировать надо, а заголовки порой вообще добивают.

Каков вопрос - таков и ответ. Просто помните об этом.

rashpil
Эксперт

rashpil - 27 сентября 2011 09:49 -

dmftaras, Если был интересен способ реализации, то в ответе я подробно всё разъяснил. Если нужен был готовый мод, то нужно было в стол заказов постить и готовить как бэ денежку же.


ПафНутиЙ, Подумай действительно над шаблоном вопросов. А то ведь как бэ зла уже не хватает на блять попрос в полтора предложения, который вовсе то и не вопрос.

Обычно ведь чётко сформулированная заявка обрабатывается быстрее и качественнее, а за жевание соплей лично я с клиентов дополнительно деньги беру. Ибо в желаниях своих нужно быть конкретными и определёнными, а ежели осмелились перекинуть их реализацию на других людей, пусть даже за награду, то нужно в максимально доступной форме донести эту информацию до людей, согласившихся оказать вам помощь. И кстати отношение разработчика к вам будет гараздо лучше (У меня например конструктивные клиенты всегда в почёте и скидки им разные делаю). Так что, думаем головой, пишем руками :)

Sander
PHP-developer

Sander - 27 сентября 2011 10:23 -

Вот в этом разница мышления программиста и заказчика (не всех).

Например, заказчик хочет пересадить волосы с головы на пятки и спрашивает каким шампунем потом их мыть, чтобы росли лучше и пушистее.
А программист думает на кой х.. это вообще делать. Через минут 10 общения оказывается, что заказчику нужны носки, чтобы пятки не мерзли...

Цитата: ПафНутиЙ
— Доктор, я сунул себе в задницу вилы, мне больно, они очень мешают.
— Батенька, а зачем вы сунули себе в задницу вилы?
— Доктор, вилы продавались совсем за копейки и были такие острые, а задница такая мягкая, что я не устоял.
— Ясно… Смею вас огорчить: вилы некачественные, и в заднице им совсем не место.
— Неужели? Я подозревал, но вы знаете, я же не специалист.
— Я вытащу из вас вилы, а вы почитайте к ним инструкцию и впредь не втыкайте их в задницу ни себе, ни кому-либо ещё.
— Спасибо, доктор!

Некоторое время спустя:

— Доктор, помните, это я с вилами в заднице. Вы тогда мне посоветовали больше не втыкать их в себя.
— Как же, как же… Что на этот раз?
— Вы не поверите, но недавно старые вилы пришлось выкинуть. Вы ещё тогда говорили, что они не очень.
— Так-так?
— Так вот, я купил новые вилы (кстати, там же, где и в прошлый раз). Мне сказали, что они точно хорошие, и ещё дешевле старых. Я думал, что эти точно можно втыкать в задницу, а мне теперь опять больно и очень мешает.
— Батенька, как я понимаю, инструкцию к вилам вы опять не читали.
— Там так всё заумно… Я решил, что сам разберусь.
— Разобрались?
— Не знаю, я же не специалист! Помогите, а то задница болит. Наверно, это вилы опять неправильные.
— Смею вас огорчить: проблема не в вилах.
— Вы намекаете, что я что-то делаю не так?
— Более чем.
— Да ну вас, вы плохой доктор! Вот у меня есть знакомый один — он, конечно, не врач, но говорит, что у него вилы в заднице уже много лет, и никаких проблем. Я к нему обращусь.
— Удачи!

SanDev.pro - мой блог.

Telegram: @sandev
Skype: Sander8804

rashpil
Эксперт

rashpil - 27 сентября 2011 10:55 -

Ну и как быть то? На сайте бесплатных консультаций как бэ такая система явно не должна приветствоваться, ибо в конечном итоге все останемся в числе "плохих докторов". А слушать крики души то, про "новые вилы" не очень то информативно...

Даже возможно что отчасти это проблема простоты DLE в использовании. Но ведь как бэ наверное нужно знать как всётаки работает движок, хотя бы в общих чертах. Если уж ты владелец сайта, то хотя бы пастулаты аля "Интернет работает в браузере" знать то надо)

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх