Сначала обратите внимание на точную версию вашего исходного кода Trac, поскольку DateFieldPlugin требуется для более новой версии jQuery, чем в Trac 0.11.3. Если вы перейдете по ссылкам, представленным в вики, вы обнаружите, что эта новая версия применяется между Trac 0.11.4rc1 и 0.11.4rc2, поэтому первым выпуском с соответствующим доступным jQuery был 0.11.4.
Если вы начинаете с нового проекта, рассмотрите возможность запуска текущей стабильной версии — 0.12.2 в любом случае. Релизы 0.11 часто все еще поддерживаются, но его поддержка становится все более и более устаревшей и ухудшается по мере того, как Trac улучшается и получает более мощные функции, которые постепенно внедряются плагинами.
Что касается CustomFieldAdminPlugin, который не отображается в списке плагинов, это серьезно, так как это обязательное условие, поэтому разберитесь с этим как можно скорее. Особенно переключитесь на ведение журнала DEBUG и следите за подсказками во время запуска среды после перезапуска tracd или веб-сервера соответственно.
Давайте разберемся с другими вопросами (определение пользовательского поля, выбор даты) после того, как разберемся с этим, хорошо?
--
Существует даже частная основная разработка, основанная на усилиях по созданию настраиваемых полей даты/времени Trac Tickets, которые устареют. DateFieldPlugin, за исключением средства выбора даты, которого сейчас нет (но для заполнения этого пробела все еще существует отдельный плагин для выбора даты. с апреля этого года - отлично работает, нужно только некоторое время, чтобы выполнить все требования, чтобы получить это в ветке разработки trunk для Trac 0.13.
Подход имеет то преимущество, что обеспечивает встроенную поддержку пользовательского поля времени в TracQuery - да, вы можете выполнять поиск с различными временными ограничениями, такими как время и время изменения до, даже добавлены будущие выражения («завтра», «на следующей неделе», ...). Существует даже предварительный патч для CustomFieldAdminPlugin. ИМХО, не намного сложнее просто написать несколько строк в trac.ini, поэтому я обнаружил, что использую CustomFieldAdminPlugin только для одной первоначальной настройки поля, а затем копирую/настраиваю только с помощью моего любимого текстового редактора.
person
hasienda
schedule
07.09.2011