Полезная информация

Общайтесь со знакомыми и друзьями в нашей группе в Контакте.

№126-02-2010 09:13:08

int21h13
Участник
 
Группа: Members
Зарегистрирован: 25-02-2010
Сообщений: 5
UA: Chrome 4.0

Скрытие ненужных элементов

Здравствуй ALL.
подскажите пожалуйста
как скрыть элементы: Версия, Платформа, Важность/приоритет, Ссылки  в форме просмотра багов?

Отсутствует

 

№226-02-2010 10:18:52

Tuchka_84
Участник
 
Группа: Members
Зарегистрирован: 02-10-2008
Сообщений: 57
UA: Firefox 3.0
Веб-сайт

Re: Скрытие ненужных элементов

int21h13 пишет

Здравствуй ALL.
подскажите пожалуйста
как скрыть элементы: Версия, Платформа, Важность/приоритет, Ссылки  в форме просмотра багов?

Здравствуйте,
Вам нужно зайти в шаблоны

Выделить код

Код:

cd ./template/ru/default/bug
vim edit.html.tmpl

Далее в этом шаблоне с помощью поиска /Версия / Платформа и т.д найти нужные пункты и просто их удалить (навсякий случай сначала сделайти копию исходного файла) :

Выделить код

Код:

<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)

Отсутствует

 

№326-02-2010 10:29:35

int21h13
Участник
 
Группа: Members
Зарегистрирован: 25-02-2010
Сообщений: 5
UA: Chrome 4.0

Re: Скрытие ненужных элементов

я тоже так думал...у меня получилось с формой регистрации бага ;)...а вот с формой просмотра чета этот метод не канает.....

Tuchka_84 пишет
int21h13 пишет

Здравствуй ALL.
подскажите пожалуйста
как скрыть элементы: Версия, Платформа, Важность/приоритет, Ссылки  в форме просмотра багов?

Здравствуйте,
Вам нужно зайти в шаблоны

Выделить код

Код:

cd ./template/ru/default/bug
vim edit.html.tmpl

Далее в этом шаблоне с помощью поиска /Версия / Платформа и т.д найти нужные пункты и просто их удалить (навсякий случай сначала сделайти копию исходного файла) :

Выделить код

Код:

<tr>
      <td class="field_label">
        <label for="version"><b>Версия</b></label>:
      </td>

      [% PROCESS select selname => "version" %]
    </tr>

Найдите эти строчки и удалите их .Вот и все. Аналогично с остальными.

Добавлено 26-02-2010 10:40:34
к тому же в ячейках эти классы уже присутствовали в локализации

Отсутствует

 

№426-02-2010 15:36:22

Tuchka_84
Участник
 
Группа: Members
Зарегистрирован: 02-10-2008
Сообщений: 57
UA: Firefox 3.0
Веб-сайт

Re: Скрытие ненужных элементов

Напишите в каком шаблоне не получается настроить?
Или cgi напишите, который хотите видеть настроенным если не знаете с каким шаблоном он точно связан.

Отсутствует

 

№526-02-2010 16:10:19

int21h13
Участник
 
Группа: Members
Зарегистрирован: 25-02-2010
Сообщений: 5
UA: Chrome 5.0

Re: Скрытие ненужных элементов

Tuchka_84 пишет

Напишите в каком шаблоне не получается настроить?
Или cgi напишите, который хотите видеть настроенным если не знаете с каким шаблоном он точно связан.

по вот этому запросу нужно скрыть поля:
"show_bug.cgi"
пытался править темлейт :/
./template/ru/default/bug/edit.html.tmpl

Добавлено 26-02-2010 16:11:40
в перле совсем не силен, так что много кода текста проста не понимаю..:(

Отсутствует

 

№627-02-2010 12:01:58

Tuchka_84
Участник
 
Группа: Members
Зарегистрирован: 02-10-2008
Сообщений: 57
UA: Firefox 3.0
Веб-сайт

Re: Скрытие ненужных элементов

int21h13 пишет
Tuchka_84 пишет

Напишите в каком шаблоне не получается настроить?
Или cgi напишите, который хотите видеть настроенным если не знаете с каким шаблоном он точно связан.

по вот этому запросу нужно скрыть поля:
"show_bug.cgi"
пытался править темлейт :/
./template/ru/default/bug/edit.html.tmpl

Добавлено 26-02-2010 16:11:40
в перле совсем не силен, так что много кода текста проста не понимаю..:(

Здравствуйте,
Как я Вас поняла Вы хотите , чтобы когда Вы были залогинены  все поля на модификацию были доступны, а когда не залогинены - просмотр некоторые отсутствовали. По-умолчанию такого нет. Но сделать можно следующим образом(всегда сохраняйте копию на всякий случай) :
1. Копируем edit.html.tmpl

Выделить код

Код:

cp edit.html.tmpl edit2.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 и темплейты очень нужны могу куданить выслать.

С уважением,
Мария

Отсутствует

 

№727-02-2010 13:54:22

SnowyOwl
Участник
 
Группа: Extensions
Зарегистрирован: 13-01-2007
Сообщений: 274
UA: Firefox 3.5

Re: Скрытие ненужных элементов

Tuchka_84 пишет

1. Копируем edit.html.tmpl

Те же самые проверки можно вставить в тело шаблона. Они там местами есть, особенно при принятии решений "показывать ли email".

Отсутствует

 

№827-02-2010 15:56:59

int21h13
Участник
 
Группа: Members
Зарегистрирован: 25-02-2010
Сообщений: 5
UA: Chrome 5.0

Re: Скрытие ненужных элементов

малость я неполно описал задачу....
версия багзилы 3.4.5
руссификация отсюда
http://sourceforge.net/projects/bugzilla-ru/

дело в том что я делаю из багзилы ServiceDesk, в связи с тем, что пользователи которые будут делать заявки являются мягко говоря не компетентные, то я стараюсь минимизировать пользовательский интерфейс,

int21h13 пишет

Версия, Платформа, Важность/приоритет, Ссылки 

- как раз та информация которой пользователю не надо забивать голову. поискав на форуме решения я наткнулся на форум в котором Tuchka_84 писала как от этого избавится

Tuchka_84 пишет

<td class="field_label">

....но это подошло только относительно формы подачи запроса от туда ненужные поля при не расширенном режиме исчезли....когда я открыл  "edit.html.tmpl"...то в нужных полях уже данные классы были вписаны ...мне нужно скрыть данные элементы совсем и не важно зарегистрирован пользователь или нет...

Отсутствует

 

№927-02-2010 17:29:25

Tuchka_84
Участник
 
Группа: Members
Зарегистрирован: 02-10-2008
Сообщений: 57
UA: Firefox 3.0
Веб-сайт

Re: Скрытие ненужных элементов

Ну тогда предыдущее мое письмо не смотрим. сразу правим  ./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) :

Выделить код

Код:

[%# PROCESS section_see_also #%]

И сам блок(строки примерно 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 #%]

На тестовой машине у меня так открываются баги без полей Версия, Платформа Важность Приоритет и Ссылки

Отсутствует

 

№1028-02-2010 05:50:02

int21h13
Участник
 
Группа: Members
Зарегистрирован: 25-02-2010
Сообщений: 5
UA: Chrome 5.0

Re: Скрытие ненужных элементов

))) спасиба...за такой развернутый комментарий....:D

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]