Anzeigelänge der dynamischen Felder im Ticket-Zoom

Howto's zu OTRS Themen. Keine neuen Topics mit Fragen in diesem Forum!
Post Reply
risker
Znuny newbie
Posts: 91
Joined: 21 Jan 2008, 08:16
Znuny Version: Kein OTRS
Real Name: Oliver Skibbe
Company: MDKN
Location: Hannover
Contact:

Anzeigelänge der dynamischen Felder im Ticket-Zoom

Post by risker »

Hallo zusammen,

da die Länge der angezeigten Zeichen von dynamischen Feldern im Ticket-Zoom (Block: Ticket-Informationen) auf 25 Zeichen im Modul fest eingebaut ist, habe ich dafür einen Mini-Patch (OTRS 3.1, Anpassung dürfte auch bei anderen Versionen klappen) geschrieben:

Der Diff:

Code: Select all

--- /usr/src/otrs-3.1.13/Kernel/Modules/AgentTicketZoom.pm    2013-02-14 13:15:19.000000000 +0100
+++ /opt/otrs/Kernel/Modules/AgentTicketZoom.pm    2013-03-05 15:49:13.170970100 +0100
@@ -840,6 +840,7 @@
         FieldFilter => $Self->{DynamicFieldFilter} || {},
     );
 
+    my $DynamicFieldSize = $Self->{ConfigObject}->Get("Ticket::Frontend::AgentTicketZoom")->{DynamicFieldSize} || 25;
     # cycle trough the activated Dynamic Fields for ticket object
     DYNAMICFIELD:
     for my $DynamicFieldConfig ( @{$DynamicField} ) {
@@ -851,7 +852,7 @@
         my $ValueStrg = $Self->{BackendObject}->DisplayValueRender(
             DynamicFieldConfig => $DynamicFieldConfig,
             Value              => $Ticket{ 'DynamicField_' . $DynamicFieldConfig->{Name} },
-            ValueMaxChars      => 25,
+            ValueMaxChars      => $DynamicFieldSize,
             LayoutObject       => $Self->{LayoutObject},
         );


Das Config File:

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<otrs_config version="1.0" init="Application">
    <ConfigItem Name="Ticket::Frontend::AgentTicketZoom###DynamicFieldSize" Required="0" Valid="1">
        <Description Translatable="1">Dynamic fields size used in AgentTicketZoom Possible settings: positive integer values.</Description>
        <Group>Ticket</Group>
        <SubGroup>Frontend::Agent::Ticket::ViewZoom</SubGroup>
        <Setting>
            <String Regex="^[0-9]{1,3}$">25</String>
        </Setting>
    </ConfigItem>
</otrs_config>

Vielleicht hat der eine oder andere dafür Verwendung.
1. OTRS Version: 3.0.12
Module: FAQ, extended TimeAccounting (supports Projects), SystemMonitoring, ITSM, Support
Server: Apache/2.0.55 (Ubuntu 10.04) PHP/5.2.6 mod_ssl/2.2.9 OpenSSL/0.9.8a mod_perl/2.0.4 Perl/v5.8.7.

ImageCIPHRON Security, Communications & Engineering
ImageCIPHRON OTRS Unterstützung & Dienstleistungen
Post Reply