Хочу создать дневники ежедневного рациона, т.е. пользователи могут записывать то, что кушали в течение дня.
Например, нода с записями рациона состоит из следующих частей...
1) Дата (из всплывающего календаря).
И после публикации отображается в виде: "Рацион за dd:mm:yyyy"
т.е. это вместо title.
2) Список приемов пищи (Время: состав приема пищи)
Например:
07.00: овсяная каша
08.00: чай с тостом
12.00: тарелка супа, курица тушеная с овощами
и т.п.
Время вводится либо из двух списков часы/минуты (с кратностью 5 мин), либо вручную в указанном формате.
Состав приема пищи: обычное текстовое поле, заполняется произвольно.
Потом записи рациона выводятся в профиле пользователя, отсортированные по дате.
Мысли такие:
- Что касается части 2) - можно сделать тип поля, который объединяет время и текстовое поле. Тогда можно выставить мультизаполнение, и получится то, что нужно. Здесь проблема в том, что пока не разобрался, как такие типы делать.
Или может уже есть в каких-либо модулях похожие типы полей? Подскажите пожалуйста.
- Что касается части 1) - Как сделать автозаполнение title датой, выбранной из календаря, чтобы пользователь не мог вводить текст в title?
Комментарии
1 - auto_nodetitle
Ух ты. Полезно, спасибо и от меня.
Я делал такое для дневника аллергии.
Дата у меня была так (радио):
- только что
- полчаса назад
- час назад
- 2 часа назад
- сегодня
- вчера
- день и время укажу
Плюс поле ввода, если день и время указывается.
При заполнении селекта яваскрипт автоматом пересчитывал в нужную дату и время и заполнял скрытое поле даты. При нажатии сегодня или вчера автоматом подставлялась дата, оставалось только ввести время.
А еду делал как теги, создаваемые пользователем (+ всплывающая AJAX-подсказка при наборе части фразы) - очень удобно.
Вывод - вьюсом в табличку, группировал по дням, получалось красиво и удобно.
на дневник по аллергии можно посмотреть?