Проблема такая. Нужно сделать красиво расписание транспорта: поезда, автобусы, самолеты, велосипеды и т.д.
Именно: есть несколько станций, есть несколько рейсов, которые могут проходить через все или часть этих станций.
Хочется создать рейс, перечислить все станции, через которые он проходит, и время прибытия-отбытия.
Сайт должен выдавать расписание движения рейсов по станции. Т.е. список всего того, что через станцию прходит, и время прибытия-отбытия.
Среди готовых модулей посмотрел - такого нет вообще даже близко.
Думал може можно через CCK-Views сделать, но что-то ума не приложу как.
Неужели нико расписание не делал?
А может с кем-то другим можно интегрировать?
В общем, господа (и дамы, если есть такие), высказывайте свои идеи. Я думаю, что эта тема может оказаться актуальной не только для меня.
Комментарии
мне то*е очень интересно будет послушать знающих людей
Ну если ничего нет похожего из готового, то выход один - писать свой модуль
т.е.
Рейс это у нас будет - нода (нашего типа), Тип транспорта , через словарь ...
Станции - еще один тип ноды ...
Ну а расписание добавляем в свою табличку, из которй будет ссылка на ноду типа Рейс и ноду типа Станция, и поля {дата и время прибытия} и {дата и время отбытия} - можно попробовать ее нормализовать если расписание как то привязано, допустим, к дням недели (то хранить день недели время)
Имхо проблема настолько единична, что не стоит волнений для всех. В условиях, когда расписания постоянно кроятся и меняются, поддерживать актуальность данных будет очень трудно, поэтому верный путь - свой движок (модуль).
Легко сказать сделать новый модуль. А вообще, это не в духе друпала. В духе друпала будет сделать какое-нибудь расширение CCK и Views. Ну типа field_object или field_class.
А еще может кто наталкивался на GPL journey planners или что-то в этом духе? Просто может проще интегрировать мощную систему чем ваять 10 лет с нуля модуль.
Это кому как. У меня нет опыта модулеписательства для Друпала и по опыту других двишжков могу сказать, что самый простой модуль, если нет опыта, написать с нуля занимает неделю плотной работы.
Ну или можно так сделать. Кто может набросайте шаблон для такого модуля (жел-но с комментами), а уж наполнение я сделаю.