Шаблоны заявок выпадающее меню
Модератор: ykolesnikov
-
- OTRS Новобранец
- Сообщения: 5
- Зарегистрирован: 01 авг 2014, 11:57
Шаблоны заявок выпадающее меню
Подскажите как заменить кнопки на выпадающее меню описанную в viewtopic.php?f=4&t=1395&p=16031#p16031
С уважением Алексей Cтарцев
OTRS 4.0.7
Ubuntu 12.10, MySQL 5
OTRS 4.0.7
Ubuntu 12.10, MySQL 5
-
- OTRS Новобранец
- Сообщения: 108
- Зарегистрирован: 09 авг 2012, 22:57
- Откуда: Санкт-Петербург
- Благодарил (а): 1 раз
- Контактная информация:
Re: Шаблоны заявок выпадающее меню
Может быть в четвертом отличается, но в третьем делается так.
OTRS 3.3.8, Debian 7, PostgreSQL 9.1.13
OTRS 4.0.17, Debian 8, MySQL + MSSQL
OTRS 4.0.17, Debian 8, MySQL + MSSQL
Re: Шаблоны заявок выпадающее меню
Добрый день!
Подскажите, в поле где вводиться текст можно сделать Динамическое поле?
Подскажите, в поле где вводиться текст можно сделать Динамическое поле?
Re: Шаблоны заявок выпадающее меню
для 4й версииarmagedon_kr писал(а):Подскажите как заменить кнопки на выпадающее меню описанную в viewtopic.php?f=4&t=1395&p=16031#p16031
Код вместо "кнопок":
Код: Выделить всё
<label>[% Translate("Templates") | html %]:</label>
<div class="Field">
<form>
<select id="setemplates" size="1">
<option value="nothing" selected="selected">-</option>
<option value="Template1">[% Translate("Sysblock") | html %]</option>
<option value="Template2">[% Translate("Periphery") | html %]</option>
<option value="Template3">[% Translate("Software") | html %]</option>
<option value="Template4">[% Translate("Account") | html %]</option>
<option value="Template5">[% Translate("OS") | html %]</option>
<option value="Template6">[% Translate("LAN") | html %]</option>
<option value="Template7">[% Translate("Assist") | html %]</option>
<option value="Template8">[% Translate("Portal") | html %]</option>
<option value="Template9">[% Translate("WEB") | html %]</option>
</select>
</form>
</div>
<div class="Clear"></div>
Действия (как и для кнопок):
Код: Выделить всё
# example template form for customizations
<form action="[% Env("CGIHandle") %]" method="post" enctype="multipart/form-data" id="Template1">
<input type="hidden" name="Action" value="[% Env("Action") %]"/>
<input type="hidden" name="Subaction" value="StoreNew"/>
<input type="hidden" name="FormID" value="[% Data.FormID | html %]"/>
<input type="hidden" name="ExpandCustomerName" value="1"/>
<input type="hidden" name="Subject" value="[% Translate("Sysblock") | html %]"/>
<input type="hidden" name="Body" value="[% Translate("BodySysblock") | html %]"/>
<input type="hidden" name="Dest" value="[% Translate("Группа поддержки") | html %]"/>
<input type="hidden" name="TypeID" value="2"/>
</form>
Код: Выделить всё
<form action="[% Env("CGIHandle") %]" method="post" enctype="multipart/form-data" id="Template9">
<input type="hidden" name="Action" value="[% Env("Action") %]"/>
<input type="hidden" name="Subaction" value="StoreNew"/>
<input type="hidden" name="FormID" value="[% Data.FormID | html %]"/>
<input type="hidden" name="ExpandCustomerName" value="1"/>
<input type="hidden" name="Subject" value="[% Translate("WEB") | html %]"/>
<input type="hidden" name="Body" value="[% Translate("BodyWEB") | html %] [% Translate("BodyAdd") | html %]"/>
<input type="hidden" name="Dest" value="[% Translate("1||Группа поддержки") | html %]"/>
<input type="hidden" name="TypeID" value="2"/>
</form>
Код: Выделить всё
<script type="text/javascript">
var selectmenu=document.getElementById("setemplates")
selectmenu.onchange=function(){ //run some code when "onchange" event fires
var chosenoption=this.options[this.selectedIndex] //this refers to "selectmenu"
if (chosenoption.value!="nothing"){
document.getElementById(chosenoption.value).submit();
}
}
</script>
use utf8; #-- добавить
$Self->{Charset} = ['utf-8', ]; # - добавить
Код: Выделить всё
# --
# Kernel/Language/xx_Custom.pm - provides xx custom language translation
# Copyright (C) 2001-2014 OTRS AG, http://otrs.com/
# --
# This software comes with ABSOLUTELY NO WARRANTY. For details, see
# the enclosed file COPYING for license information (AGPL). If you
# did not receive this file, see http://www.gnu.org/licenses/agpl.txt.
# --
package Kernel::Language::ru_Custom;
use strict;
use warnings;
use utf8;
sub Data {
my $Self = shift;
# $$START$$
# possible charsets
$Self->{Charset} = ['utf-8', ];
# own translations
# $Self->{Translation}->{'Lock'} = 'Lala';
# $Self->{Translation}->{'Unlock'} = 'Lulu';
$Self->{Translation}->{'Templates'} = 'Шаблоны служебок';
$Self->{Translation}->{'Группа поддержки'} = '1||Группа поддержки';
$Self->{Translation}->{'Группа программирования'} = '2||Группа программирования';
$Self->{Translation}->{'Группа администрирования'} = '4||Группа администрирования';
$Self->{Translation}->{'BodyAdd'} = '<br> <br>Параметры заявки: <hr> ФИО: <br> Организация: <br> кабинет №';
$Self->{Translation}->{'Sysblock'} = 'Ремонт системного блока';
$Self->{Translation}->{'BodySysblock'} = 'Прошу Вас произвести ремонт системного блока компьютера...';
$Self->{Translation}->{'Periphery'} = 'Периферийное оборудование';
$Self->{Translation}->{'BodyPeriphery'} = 'Прошу Вас произвести ремонт/настройку (вместо этого текста указать...';
$Self->{Translation}->{'Software'} = 'Установка/настройка ПО';
$Self->{Translation}->{'BodySoftware'} = 'Прошу Вас установить/настроить программное обеспечение на рабочем месте...';
$Self->{Translation}->{'Account'} = 'Учетные записи';
$Self->{Translation}->{'BodyAccount'} = 'Прошу Вас добавить/изменить учетную запись для пользователя (вместо этого текста указать...';
$Self->{Translation}->{'OS'} = 'Операционная система';
$Self->{Translation}->{'BodyOS'} = 'Прошу Вас произвести настройку/установку операционной системы (вместо этого текста указать...';
$Self->{Translation}->{'LAN'} = 'ЛВС/VPN/Internet';
$Self->{Translation}->{'BodyLAN'} = 'Прошу Вас произвести настройку/установку сетевого (LAN/Intenet/VPN) оборудования для (вместо этого текста указать...';
$Self->{Translation}->{'Assist'} = 'Консультация/помощь';
$Self->{Translation}->{'BodyAssist'} = 'Прошу Вас проконсультировать/обучить как сделать чтобы все было (вместо этого текста указать...';
$Self->{Translation}->{'Portal'} = 'Портал';
$Self->{Translation}->{'BodyPortal'} = 'Прошу Вас проконсультировать/обучить/добавить функцию как сделать чтобы все было (вместо этого текста указать...';
$Self->{Translation}->{'WEB'} = 'Web-сайт';
$Self->{Translation}->{'BodyWEB'} = 'Прошу Вас создать/изменить страницу/сайт чтобы все было (вместо этого текста указать...';
# or a other syntax would be
# $Self->{Translation} = {
# %{$Self->{Translation}},
# # own translations
# Lock => 'Lala',
# UnLock => 'Lulu',
# };
# $$STOP$$
}
1;