Студия разработки сайтов и приложений

Netspark.ru

Заметки и разработки

Drupal

Модуль Taxonomy ToDo

Для служебных целей и моего личного удобства был разработан небольшой модуль Taxonomy ToDo, то есть попросту список дел. Делюсь с общественностью.

Модуль работает в Drupal 6.x и использует встроенную в Друпал систему таксономии. Назначение модуля — создание списка дел на базе заголовков нодов.

Краткое описание:

  • при инсталляции модуль автоматически создает словарь таксономии под именем ToDo; в словаре создает термины для обозначения приоритетов дел и их законченности;
  • модуль позволяет пользователю с соответствующими правами делать ноды элементами списка дел с помощью выбора терминов словаря ToDo при создании/редактировании нодов;
  • для пользователей, не имеющих права добавлять элементы ToDo, термины словаря скрываются в форме создания/редактирования нода;
  • пользователь может обозначать дела как сделанные («done») и наоборот («undone»);
  • модуль создает блок ToDo, выводящий верхние элементы отсортированного по приоритетам списка дел со ссылками на ноды и действиями Done/Undone;
  • модуль создает страницу ToDo (по адресу /todo) с полным списком дел, включая законченные;
  • для оформления списка дел имеется CSS-файл;
  • пользователь может создавать, удалять, изменять термины словаря ToDo за одним ограничением: термин «done», обозначающий сделанные элементы, должен иметь максимальный вес;
  • также пользователь может подключить для использования в списке дел любые типы нодов, имеющие заголовок;
  • ссылка на удаление дел ведет на стандартную форму удаления нодов, доступную только если у пользователя есть право на удаление содержимого.

Шаги по установке модуля описаны в файле README.txt, содержащемся в архиве.

Архив с модулем.

Сделанный модуль, исходя из своего устройства, не особо масштабируем и обладает ограниченными вариантами применения. Например, он может использоваться начальником сайта для создания краткого списка насущных дел по управлению своим сайтом. Или для оформления забот небольшой группы. Буду рад, если пригодится кому-нибудь.

Насчет скудного оформления в файле .css не обессудьте: я в дизаенах не очень ловок. Если есть предложения — в комментарии.

Комментарии