Новый модуль I GO (Я пойду)

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

Аватар пользователя bodro bodro 10 февраля 2009 в 19:30

Написал очередной модуль для Drupal6 - I GO

Для чего нужен модуль:
Например есть некое событие - Нода с датой 01-06-2008
Пока данная дата не наступила то будет выводится [блок 1], с кнопкой "я пойду" если пользователь на нее нажмет то он добавиться в список тех кто идет (добавление на AJAX)
Если дата прошла выводить выводится [блок 2], с кнопкой "я был" если пользователь на нее нажмет то он добавиться в список тех кто был (добавление на AJAX)
Если дата прошла то также с [блока 1] убирается кнопка, также в настройках можно указать чтобы убирался весь блок.
Модуль достаточно гибко настраивается (скрин настроек модуля во вложении)

Варианты использования: (нужно переименовать название кнопки): "Я тут учусь", "Спасибо", "Считаю полезным" и т.д.
CSS в модуль не добавлял, оставляю облагораживание стилей на ваше усмотрение )

ВложениеРазмер
Иконка изображения screen_i_go.PNG46.24 КБ
Файл i_go.rar3.66 КБ

Комментарии

Аватар пользователя bodro bodro 10 февраля 2009 в 22:51

Не подвох, просто дата события = дата ноды, ее можно указать в Информация об авторе > Время создания
После того как событие прошло вместо "я пойду" активизируется "я был" (блок 2)

Аватар пользователя beerman beerman 11 февраля 2009 в 2:58

"bodro" wrote:
дата события = дата ноды, ее можно указать в Информация об авторе > Время создания

по-моему, не совсем удобно для секретарши-блондинки. можно как-то отдельным полем дату вносить, чтобы оно, например, выпадающим списком было?

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

Аватар пользователя bodro bodro 11 февраля 2009 в 15:31

"beerman" wrote:
можно как-то отдельным полем дату вносить

и мы сразу теряем гибкость... с датой ноды модуль Views, календари, разные модули для работы с новостями и т.д. будут нормально работать... а если сделать свой велосипед?

а для секретарши-блондинки можно так - http://jqueryui.com/demos/datepicker/#dropdown-month-year

Аватар пользователя Ильич Рамирес Санчес Ильич Рамирес Санчес 2 июня 2009 в 13:38

bodro wrote:
"beerman" wrote:
можно как-то отдельным полем дату вносить

и мы сразу теряем гибкость... с датой ноды модуль Views, календари, разные модули для работы с новостями и т.д. будут нормально работать... а если сделать свой велосипед?

модуль делающий доп поле даты или банальный event + хук объясняющий вьюсам как пользовать доп. таблицу
можно все. не надо ляля
делать дату создания документа - датой события - ересь.

Аватар пользователя bodro bodro 2 июня 2009 в 14:17

Ilya1st wrote:
bodro wrote:
"beerman" wrote:
можно как-то отдельным полем дату вносить

и мы сразу теряем гибкость... с датой ноды модуль Views, календари, разные модули для работы с новостями и т.д. будут нормально работать... а если сделать свой велосипед?

модуль делающий доп поле даты или банальный event + хук объясняющий вьюсам как пользовать доп. таблицу
можно все. не надо ляля
делать дату создания документа - датой события - ересь.

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

Аватар пользователя sadmin sadmin 11 февраля 2009 в 16:14

Сорри, читал один пост, а коммент написал совсем в другой.
Идея модуля классная, надо потестировать

Аватар пользователя Ильич Рамирес Санчес Ильич Рамирес Санчес 11 февраля 2009 в 16:25

"bodro" wrote:
и мы сразу теряем гибкость... с датой ноды модуль Views, календари, разные модули для работы с новостями и т.д. будут нормально работать... а если сделать свой велосипед?

нам как раз пришлось велосипед делать и ща приходится.
афиша. разнородность данных.
привязываться к дате публикации - не катит.
как то вот так.

Аватар пользователя beerman beerman 11 февраля 2009 в 17:31

"bodro" wrote:
с датой ноды модуль Views, календари, разные модули для работы с новостями и т.д.

для Views свой класс можно забабахать и все поедет

Аватар пользователя gn@drupal.org gn@drupal.org 3 августа 2009 в 15:55

"bodro" wrote:
Варианты использования: (нужно переименовать название кнопки): "Я тут учусь", "Спасибо", "Считаю полезным" и т.д.

"А не пошёл бы ты на..." Lol

Аватар пользователя Crea Crea 11 октября 2010 в 14:43

Зачем оно нужно, когда есть Flag ? Во 2-й ветке хук управляющий доступом появился, достаточно у себя его внедрить и можно управлять флагом в зависимости от даты.

Аватар пользователя SergeyB SergeyB 23 октября 2011 в 1:46

Спасибо за модуль, то что искал! Использую данный модуль для подтверждения участия в конференции. Вопрос, как вывести вместо юзернейма, другое (дополнительное) поле из профиля пользователя, т.е. необходимо иметь список ФИО (а не юзернеймов). Спасибо!