Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы по PHP Сортировка новостей по отдельному полю из БД

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


     24.09.2011    Общие вопросы по PHP, Хаки, MySQL    3321

вопрос
Есть в БД отдельное поле, в которое публикуется дата релиза. Как сделать чтобы можно было сортировать новости так, чтобы показывало только релизы, которые должны выйти? (то есть, дата которых > сегодня). Дата хранится в виде, таком как и стандартно в дле, только поле в 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
192

1659 | 1292

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

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

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

dmftaras
15 | 15

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

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

ПафНутиЙ
1064

3393 | 2433

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

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

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

rashpil
33

232 | 182

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

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


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

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

Sander
1125

1636 | 1202

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

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

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

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

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

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

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

ICQ: 404-037-556
Skype: Sander8804

rashpil
33

232 | 182

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

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

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

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

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