vielen dank für die Antwort.
ich hab vergessen zu erwähnen, dass ich diese Änderung gemacht hatte. Es funktioniert aber leider trotzdem nicht.
Wenn ich allerdings in AgentTicketPhone.pm den geänderten Template-Namen "AgentTicketMessage" eintrage, erhalte ich bei Klick auf "Telefon-Ticket" die oberfläche des "Forums", bei Klick auf "Forum" jedoch weiterhin die index.pl zum Download, d.h. es sieht so aus, als ob ich das neue Modul noch irgendwo registrieren müsste.
>>> Udo Bretz <udo.bretz@otrs.com> 10.06.2011 15:03 >>>
Hallo Josef,
hast Du denn auch in deiner neuen kopierten AgentTicketMessage.pm ganz
am Ende den Namen des Template Moduls geändert?
# get output back
return $Self->{LayoutObject}->Output( TemplateFile =>
'AgentTicketPhone', Data => \%Param );
Das müsste dann natürlich auch noch in AgentTicketMessage geändert werden.
Dann sollte es gehen.
Viele Grüsse,
Udo
On 10.06.2011 14:53, Josef1 Penzkofer wrote:
> Hallo OTRS-Users,
> zum Erstellen von Meldungen / Mitteilungen an die Mitarbeiter unseres
> ServiceDesk möchte ich ein zusätzliches Modul im Menü "Ticket"
> implementieren, dass eine Kopie des Moduls "Telefon-Ticket" darstellt.
> Dazu hab ich - auf einem Testsystem - das Modul "Telefon-Ticket", wie
> nachfolgend angegeben, modifiziert in die Datei "Ticket.xml" kopiert
> (Auf Produktivsystem erstell ich dafür dann eine neue XML-Datei).
>
> <ConfigItem Name="Frontend::Module###AgentTicketMessage" Required="0"
> Valid="1">
>
> <Description Lang="en">Frontend module registration for the
> AgentTicketMessage object in the agent interface.</Description>
>
> <Description Lang="de">Frontendmodul-Registration des
> AgentTicketMessage-Objekts im Agent-Interface.</Description>
>
> <Group>Ticket</Group>
>
> <SubGroup>Frontend::Agent::ModuleRegistration</SubGroup>
>
> <Setting>
>
> <FrontendModuleReg>
>
> <Description>Create new Message</Description>
>
> <Title>Forum</Title>
>
> <NavBarName>Ticket</NavBarName>
>
> <NavBar>
>
> <Description>Create new Message</Description>
>
> <Name>Forum</Name>
>
> <Image>phone-new.png</Image>
>
> <Link>Action=AgentTicketPhone</Link>
>
> <NavBar>Ticket</NavBar>
>
> <Type></Type>
>
> <Block></Block>
>
> <AccessKey>F</AccessKey>
>
> <Prio>210</Prio>
>
> </NavBar>
>
> </FrontendModuleReg>
>
> </Setting>
>
> </ConfigItem>
>
> Dadurch wird das Modul "Forum" im Menü "Ticket" angezeigt und die Maske
> für ein neues Telefon-Ticket aufgerufen.
>
> Ich hab dann auch im Verzeichnis
>
> /otrs/Kernel/Modules
>
> die Datei
>
> AgentTicketPhone.pm
>
> als
>
> AgentTicketMessage.pm
>
> kopiert.
>
> Außerdem hab ich die Datei
>
> AgentTicketPhone.dtl
>
> als
>
> AgentTicketMessage.dtl
>
> (Verzeichnis: /otrs/Kernel/Output/HTML/Standard)
>
> kopiert.
>
> Nun kann ich die Oberfläche für das "Forum" aber leider nicht anders
> gestalten als die Oberfläche eines Telefon-Tickets, da als Action in der
> Modul-Registration "Action=AgentTicketPhone" steht (s.o.)
>
> Wenn ich als Aktion eintrage: Action=AgentTicketMessage
>
> erhalte ich die Datei "index.pl" nach Klick auf mein neues Modul "Forum"
> zum download angeboten.
>
> Muss ich das neue Modul noch in einem anderen Verzeichnis erstellen? Ich
> hab im Developer-Handbuch was von Core-Module gelesen, bin daraus aber
> nicht ganz schlau geworden.
>
> Vielen Dank für Anregungen und Hinweise.
>
> Gruß
>
> Josef
>
>
>
> ---------------------------------------------------------------------
> OTRS mailing list: otrs-de - Webpage:
http://otrs.org/> Archive:
http://lists.otrs.org/pipermail/otrs-de> To unsubscribe:
http://lists.otrs.org/mailman/listinfo/otrs-de---------------------------------------------------------------------
OTRS mailing list: otrs-de - Webpage:
http://otrs.org/Archive:
http://lists.otrs.org/pipermail/otrs-deTo unsubscribe:
http://lists.otrs.org/mailman/listinfo/otrs-de