Как реализовать "Новость дня" в информационном портале

Главные вкладки

Аватар пользователя pr0fessor pr0fessor 21 сентября 2011 в 12:07

Всем привет! Создаю новостной сайт... и вот появились вопросы.

Сейчас у меня главный вопрос, как организовать "Новость ДНЯ", которая будет отображаться над всеми другими новостями (как закрепленная) и у которой будет фотография в 2 раза больше фотографий других новостей. И при этом сама новость будет отображаться как будто в другом регионе (так предусмотрено дизайном). Через день Новость Дня будет отображаться как обычная новость, т.е. отображаться среди обычных новостей, под НОВОЙ новостью ДНЯ...
Пока интересует именно как выводить подобные новости.

Сначала думал что НОВОСТЬ ДНЯ будет просто "закрепляться" над другими новостями. Темезировать закрепленную новость - не проблема. С другой стороны как быть с фото? В тизере Новость Дня отображается с большой фото и обрывок текста, при просмотре полной новости пусть будет та же большая фотография наверху и полный текст. А как только новость перестает быть Новостью ДНЯ она должна отображаться среди других новостей с маленьким фото. Тут мне кажется стандартными средствами не обойтись.

Предполагаю что делать это надо с помощью CCK+Views+ImageCash и возможно еще что-то.
Подскажите принцип создания такого отображения новостей с помощью указанных модулей (или может каких-то других модулей).

С CCK+Views+ImageCashe я работал немного, поэтому с нуля объяснять ничего не надо, просто идею Smile т.к. я еще весь потенциал не знаю этих модулей могу не догадаться...

Буду очень благодарен за любой ответ по теме.

Комментарии

Аватар пользователя boneg boneg 21 сентября 2011 в 12:11

Добавить к типу материала Новость чекбокс "новость дня", в VIEWS создать блок, который выводит один последний материал, у которого отмечен этот чекбокс.

Аватар пользователя mak-vardugin mak-vardugin 21 сентября 2011 в 12:16

через вьюс оформить вывод блока только одной новости, чтоб это была не обязательно последняя можно привинтить какой-нибудь тег через таксономию и отображать последнюю новость с определенным тегом.
Хотя может есть и другие способы

upd: почти синхронно, да вариант с чекбоксом лучше : )

Аватар пользователя Valeratal Valeratal 21 сентября 2011 в 13:42

просто способ - отдельный блок (фильтр вьюс закрепленная нода, 1 штук) (у меня так выведено)

Чекбоксы и таксономия - извращение

Аватар пользователя Sentrashy@drupal.org Sentrashy@drupal.org 21 сентября 2011 в 13:50

"Valeratal" wrote:
Чекбоксы и таксономия - извращение

чекбоксы более универсальное решение. Ибо мало ли зачем еще закрепление используется на сайте. На счет таксономии согласен.

Аватар пользователя boneg boneg 21 сентября 2011 в 13:52

"Valeratal" wrote:
Чекбоксы и таксономия - извращение

А что ты скажешь, если "закрепленные" ноды уже для другого вывода используются на этой же странице? Чекбокс - удобный вариант, на многих новостных порталах используем, редакторы довольны. И им понятней когда при создании ноды под заголовком сразу чекбокс "топ-новость". Вот тебе пример - krlife.com.ua - под слайдером идут закрепленные новости, а в сам слайдер - "топ-новости". Извращение?

Аватар пользователя Valeratal Valeratal 21 сентября 2011 в 15:06

еще есть нодекью модуль Nodequeue - тож полезный. Выборку можно делать вручную

"boneg" wrote:
Вот тебе пример - krlife.com.ua - под слайдером идут закрепленные новости, а в сам слайдер - "топ-новости". Извращение?

Нодекью возможно был бы более применим

Чекбокс это ж лишнее поле

Да, для топ новости я использую "закрепить на главной"
для тех, что под закрепленной - просто, вывести на главную

Ну, если на том новостном портале "мужчина пытался повеситься из-за измены жены" нужно именно закрепить, то да, либо чекбоксы, либо нодекью. (так то, чекбоксов можно наделать вообще на любой случай, хоть по дням недели) Smile мы же не в курсе всех локальных заморочек

Поэтому и пишу про извращения. Пока еще "вывести на главную", закрепить на главной не использовано, выдумывать чекбоксы - лишнее

Аватар пользователя pr0fessor pr0fessor 21 сентября 2011 в 23:05

Спасибо за ответы! Попробую реализовать предложеные варианты и выбрать более удобный. А как быть с фото, imagecashe мне в помощь?

Аватар пользователя Айдар Айдар 21 сентября 2011 в 23:41

"pr0fessor" wrote:
imagecashe мне в помощь?

Нет. Этот модуль абсолютно Вам не поможет - он ничего не делает из того, что Вам нужно, он вообще ничего не содержит ни куска кода.

А вот imagecache поможет.

Аватар пользователя Smaue Smaue 20 ноября 2012 в 15:20

извините за тупой вопрос а как добавить чекбокс в типах материала название(admin/content/node-type/events-general/fields) гл. новость field_chekbox а дальше что выбирать