Новый модуль I GO (Я пойду)
Прислано: bodro
вт, 10/02/2009 - 16:30
Написал очередной модуль для Drupal6 - I GO
Для чего нужен модуль:
Например есть некое событие - Нода с датой 01-06-2008
Пока данная дата не наступила то будет выводится [блок 1], с кнопкой "я пойду" если пользователь на нее нажмет то он добавиться в список тех кто идет (добавление на AJAX)
Если дата прошла выводить выводится [блок 2], с кнопкой "я был" если пользователь на нее нажмет то он добавиться в список тех кто был (добавление на AJAX)
Если дата прошла то также с [блока 1] убирается кнопка, также в настройках можно указать чтобы убирался весь блок.
Модуль достаточно гибко настраивается (скрин настроек модуля во вложении)
Варианты использования: (нужно переименовать название кнопки): "Я тут учусь", "Спасибо", "Считаю полезным" и т.д.
CSS в модуль не добавлял, оставляю облагораживание стилей на ваше усмотрение )
| Прикрепленный файл | Размер |
|---|---|
| screen_i_go.PNG | 46.24 кб |
| i_go.rar | 3.66 кб |
- bodro's blog
- Для комментирования войдите или зарегистрируйтесь
че-то все ударились в социльный функционал :-)
У нас эквивалент будет только завязанный на свою сортировку событий пользователей и остального.
- Для комментирования войдите или зарегистрируйтесь

Где подвох?
- Для комментирования войдите или зарегистрируйтесь
Не подвох, просто дата события = дата ноды, ее можно указать в Информация об авторе > Время создания
После того как событие прошло вместо "я пойду" активизируется "я был" (блок 2)
- Для комментирования войдите или зарегистрируйтесь
Спасибо!
- Для комментирования войдите или зарегистрируйтесь
дата события = дата ноды, ее можно указать в Информация об авторе > Время создания
по-моему, не совсем удобно для секретарши-блондинки. можно как-то отдельным полем дату вносить, чтобы оно, например, выпадающим списком было?
Например, в админке выбираем тип ноды, к которому привязывается модуль и через form_alter добавляем туда поле с датой, которое и темизировать нормально можно, и секретарша-блондинка не пропустит его.
- Для комментирования войдите или зарегистрируйтесь
можно как-то отдельным полем дату вносить
и мы сразу теряем гибкость... с датой ноды модуль Views, календари, разные модули для работы с новостями и т.д. будут нормально работать... а если сделать свой велосипед?
а для секретарши-блондинки можно так - http://jqueryui.com/demos/datepicker/#dropdown-month-year
- Для комментирования войдите или зарегистрируйтесь
Попробуйте копнуть АПИ, возможно пригодится
- Для комментирования войдите или зарегистрируйтесь
Сорри, читал один пост, а коммент написал совсем в другой.
Идея модуля классная, надо потестировать
- Для комментирования войдите или зарегистрируйтесь
и мы сразу теряем гибкость... с датой ноды модуль Views, календари, разные модули для работы с новостями и т.д. будут нормально работать... а если сделать свой велосипед?
нам как раз пришлось велосипед делать и ща приходится.
афиша. разнородность данных.
привязываться к дате публикации - не катит.
как то вот так.
- Для комментирования войдите или зарегистрируйтесь
с датой ноды модуль Views, календари, разные модули для работы с новостями и т.д.
для Views свой класс можно забабахать и все поедет
- Для комментирования войдите или зарегистрируйтесь
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.
Что это может быть?
- Для комментирования войдите или зарегистрируйтесь
В строке 156 для i_go_view_user кавычек не хватало.
<?php
$out .= theme('i_go_view_user',$user_data);
?>- Для комментирования войдите или зарегистрируйтесь
можно как-то отдельным полем дату вносить
и мы сразу теряем гибкость... с датой ноды модуль Views, календари, разные модули для работы с новостями и т.д. будут нормально работать... а если сделать свой велосипед?
модуль делающий доп поле даты или банальный event + хук объясняющий вьюсам как пользовать доп. таблицу
можно все. не надо ляля
делать дату создания документа - датой события - ересь.
- Для комментирования войдите или зарегистрируйтесь
можно как-то отдельным полем дату вносить
и мы сразу теряем гибкость... с датой ноды модуль Views, календари, разные модули для работы с новостями и т.д. будут нормально работать... а если сделать свой велосипед?
модуль делающий доп поле даты или банальный event + хук объясняющий вьюсам как пользовать доп. таблицу
можно все. не надо ляля
делать дату создания документа - датой события - ересь.
доп поле даты это хорошо, давайте теперь переделаем модуль Archive чтобы он стал работать с этим полем
по поводу "не надо ляля" этот модуль делался по конкретный проект и отлично там выполняет свои функции ляля тут нет, вас не кто не уговаривал его использовать
- Для комментирования войдите или зарегистрируйтесь
а на 5.х были варианты?
- Для комментирования войдите или зарегистрируйтесь
А как загрузить список отметок "Я пойду" в профиль юзера?
- Для комментирования войдите или зарегистрируйтесь
Варианты использования: (нужно переименовать название кнопки): "Я тут учусь", "Спасибо", "Считаю полезным" и т.д.
"А не пошёл бы ты на..." :))
- Для комментирования войдите или зарегистрируйтесь
Ну как сделать 5.х, кто перегонит с 6 на 5?
- Для комментирования войдите или зарегистрируйтесь
могу перегнать, пишите в личку
- Для комментирования войдите или зарегистрируйтесь
написал. но почему нет ответа?
- Для комментирования войдите или зарегистрируйтесь
ребята, отличнейший модуль. кто мог бы заняться его поддержкой и переводом на org ?
- Для комментирования войдите или зарегистрируйтесь
Зачем оно нужно, когда есть
Flag ? Во 2-й ветке хук управляющий доступом появился, достаточно у себя его внедрить и можно управлять флагом в зависимости от даты.
- Для комментирования войдите или зарегистрируйтесь
Спасибо за модуль, то что искал! Использую данный модуль для подтверждения участия в конференции. Вопрос, как вывести вместо юзернейма, другое (дополнительное) поле из профиля пользователя, т.е. необходимо иметь список ФИО (а не юзернеймов). Спасибо!
- Для комментирования войдите или зарегистрируйтесь









Комментарии