Hallo Forum,
kann man relativ einfach auf der Rechten Seite in der Ticketansicht ein eigenes Widget/Bereich erstellen mit Text? Ich möchte hier meine Prio Definition rein schreiben.
Hier ein kleines Bild für alle
https://ibb.co/SXPbQMt
Gruß
Steffen
TicketZoom eigenes Widget/Informationen auf der rechten Seite
-
- Znuny newbie
- Posts: 26
- Joined: 13 Sep 2021, 22:25
- Znuny Version: 6.0.38
- Real Name: Steffen
-
- Znuny Employee
- Posts: 132
- Joined: 13 Sep 2021, 09:38
- Znuny Version: Znuny 6.3.x
- Real Name: Shawn Beasley
- Company: Znuny
Re: TicketZoom eigenes Widget/Informationen auf der rechten Seite
Hallo, ohne Erweiterung des Codes durch ein Addon kannst du ein Dynamic Field (TextArea) per GA füllen und im TicketZoom einblenden lassen.
-
- Znuny guru
- Posts: 5018
- Joined: 13 Mar 2011, 09:54
- Znuny Version: 6.0.x
- Real Name: Renée Bäcker
- Company: Perl-Services.de
- Contact:
Re: TicketZoom eigenes Widget/Informationen auf der rechten Seite
Als Anschauungsmaterial kann https://github.com/reneeb/opm-TicketAttachments dienen
Du brauchst davon (natürlich angepasst und mit passenderem Namen)
* https://github.com/reneeb/opm-TicketAtt ... hments.xml um das Widget zu aktivieren
Das könnte dann so aussehen:
(Kernel/Config/Files/XML/PrioDef.xml)
* https://github.com/reneeb/opm-TicketAtt ... Snippet.tt für das HTML
Das könnte dann so aussehen:
(Kernel/Output/HTML/Templates/Standard/PrioDef.tt)
* https://github.com/reneeb/opm-TicketAtt ... entlist.pm um das HTML auszuliefern
Das könnte dann so aussehen:
(Kernel/Output/HTML/TicketZoom/PrioDef.pm)
Du brauchst davon (natürlich angepasst und mit passenderem Namen)
* https://github.com/reneeb/opm-TicketAtt ... hments.xml um das Widget zu aktivieren
Das könnte dann so aussehen:
(Kernel/Config/Files/XML/PrioDef.xml)
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<otrs_config version="2.0" init="Config">
<Setting Name="Ticket::Frontend::AgentTicketZoom###Widgets###003-Prios" Required="0" Valid="1">
<Description Translatable="1">AgentTicketZoom widget that shows the prio definition.</Description>
<Navigation>Frontend::Agent::View::TicketZoom</Navigation>
<Value>
<Hash>
<Item Key="Module">Kernel::Output::HTML::TicketZoom::PrioDef</Item>
<Item Key="Location">Sidebar</Item>
<Item Key="Collapsed">0</Item>
<Item Key="Rank">003</Item>
<Item Key="Async">1</Item>
</Hash>
</Value>
</Setting>
</otrs_config>
Das könnte dann so aussehen:
(Kernel/Output/HTML/Templates/Standard/PrioDef.tt)
Code: Select all
# --
# Copyright (C) 2022 Perl-Services.de, https://www.perl-services.de
# --
# 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.
# --
<div class="WidgetSimple">
<div class="Header">
<div class="WidgetAction Toggle">
<a href="#" title="[% Translate("Show or hide the content") | html %]"><i class="fa fa-caret-right"></i><i class="fa fa-caret-down"></i></a>
</div>
<h2>[% Translate("Priority Definitions") | html %]</h2>
</div>
<div class="Content">
<dl>
<dt>Prio 1</dt>
<dd>Erklärung zu Prio 1</dd>
</dl>
</div>
</div>
Das könnte dann so aussehen:
(Kernel/Output/HTML/TicketZoom/PrioDef.pm)
Code: Select all
# --
# Copyright (C) 2022 Perl-Services.de, https://www.perl-services.de/
# --
# 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::Output::HTML::TicketZoom::PrioDef;
use strict;
use warnings;
our @ObjectDependencies = qw(
Kernel::Output::HTML::Layout
);
sub new {
my ( $Type, %Param ) = @_;
# allocate new hash for object
my $Self = {};
bless( $Self, $Type );
$Self->{UserID} = $Param{UserID};
my $ConfigObject = $Kernel::OM->Get('Kernel::Config');
$Self->{CompareMethod} = $ConfigObject->Get('Attachmentlist::ExcludeMethod') || 'string_match';
return $Self;
}
sub Run {
my ( $Self, %Param ) = @_;
my $LayoutObject = $Kernel::OM->Get('Kernel::Output::HTML::Layout');
my $Snippet = $LayoutObject->Output(
TemplateFile => 'PrioDef',
Data => {},
);
my $Config = $Param{Config};
return {
Output => $Snippet,
Rank => $Config->{Rank},
};
}
1;
Perl / Znuny development: http://perl-services.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
-
- Znuny newbie
- Posts: 26
- Joined: 13 Sep 2021, 22:25
- Znuny Version: 6.0.38
- Real Name: Steffen
Re: TicketZoom eigenes Widget/Informationen auf der rechten Seite
@reneeb ich habe das Plugin jetzt installiert und dann alle Daten angelegt um es erstmal zu testen.
Muss ich noch was machen?
Muss ich noch was machen?
-
- Znuny guru
- Posts: 5018
- Joined: 13 Mar 2011, 09:54
- Znuny Version: 6.0.x
- Real Name: Renée Bäcker
- Company: Perl-Services.de
- Contact:
Re: TicketZoom eigenes Widget/Informationen auf der rechten Seite
Die drei von mir geposteten Dateien reichen aus. Nachdem ablegen der Dateien noch ausführen...
Sieht dann so aus:
Code: Select all
perl bin/otrs.Console.pl Maint::Config::Rebuild
Sieht dann so aus:
You do not have the required permissions to view the files attached to this post.
Perl / Znuny development: http://perl-services.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
-
- Znuny guru
- Posts: 5018
- Joined: 13 Mar 2011, 09:54
- Znuny Version: 6.0.x
- Real Name: Renée Bäcker
- Company: Perl-Services.de
- Contact:
Re: TicketZoom eigenes Widget/Informationen auf der rechten Seite
Ich habe es auch nochmal zusammengefasst: https://os.perl-services.de/perl-academ ... definition
Perl / Znuny development: http://perl-services.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
-
- Znuny newbie
- Posts: 26
- Joined: 13 Sep 2021, 22:25
- Znuny Version: 6.0.38
- Real Name: Steffen
Re: TicketZoom eigenes Widget/Informationen auf der rechten Seite
@reneeb Ich weiß garnicht wie ich mich bei dir bedanken soll! Das ist genau das was ich gesucht habe! Es funktioniert perfekt!
Den Code konnte ich mir anpassen. Nur ein Thema bekomme ich nicht hin. Ich hätte gerne erst die Ticket Informationen angezeigt und danach die Prio Definition. Und muss ich das nach jedem Update neu machen? Oder ist das Update sicher?
Vielen Dank noch mal
Update: Habs gefunden war garnicht schwer
Den Code konnte ich mir anpassen. Nur ein Thema bekomme ich nicht hin. Ich hätte gerne erst die Ticket Informationen angezeigt und danach die Prio Definition. Und muss ich das nach jedem Update neu machen? Oder ist das Update sicher?
Vielen Dank noch mal
Update: Habs gefunden war garnicht schwer
-
- Znuny guru
- Posts: 5018
- Joined: 13 Mar 2011, 09:54
- Znuny Version: 6.0.x
- Real Name: Renée Bäcker
- Company: Perl-Services.de
- Contact:
Re: TicketZoom eigenes Widget/Informationen auf der rechten Seite
Um es Update-Sicher zu machen, solltest Du das als Paket bauen. Wie das geht ist hier beschrieben: https://doc.znuny.org/doc/manual/develo ... lding.html
Perl / Znuny development: http://perl-services.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de