Написал очередной модуль для Drupal6 - I GO
Для чего нужен модуль:
Например есть некое событие - Нода с датой 01-06-2008
Пока данная дата не наступила то будет выводится [блок 1], с кнопкой "я пойду" если пользователь на нее нажмет то он добавиться в список тех кто идет (добавление на AJAX)
Если дата прошла выводить выводится [блок 2], с кнопкой "я был" если пользователь на нее нажмет то он добавиться в список тех кто был (добавление на AJAX)
Если дата прошла то также с [блока 1] убирается кнопка, также в настройках можно указать чтобы убирался весь блок.
Модуль достаточно гибко настраивается (скрин настроек модуля во вложении)
Варианты использования: (нужно переименовать название кнопки): "Я тут учусь", "Спасибо", "Считаю полезным" и т.д.
CSS в модуль не добавлял, оставляю облагораживание стилей на ваше усмотрение )
Вложение | Размер |
---|---|
screen_i_go.PNG | 46.24 КБ |
i_go.rar | 3.66 КБ |
Комментарии
че-то все ударились в социльный функционал
У нас эквивалент будет только завязанный на свою сортировку событий пользователей и остального.
Где подвох?
Не подвох, просто дата события = дата ноды, ее можно указать в Информация об авторе > Время создания
После того как событие прошло вместо "я пойду" активизируется "я был" (блок 2)
Спасибо!
по-моему, не совсем удобно для секретарши-блондинки. можно как-то отдельным полем дату вносить, чтобы оно, например, выпадающим списком было?
Например, в админке выбираем тип ноды, к которому привязывается модуль и через form_alter добавляем туда поле с датой, которое и темизировать нормально можно, и секретарша-блондинка не пропустит его.
и мы сразу теряем гибкость... с датой ноды модуль Views, календари, разные модули для работы с новостями и т.д. будут нормально работать... а если сделать свой велосипед?
а для секретарши-блондинки можно так - http://jqueryui.com/demos/datepicker/#dropdown-month-year
модуль делающий доп поле даты или банальный event + хук объясняющий вьюсам как пользовать доп. таблицу
можно все. не надо ляля
делать дату создания документа - датой события - ересь.
доп поле даты это хорошо, давайте теперь переделаем модуль Archive чтобы он стал работать с этим полем
по поводу "не надо ляля" этот модуль делался по конкретный проект и отлично там выполняет свои функции ляля тут нет, вас не кто не уговаривал его использовать
Попробуйте копнуть АПИ, возможно пригодится
Сорри, читал один пост, а коммент написал совсем в другой.
Идея модуля классная, надо потестировать
нам как раз пришлось велосипед делать и ща приходится.
афиша. разнородность данных.
привязываться к дате публикации - не катит.
как то вот так.
для Views свой класс можно забабахать и все поедет
DEMO http://anonymous.org.ua/
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);
?>
а на 5.х были варианты?
А как загрузить список отметок "Я пойду" в профиль юзера?
"А не пошёл бы ты на..."
Ну как сделать 5.х, кто перегонит с 6 на 5?
могу перегнать, пишите в личку
написал. но почему нет ответа?
ребята, отличнейший модуль. кто мог бы заняться его поддержкой и переводом на org ?
Зачем оно нужно, когда есть Flag ? Во 2-й ветке хук управляющий доступом появился, достаточно у себя его внедрить и можно управлять флагом в зависимости от даты.
Спасибо за модуль, то что искал! Использую данный модуль для подтверждения участия в конференции. Вопрос, как вывести вместо юзернейма, другое (дополнительное) поле из профиля пользователя, т.е. необходимо иметь список ФИО (а не юзернеймов). Спасибо!
Добрый день, скажите, под 7-ку модуль не портировался?