С сегодняшнего дня официально запущено бета-тестирование моего нового плагина BuddyPress Group Tasks Management System (BP GTM System) для русскоязычных пользователей.
Этот плагин предназначен для создания списка задач внутри каждой отдельной группы, которые необходимо выполнить в срок пользователями сайта, вашим друзьям или участникам группы. Кратко о возможностях на данный момент:
Задачи:
Можно создавать задачи, которые группируются в проекты, а также редактировать, удалять, помечать выполненными и обратно возвращать статус невыполненных;
каждая задача имеет свое название, описание, ответственных (как одного, так и нескольких людей), дату выполнения, дату создания, теги, рубрики, принадлежность к проекту и группу;
есть общая страница с пагинацией всех задач внутри группы;
есть фильтры задач: все, по алфавиту, по конечной дате выполнения, по проекту (при клике открывается окно с выбором проектов, задачи которых вы хотите посмотреть), отдельное отображение уже выполненных;
если до даты выполнения задачи осталось меньше суток или задача просрочена, она подсвечивается в таблице отдельным цветом – ни с чем не перепутаете;
есть отдельная страница с полной информацией о задаче.
Проекты:
Проекты отображаются отдельным списком на соответствующей странице;
проекты можно создавать, редактировать, удалять, помечать выполненными и обратно возвращать статус невыполненных;
каждый проект имеет свое название, описание, ответственных (как одного, так и нескольких людей), дату выполнения, дату создания, статус (который пока не работает), теги, рубрики, принадлежность к группе;
есть фильтры проектов: все, по алфавиту, по конечной дате выполнения, отдельное отображение уже выполненных;
если проект помечается выполненным, то помечаются выполненными также все задачи, которые ему принадлежали;
если проект удаляется, то удаляются также все задачи, которые ему принадлежали;
если до даты выполнения проекта осталось меньше суток или проект просрочен, он подсвечивается в таблице отдельным цветом – ни с чем не перепутаете;
есть отдельная страница с полной информацией о проекте, в том числе и проценте выполненности.
Уведомления:
При назначении ответственных за выполнение того или иного проекта/задачи, все ответственные (кроме самого создателя) получат уведомления в BuddyBar со ссылкой на новую задачу или проект.
Теги и рубрики:
Каждая задача или проект могут иметь свои собственные термины: теги и/или принадлежать какой-либо рубрике – все это индивидуально для каждой группы (у разных групп разные термины);
все термины могут быть удалены через ajax на странице Классификатора, или же переименованы;
при клике на каждый термин на новой странице вы увидите список всех задач и проектов, которые имеют этот тег или принадлежат к этой группе.
Виджет группы, который отображает в каждой группе свой собственный список/облако тегов/рубрик с подсчетом (или без него) количества использований данного термина.
Автодополнение:
Автодополнение имен пользователей, которые в зависимости от настроек могут браться из: друзей создателя, всех пользователей сайта или только участников группы;
автодополнение названий тегов (с тегами пока чуток посложнее работает, потому что если вы сначала вводите тег, который системе неизвестен, то все следующие теги она уже не может распознать – я пока не придумал, как это обойти).
Дополнительные страницы:
На странице Инфо отображена (будет, по крайней мере) информация о плагине, чтобы вы знали, что надо делать.
На странице Удалить вы сможете (на своем сайте, а не на демо) удалять все задачи, проекты, теги и рубрики одним махом.
Кстати, на всякий случай напишу вам кусок своей терминологии из этого плагина:
термин – это может быть как тег, так и рубрика задачи или проекта;
элемент – это может быть как задача, так и проект внутри GTM System группы.
Я специально исключил страницу настроек плагина из общественного пользования, чтобы вы пока не могли ничего менять. На данный момент она выглядит вот так:
BP GTM System - Настройки
Все остальное вы можете щупать. По вашему общему требованию я могу менять настройки – собственноручно и не очень часто.
Пока вы будете (надеюсь) крутить этот плагин и искать в нем проблемы, а также предлагать нечто новое, я буду пытаться решиться на переделывание процесса работы с ответственными людьми… У меня там сейчас сделано так, чтобы работало, а не чтобы было красиво и удобно.
Скриншотов не будет, лучше самому пощупать. Старое видео (для v0.3) вы уже видели вот в этой записи. На демо-сайте в группе Плагины BuddyPress представлена более новая версия (v0.4). По мере возможностей я буду стараться обновлять и, когда обнаружу, что плагин удался и готов к релизу, выпущу в люди в том или ином статусе.
P.S. Если кому-то будет реально в напряг работать с не переведенными строками плагина, то пишите, придется тогда перевести. Мне пока просто не хочется отвлекаться на это, так как строки еще будут кучу раз добавляться, удаляться, изменяться…
Привет.
GTM можно использовать и как багтрекер. Но первоначально я думал его делать как менеджер задач (потому он так и называется). То есть группы – это проектные группы (предположим, разработка какого-то приложения/сайта), ну а дальше все ясно – проекты (или этапы), задачи, подзадачи…
Идея неплохая. А как насчёт произвольных полей? Ну типа при создании задачи, чтобы inputы можно было добавлять и удалять, т.е. самому создавать форму для задачи. Чтобы поля добавленные связывались с базой данных. не знаю ясно ли выражаюсь, видел такую фичу в Mantis багтрекере. Из за чего система становится гибкой до невозможности и можно использовать под что угодно. я на мантисе делал обработку заявок на рекламу в торговом центре и даже код не открывал почти.
скорее всего речь именно о конструкторе, то есть можно добавлять нужные поля самостоятельно.. ставить их на нужное место, писать некий скрипт обработки..
Не, я студент, меня бы кто проспонсировал, а это моя музыкальная социалка сайт для развлечения. И плагин меня этот заинтересовал, т.к. раньше что-то подобное встречал, интересно прост стало.
хм, а почему она может не отображаться? http://clip2net.com/clip/m48543/1301918497-clip-4kb.png
Чистка кеша, смена шаблона не помогла..
И еще если не затруднит, у меня не меняется время в группе последнего посещения, а также когда назначен модератор группы все равно пишет что модератора нет!
Шаблон ставил по дефолтный который не трогался, даже перезалил его на всякий.все плагины отключал кроме баддипресса. Заметил что еще один плагин тоже не отображается в админке.
Пробовать вордпресс обновить или бадди, что посоветуете?
Действительно, при установке BP GTM System 1.0.1 на BuddyPress 1.2.8 и WordPress 3.1.x в режиме Multisite пункт меню не отображается.
Поскольку в WP 3.1 для управления сетью появился отдельный раздел в админке, можно изменить строку 16 в файле bp-gtm-system/bp-gtm-admin.php по примеру того, как пункты добавляются в самом BuddyPress:
add_action( is_multisite() ? 'network_admin_menu' : 'admin_menu', array( &$this, 'on_admin_menu') );
Для личного пользования можно просто заменить wp-admin/admin.php?page=bp-gtm-admin на wp-admin/network/admin.php?page=bp-gtm-admin, однако вариант по ссылке должен работать как с Multisite, так и на обычном WordPress.
11 ноября 2010 в 8:42
Интересный плагин=) не подскажите плагин для тестирования если есть?
11 ноября 2010 в 11:54
В смысле, плагин для тестирования?
16 января 2011 в 10:39
Привет, это типа баг-треккер что-ли по задумке?
16 января 2011 в 11:11
Привет.
GTM можно использовать и как багтрекер. Но первоначально я думал его делать как менеджер задач (потому он так и называется). То есть группы – это проектные группы (предположим, разработка какого-то приложения/сайта), ну а дальше все ясно – проекты (или этапы), задачи, подзадачи…
16 января 2011 в 13:03
Идея неплохая. А как насчёт произвольных полей? Ну типа при создании задачи, чтобы inputы можно было добавлять и удалять, т.е. самому создавать форму для задачи. Чтобы поля добавленные связывались с базой данных. не знаю ясно ли выражаюсь, видел такую фичу в Mantis багтрекере. Из за чего система становится гибкой до невозможности и можно использовать под что угодно. я на мантисе делал обработку заявок на рекламу в торговом центре и даже код не открывал почти.
16 января 2011 в 13:08
То есть вы говорите про внедрение моего функционала в обычные страницы и записи блога? Если именно это, то идея достаточно интересная…
16 января 2011 в 21:29
скорее всего речь именно о конструкторе, то есть можно добавлять нужные поля самостоятельно.. ставить их на нужное место, писать некий скрипт обработки..
16 января 2011 в 23:04
Верно понял. У меня с формулировкой мыслей просто наверное проблемы :), а то что Slaffik говорит я думал уже есть в плагине ес честно.
17 января 2011 в 1:20
Не было нужды. Да и пока что тоже нет. Не хотите проспонсировать внедрение этой фичи?
17 января 2011 в 22:21
Не, я студент, меня бы кто проспонсировал, а это моя музыкальная социалка сайт для развлечения. И плагин меня этот заинтересовал, т.к. раньше что-то подобное встречал, интересно прост стало.
17 января 2011 в 1:17
Не вижу смысла добавлять нужные поля самостоятельно. Я пишу этот плагин для других целей – не для обычного сбора информации.
16 января 2011 в 13:24
Да именно это, плюс ещё поля если будут, то это попахивает новой cms-кой :-D, подогнать под что угодно можно будет практически без правки кода.
2 апреля 2011 в 22:09
Подскажите , где находится слово ToDo, что бы его поменять на понятное?
Спасибо.
2 апреля 2011 в 22:22
в руссификаторе оно переведено но у меня в оно отображается ка ToDo и слово Assignments в баддибаре!
4 апреля 2011 в 10:34
Зайдите на страницу настройки плагина в админке и переименуйте эти слова в спец.полях.
4 апреля 2011 в 11:38
Ну тык ведь админка отключена или я не вижу ее!?
Не посредственно на сайте нет настроек таких!
http://clip2net.com/clip/m48543/1301909926-clip-13kb.png
4 апреля 2011 в 12:02
Админка не отключена!
Вот видео: http://screencast.com/t/KeN5vRQzQS
4 апреля 2011 в 14:08
хм, а почему она может не отображаться?
http://clip2net.com/clip/m48543/1301918497-clip-4kb.png
Чистка кеша, смена шаблона не помогла..
И еще если не затруднит, у меня не меняется время в группе последнего посещения, а также когда назначен модератор группы все равно пишет что модератора нет!
5 апреля 2011 в 12:09
Отключение всех плагинов так же не помогло!
5 апреля 2011 в 15:57
Скорее всего вы неправильно отредактировали файлы шаблона. Ищите в этом направлении.
5 апреля 2011 в 19:49
Шаблон ставил по дефолтный который не трогался, даже перезалил его на всякий.все плагины отключал кроме баддипресса. Заметил что еще один плагин тоже не отображается в админке.
Пробовать вордпресс обновить или бадди, что посоветуете?
5 апреля 2011 в 20:44
Баддипрес перезалил, жду пока вордпрес 3.1.1 переведут.
6 апреля 2011 в 3:07
6 апреля 2011 в 9:28
Результата ноль! Админки так и не вижу :(
Все переустановил, не помогло.
Помогите.
6 апреля 2011 в 13:27
Действительно, при установке BP GTM System 1.0.1 на BuddyPress 1.2.8 и WordPress 3.1.x в режиме Multisite пункт меню не отображается.
Поскольку в WP 3.1 для управления сетью появился отдельный раздел в админке, можно изменить строку 16 в файле bp-gtm-system/bp-gtm-admin.php по примеру того, как пункты добавляются в самом BuddyPress:
add_action( is_multisite() ? 'network_admin_menu' : 'admin_menu', array( &$this, 'on_admin_menu') );
6 апреля 2011 в 14:58
Спасибо огромное!
Заработало.
А то я уж думал, что у меня руки кривые :)
6 апреля 2011 в 15:09
Хм, однако при сохранении изменений в админке перебрасывает на главную!!!! И не сохраняет! :(
6 апреля 2011 в 15:28
Ещё нужно изменить строку 107:
<form action="" id="bp-gtm-form" method="post" enctype="multipart/form-data">
6 апреля 2011 в 15:34
Код не отобразился, вот что имелось в виду:
Для личного пользования можно просто заменить wp-admin/admin.php?page=bp-gtm-admin на wp-admin/network/admin.php?page=bp-gtm-admin, однако вариант по ссылке должен работать как с Multisite, так и на обычном WordPress.
6 апреля 2011 в 15:50
Все, заработал!
Спасибо еще раз!
6 апреля 2011 в 23:44
Как оказалось, вариант, который отобразился здесь (с пустым атрибутом action), тоже работает.
8 апреля 2011 в 11:55
В админке повторение полей.
http://clip2net.com/clip/m48543/1302256599-clip-4kb.png
8 апреля 2011 в 16:03
А может, повторение названия группы в ее описании?