1. UNTER SysConfig Frontend::Customer::ModuleRegistration hab unter "CustomerFrontend::Module###CustomerTicketMessage" noch eine hinzugefügt, aber mit anderem Action : "Verknüpfen -> Action=CustomerTicketMessageMyMessage"
Es erscheint jetzt zwei sternchen in Customer Frontend: "Neues Ticket" und "Neues MyTicket" so wie ich wollte.
2. Ich hab auch entsprechende Modul und Template angelegt
Kernel\Modules\CustomerTicketMessageMyMessage.pm
Kernel\Output\HTML\Standard\CustomerTicketMessageMyMessage.dtl
Problem:
Beim Klicken auf "Neues MyTicket" bekomme ich Fehler.
Frage:
Was ist die Ursache und wie kann man den Fehler beheben ?
P.S.
Fehler:
In InterfaceCustomer Line: 634 steht:Message: Module Kernel::Modules::CustomerTicketMessageBericht not registered in Kernel/Config.pm!
Traceback (7816):
Module: Kernel::System::Web::InterfaceCustomer::Run (v1.20) Line: 634
Module: ModPerl::ROOT::ModPerl::Registry::C_3a_OTRS_otrs_bin_cgi_2dbin_customer_2epl::handler (v) Line: 47
Module: (eval) (v1.37) Line: 203
Module: ModPerl::RegistryCooker::run (v1.37) Line: 203
Module: ModPerl::RegistryCooker::default_handler (v1.37) Line: 169
Module: ModPerl::Registry::handler (v1.99) Line: 30
Code: Select all
# module registry
my $ModuleReg = $Self->{ConfigObject}->Get('CustomerFrontend::Module')->{$Param{Action}};
if (!$ModuleReg) {
$Self->{LogObject}->Log(
Priority => 'error',
Message => "Module Kernel::Modules::$Param{Action} not registered in Kernel/Config.pm!",
);
$Self->{LayoutObject}->CustomerFatalError(
Comment => 'Please contact your admin'
);
$Self->{ConfigObject} ist ein Instanz von Kernel::Config.pm
Code: Select all
# create common framework objects 1/3
$Self->{ConfigObject} = Kernel::Config->new();
Get('CustomerFrontend::Module')->{$Param{Action}};
Was ist das überhaupt ? Eigenschaft ? Funktion ?
Danke.
hab shon selbst gefunden.
man muss
\Kernel\Config.pm mit dem Schnipsel
aus
Kernel\Config\Default.pm
$Self->{'CustomerFrontend::Module'}->{'CustomerTicketMessageBericht'} = {
Description => 'To accept login infos',
NavBarName => 'test',
Title => 'Info',
};
erweitern !!!
Aber irgendwie seje ich trotzdem nicht alle Felder wie im CustomerTicketMessage und es gibt keine Möfglichkeit die über die Admin-Oberfläche einzublenden,
da das neue Element CustomerTicketMessageBericht existiert in der Oberflache nicht.

Kann jemad helfen ?
OK Dann
Dann in C:\OTRS\otrs\Kernel\Output\HTML\Standard\CustomerTicketMessageBericht.dtl
auskommentieren alle Platzhalter wie
<!-- dtl:block:TicketType -->
bei Zeilen
die angezeigt werden müssen
Weiß jemand wie man das gleiche über die Oberflache machen kann ?
Jetzt ist das Problem zu den neuen Feldern Funktionalität anzubinden.
Hat jemand ne Idee ?