Здравствуй ALL.
подскажите пожалуйста
как скрыть элементы: Версия, Платформа, Важность/приоритет, Ссылки в форме просмотра багов?
Здравствуйте,
Вам нужно зайти в шаблоны
Далее в этом шаблоне с помощью поиска /Версия / Платформа и т.д найти нужные пункты и просто их удалить (навсякий случай сначала сделайти копию исходного файла) :
<tr> <td class="field_label"> <label for="version"><b>Версия</b></label>: </td> [% PROCESS select selname => "version" %] </tr>
Найдите эти строчки и удалите их .Вот и все. Аналогично с остальными.
Отредактировано Tuchka_84 (26-02-2010 10:20:27)
Отсутствует
я тоже так думал...у меня получилось с формой регистрации бага ...а вот с формой просмотра чета этот метод не канает.....
int21h13 пишетЗдравствуй ALL.
подскажите пожалуйста
как скрыть элементы: Версия, Платформа, Важность/приоритет, Ссылки в форме просмотра багов?Здравствуйте,
Вам нужно зайти в шаблоныДалее в этом шаблоне с помощью поиска /Версия / Платформа и т.д найти нужные пункты и просто их удалить (навсякий случай сначала сделайти копию исходного файла) :
Выделить кодКод:
<tr> <td class="field_label"> <label for="version"><b>Версия</b></label>: </td> [% PROCESS select selname => "version" %] </tr>Найдите эти строчки и удалите их .Вот и все. Аналогично с остальными.
Добавлено 26-02-2010 10:40:34
к тому же в ячейках эти классы уже присутствовали в локализации
Отсутствует
Напишите в каком шаблоне не получается настроить?
Или cgi напишите, который хотите видеть настроенным если не знаете с каким шаблоном он точно связан.
по вот этому запросу нужно скрыть поля:
"show_bug.cgi"
пытался править темлейт
./template/ru/default/bug/edit.html.tmpl
Добавлено 26-02-2010 16:11:40
в перле совсем не силен, так что много кода текста проста не понимаю..
Отсутствует
Tuchka_84 пишетНапишите в каком шаблоне не получается настроить?
Или cgi напишите, который хотите видеть настроенным если не знаете с каким шаблоном он точно связан.по вот этому запросу нужно скрыть поля:
"show_bug.cgi"
пытался править темлейт
./template/ru/default/bug/edit.html.tmplДобавлено 26-02-2010 16:11:40
в перле совсем не силен, так что много кода текста проста не понимаю..
Здравствуйте,
Как я Вас поняла Вы хотите , чтобы когда Вы были залогинены все поля на модификацию были доступны, а когда не залогинены - просмотр некоторые отсутствовали. По-умолчанию такого нет. Но сделать можно следующим образом(всегда сохраняйте копию на всякий случай) :
1. Копируем edit.html.tmpl
2. В файле скрипте создаем переменную отвечающую за то что залогинен пользователь или нет - типа какой шаблон нам потом открывать :
vi show_bug.cgi ..... # If the user isn't logged in, we use data from the shadow DB. If he plans # to edit the bug(s), he will have to log in first, meaning that the data # will be reloaded anyway, from the main DB. Bugzilla->switch_to_shadow_db unless $user->id; ### Creating new var $vars->{'not_login'}=1 unless $user->id; .....
3. В файле открывающем шаблоне с шапкой и футером и самим edit.html делаем IF :
vi show.html.tmpl ........ [% PROCESS bug/navigate.html.tmpl %] [% IF not_login %] [% PROCESS bug/edit2.html.tmpl %] [% ELSE %] [% PROCESS bug/edit.html.tmpl %] [% END %] <hr> [% PROCESS bug/navigate.html.tmpl bottom_navigator => 1%] .......
4. Теперь удаления делаем только в шаблоне bug/edit2.html.tmpl тогда при не залогиненом пользователе поля видны не будут, а при залогиненом будут.
Если файлы show_bug.cgi и темплейты очень нужны могу куданить выслать.
С уважением,
Мария
Отсутствует
малость я неполно описал задачу....
версия багзилы 3.4.5
руссификация отсюда
http://sourceforge.net/projects/bugzilla-ru/
дело в том что я делаю из багзилы ServiceDesk, в связи с тем, что пользователи которые будут делать заявки являются мягко говоря не компетентные, то я стараюсь минимизировать пользовательский интерфейс,
Версия, Платформа, Важность/приоритет, Ссылки
- как раз та информация которой пользователю не надо забивать голову. поискав на форуме решения я наткнулся на форум в котором Tuchka_84 писала как от этого избавится
<td class="field_label">
....но это подошло только относительно формы подачи запроса от туда ненужные поля при не расширенном режиме исчезли....когда я открыл "edit.html.tmpl"...то в нужных полях уже данные классы были вписаны ...мне нужно скрыть данные элементы совсем и не важно зарегистрирован пользователь или нет...
Отсутствует
Ну тогда предыдущее мое письмо не смотрим. сразу правим ./bugzilla-3.4.5/template/ru/default/bug/edit.html.tmpl. Будем комментировать не нужные строчки( или удалять как хотите. Все должно заработать.
Для того чтобы скрыть Версию комментируем (строка примерно 403) :
[%# <tr> #%] [%# <td class="field_label"> #%] [%# <label for="version"><b>Версия</b></label>: #%] [%# </td> #%] [%# PROCESS select selname => "version" #%] [%# </tr> #%]
Для того чтобы скрыть платформу комментируем(строка примерно 414) :
[%############%] [%# PLATFORM #%] [%############%] [%# <tr> #%] [%# <td class="field_label"> #%] [%# <label for="rep_platform" accesskey="h"><b>Платформа</b></label>: #%] [%# </td> #%] [%# <td class="field_value"> #%] [%# INCLUDE bug/field.html.tmpl #%] [%# bug = bug, field = select_fields.rep_platform, #%] [%# no_tds = 1, value = bug.rep_platform #%] [%# editable = bug.check_can_change_field('rep_platform', 0, 1) #%] [%# INCLUDE bug/field.html.tmpl #%] [%# bug = bug, field = select_fields.op_sys, #%] [%# no_tds = 1, value = bug.op_sys #%] [%# editable = bug.check_can_change_field('op_sys', 0, 1) #%] [%# <script type="text/javascript"> #%] [%# assignToDefaultOnChange(['product', 'component']); #%] [%# </script> #%] [%# </td> #%] [%# </tr> #%]
Для того чтобы скрыть Важность \приоритет комментируем (строка примерно 470) :
[%# <td class="field_label"> #%] [%# <label for="priority" accesskey="i"> #%] [%# <b><a href="page.cgi?id=fields.html#importance">Важность</a></b></label>: #%] [%# </td> #%] <td> [%# INCLUDE bug/field.html.tmpl #%] [%# bug = bug, field = select_fields.priority, #%] [%# no_tds = 1, value = bug.priority #%] [%# editable = bug.check_can_change_field('priority', 0, 1) #%] [%# INCLUDE bug/field.html.tmpl #%] [%# bug = bug, field = select_fields.bug_severity, #%] [%# no_tds = 1, value = bug.bug_severity #%] [%# editable = bug.check_can_change_field('bug_severity', 0, 1) #%]
Заметьте там ниже блок голосов идет он не закомментирован и блок <td> к нему относится поэтому не нароком его тоже не закомментируйте
Для того чтобы скрыть Ссылки комментиуем в двух местах сначала сверху( строка примерно 197) :
И сам блок(строки примерно 915):
[%# BLOCK section_see_also #%] [%# IF Param('use_see_also') || bug.see_also.size #%] [%# <tr> #%] [%# INCLUDE bug/field.html.tmpl #%] [%# field = bug_fields.see_also #%] [%# value = bug.see_also #%] [%# editable = bug.check_can_change_field('see_also', 0, 1) #%] [%######%] [%# </tr> #%] [%# END #%] [%# END #%]
На тестовой машине у меня так открываются баги без полей Версия, Платформа Важность Приоритет и Ссылки
Отсутствует