Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
</tr>
<tr>
<td align="right">
- <label for="op_sys" accesskey="o"><b>ОС</b></label>:
+ <label for="op_sys" accesskey="o"><b>Подразделение</b></label>:
</td>
[% PROCESS select selname => "op_sys" %]
</tr>
<tr>
- <td align="right">
- <label for="version"><b>Версия</b></label>:
- </td>
- [% PROCESS select selname => "version" %]
+ [% USE Bugzilla %]
+ [% SET field = Bugzilla.get_fields({ name => "cf_addr" }) %]
+ [% SET value = ${field.name} ?
IF ${field.name}.defined %]
+ [% PROCESS bug/field.html.tmpl editable=1 value_span=2 disabled=0 %]
</tr>
<tr>
Здесь первым исправлением мы отключаем отображение поля cf_addr там, где отображаются дополнительные поля, а вторым – меняем описания полей, а также добавляем вывод дополнительного поля cf_addr непосредственно под полем «Подразделение». Что ж, с шаблонами покончено.
Пишите письма
Правок в исходном коде Perl мы будем делать существенно меньше – только в модуле Bugzilla/BugMail.pm, который отвечает за отправку оповещений по почте о новых или изменившихся задачах. Текст письма формируется этим модулем целиком, без использования шаблонов, поэтому исправлять сообщения нам придется тоже непосредственно в модуле. Разумеется, при этом мы теряем совместимость с каким-нибудь «уругвайским» языком, но, мне кажется, это небольшая потеря. Разумеется, если вы стремитесь к чистоте кода, можно насоздавать еще языковых констант – группа поддержки Bugzilla вам только спасибо скажет.
--- /tmp/1/BugMail.pm Wed Feb 28 20:42:22 2007
+++ BugMail.pm Tue Aug 14 19:45:05 2007