Hallo Zusammen,
ich bin gerade dabei ein eigenes OTRS Modul zu schreiben, bzw erstmal zu verstehen wie das funktioniert.
Anbei ein Beispiel was ich jetzt einfach mal zusammen geschustert habe. Ziel in dem Falle ist die Arbeitszeiten mehr oder weniger Lückenlos zu Dokumenieren.
Gemacht hab ich das wie folgt:
1.) cp Kernel/Modules/AgentTicketActionCommon.pm Custom/Kernel/Modules/AgentTicketActionCommon.pm
2.) dann in AgentTicketActionCommon.pm meine Funktionen geschrieben
3.) cp Kernel/Output/HTML/Templates/Standard/AgentTicketActionCommon.tt Custom/Kernel/Output/HTML/Templates/Standard/AgentTicketActionCommon.tt
4.) Platzhalter/HTML Code in AgentTicketActionCommon.tt eingefügt
Passt und funktioniert soweit. Im Grunde hab ich da ja nur was hinzu gefügt.
Jetzt hätte ich das aber alles gerne in einem "eigenen Modul". Da wird noch viel mehr dazu kommen.
Wie man ein eigenes Module aufbaut steht ja hier:
https://otrscommunityedition.com/doc/ma ... end-module
Aber wie kann ich auf existierenden Templates mein Output rendern?
Eigentlich möchte ich ja AgentTicketActionCommon.tt nicht anfassen, oder?
Danke & Gruß,
Michael
ich bin gerade dabei ein eigenes OTRS Modul zu schreiben, bzw erstmal zu verstehen wie das funktioniert.
Anbei ein Beispiel was ich jetzt einfach mal zusammen geschustert habe. Ziel in dem Falle ist die Arbeitszeiten mehr oder weniger Lückenlos zu Dokumenieren.
Gemacht hab ich das wie folgt:
1.) cp Kernel/Modules/AgentTicketActionCommon.pm Custom/Kernel/Modules/AgentTicketActionCommon.pm
2.) dann in AgentTicketActionCommon.pm meine Funktionen geschrieben
3.) cp Kernel/Output/HTML/Templates/Standard/AgentTicketActionCommon.tt Custom/Kernel/Output/HTML/Templates/Standard/AgentTicketActionCommon.tt
4.) Platzhalter/HTML Code in AgentTicketActionCommon.tt eingefügt
Passt und funktioniert soweit. Im Grunde hab ich da ja nur was hinzu gefügt.
Jetzt hätte ich das aber alles gerne in einem "eigenen Modul". Da wird noch viel mehr dazu kommen.
Wie man ein eigenes Module aufbaut steht ja hier:
https://otrscommunityedition.com/doc/ma ... end-module
Aber wie kann ich auf existierenden Templates mein Output rendern?
Eigentlich möchte ich ja AgentTicketActionCommon.tt nicht anfassen, oder?
Danke & Gruß,
Michael
Statistics: Posted by mohnewald — 30 Nov 2023, 13:28 — Replies 1 — Views 331