Скажите, как реализовать на друпале блок анонсов на соответствующий день календаря, в котором появлялись бы ссылки на события (заведомо вбитые в базу), относящиеся к конкретной наступившей дате или которые должны произойти в ближайшее время?
Иначе говоря, то что может быть актуально для сайтов, где главная содержательная часть - афиша. Театры, кино и т.п.
Комментарии
Возможно Вам стоит посмотреть в сторону модуля Event.
Для Дрюпла версии 4.6.х я на его основе делал модуль, который для подобных целей сейчас и используется (назовём его "EventEx"). Идея такая: есть модуль, который может привязывать любой из типов контента к определённым дням (и часам) и есть тип данных, который "заточен" под "афишу" (в моём случае - "событие"). Т.е. задача разбивается на две части.
Вторая часть (новый тип данных) - решется с помощью, например, CKK. Первая... Я давно не смотрел на Event, может там уже появилась возможность в качестве событий использовать любой тип данных?
А вывести информацию по текущим событиям в блок - это уже дело техники (добавляем новый блок, и вставяем туда PHP-код, который получает искомую информацию от Event[Ex] и выводит её в удобном виде).
Примерно так...
а что означает эта "заточенность" типа данных под афишу, что для ее обеспечения нужно привлекать CKK?
и насчет первой части задачи непонятно - как осуществляется привязка контента к определенным дням? это что-то вроде того, как drupal определяет выводить ли информацию в зависимости от раздела? есть ли какая-нибудь близкая аналогия в работе какого-нибудь еще модуля под друпал?
Это я Вам как вариант сказал (в моём случае, другие типы данных не подходили, пришлось свой писать, тогда CCK не было, а Flexinode не хотел использовать). Разумеется Вы можете использовать и один из существующих типов...
Вы просили рецепт, я показал Вам один из возможных вариантов действий: взять модуль и на его основе реализовать другой, с возможностью привязки данных ко времени. Кроме того, я высказал предположение, что может быть в этом модуле (Event) уже есть такая возможность...
Извините, подробнее про Event что и как там делать, я Вам сечйас не расскажу, т.к. использовал его давно и ограниченно.
Уточните, пожалуйста: Вы спрашиваете как программист или как пользователь? А то я Вам с позиции программиста рассказывал
к сожалению, спрашивал, как пользователь, хотя и достаточно опытный...
насчет модуля Event , спасибо за наводку, поищу... я просто не сразу понял, что вы дали название конкретного существующего модуля.
А вот что мне чел написал на официальном форуме:
You can create your nodes 'unpublished' and schedule their publishing at the required date - see 'Scheduling options' (in 4.7) when you submit your node. The archive module shows content for a given date, but maybe this is not exactly what you want
Может и ненужен никакой дополнительный модуль, раз есть такая вещь, как 'Scheduling options' ? Я правда пока еще не смотрел, как это работает.
Я сразу и ссылку указал на него.
Про эти самые [i]'Scheduling options'[/i] ничего не скажу (не сталкивался просто). Человек, возможно, дело говорит и стоит попробовать
Насчёт той мысли, что он высказал - припоминаю, что был какой-то механизм для регулирования времени "выхода в свет" ноды (времени, когда она покажется на сайте), но вроде как именно отдельным модулем.
Насколько это соответсвует тому, что Вы ищите - не берусь судить. Мне такая схема не подошла, т.к. была надобность указывать периодически повторяющиеся мероприятия (типа киносеансов), а для этого events лучше подходил.
Удалите пожалуйста...
Привет сообщество,
я к своему стыду выбрал НЕ ТОТ ЦМС... Сейчас нашел Друпал, переделываю свой проект на нем (очень он мне нравится своей функциональностью и гибкостью, оптимизированным кодом).
Так вот, на том ЦМС я написал модуль "Афиша событий" на основе модуля "Календарь событий".
К сожалению, на Друпале тоже придется писать свой модуль... Наверное, потом, выложу его для Вашего суда на Друпал.орг.