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

Прислано: bodro

вт, 10/02/2009 - 16:30

Другие статьи по теме:

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

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

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

Прикрепленный файлРазмер
screen_i_go.PNG46.24 кб
i_go.rar3.66 кб

Комментарии


Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Применить"
Опубликовано Ильич Рамирес Санчес в вт, 10/02/2009 - 16:41.

че-то все ударились в социльный функционал :-)

У нас эквивалент будет только завязанный на свою сортировку событий пользователей и остального.


Опубликовано Ветер в вт, 10/02/2009 - 19:32.

Whot is ?
Где подвох?


Опубликовано bodro в вт, 10/02/2009 - 19:51.

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


Опубликовано Kremenetskiy в вт, 10/02/2009 - 20:28.

Спасибо!


Опубликовано beerman в вт, 10/02/2009 - 23:58.

"bodro" написал(а):

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

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

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


Опубликовано bodro в ср, 11/02/2009 - 12:31.

"beerman" написал(а):

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

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

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


Опубликовано sadmin в ср, 11/02/2009 - 12:35.

Попробуйте копнуть АПИ, возможно пригодится


Опубликовано sadmin в ср, 11/02/2009 - 13:14.

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


Опубликовано Ильич Рамирес Санчес в ср, 11/02/2009 - 13:25.

"bodro" написал(а):

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

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


Опубликовано beerman в ср, 11/02/2009 - 14:31.

"bodro" написал(а):

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

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


Опубликовано bodro в чт, 12/02/2009 - 04:20.

DEMO http://anonymous.org.ua/


Опубликовано beerman в вт, 02/06/2009 - 04:43.

notice: Use of undefined constant i_go_view_user - assumed 'i_go_view_user' in Z:\home\cult.lc\www\sites\all\modules\i_go\i_go.module on line 156.

Что это может быть?


Опубликовано beerman в вт, 02/06/2009 - 07:05.

В строке 156 для i_go_view_user кавычек не хватало.

<?php
  $out 
.= theme('i_go_view_user',$user_data);
?>


Опубликовано Ильич Рамирес Санчес в вт, 02/06/2009 - 09:38.

bodro написал(а):
"beerman" написал(а):

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

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

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


Опубликовано bodro в вт, 02/06/2009 - 10:17.

Ilya1st написал(а):
bodro написал(а):
"beerman" написал(а):

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

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

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

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


Опубликовано afishi в сб, 20/06/2009 - 19:16.

а на 5.х были варианты?


Опубликовано Kremenetskiy в пн, 03/08/2009 - 11:49.

А как загрузить список отметок "Я пойду" в профиль юзера?


Опубликовано gn@drupal.org в пн, 03/08/2009 - 11:55.

"bodro" написал(а):

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

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


Опубликовано afishi в пн, 24/08/2009 - 21:43.

Ну как сделать 5.х, кто перегонит с 6 на 5?


Опубликовано bodro в вт, 25/08/2009 - 10:18.

могу перегнать, пишите в личку


Опубликовано afishi в ср, 24/02/2010 - 19:54.

написал. но почему нет ответа?


Опубликовано iehona в пн, 11/10/2010 - 10:20.

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


Опубликовано Crea в пн, 11/10/2010 - 10:43.

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


Опубликовано SergeyB в сб, 22/10/2011 - 21:46.

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


Новое на сайте