Eigenes Addin

Hilfe zu Znuny Problemen aller Art
Post Reply
Ikkarus13
Znuny newbie
Posts: 42
Joined: 28 Sep 2016, 16:32
Znuny Version: 6.3.3
Real Name: Sascha Kunimünch
Company: Wetrok AG

Eigenes Addin

Post by Ikkarus13 »

Hallo Zusammen,

ich versuche mich gerade, zusammen mit ChatGPT (bitte nicht steinigen), an meinem ersten Addin. Soweit sieht auch alles gut aus und ich kann es auch installieren, aber es werden keine Einstellungen in der Systemkonfiguration angelegt. Ich hab schon selber versucht nen Fehler zu finden, in dem ich andere Addins angeschaut habe und hab ChatGPT schon auf die Suche geschickt, aber komme einfach nicht auf den fehler.
Vielleicht ist ja hier jemand der mir helfen kann.

Das Plugin soll Tickets übersetzen können über ne DeppL API. Das konnte ich aber bisher nicht mal testen, weil eben die Config nicht vorhanden ist um die API zu hinterlegen. Das Packet wird mir als installiert angezeigt und auch die Dateien werden mir aufgeführt.

Hier mal meine SOPM

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<otrs_package Version="1.0">
    <Name>ZnunyDeepLTranslation</Name>
    <Version>1.0.2</Version>
    <Framework>6.5.x</Framework> <!-- Du kannst es auf 6.5.x anpassen, je nach Version -->
    <Vendor>Ichh</Vendor>
    <URL>https://firma.com</URL>
    <License>GNU AFFERO GENERAL PUBLIC LICENSE Version 3, November 2007</License>
    <Description Lang="en">Adds a translate button for non-German tickets using DeepL.</Description>
    <Description Lang="de">Fügt einen Übersetzungs-Button für nicht-deutsche Tickets via DeepL hinzu.</Description>

    <!-- Dateien, die installiert werden sollen -->
    <Filelist>
        <File Location="Kernel/Config/Files/ZZ_ZnunyDeepLTranslation.xml" Permission="644"/>
        <File Location="Kernel/Modules/AgentTicketDeepLTranslate.pm" Permission="644"/>
        <File Location="Kernel/Output/HTML/Standard/AgentTicketDeepLTranslate.tt" Permission="644"/>
    </Filelist>
</otrs_package>
und XML Datei

Code: Select all

<?xml version="1.0" encoding="UTF-8"?>
<otrs_config version="2.0" init="Config">

    <!-- Registrierung des Moduls für die Übersetzung -->
    <Setting Name="Frontend::Module###AgentTicketDeepLTranslate" Required="0" Valid="1">
        <Description Translatable="1">Frontend module for translating ticket articles using DeepL.</Description>
        <Navigation>Firma::DeepLTranslation</Navigation>
        <Value>
            <Hash>
                <Item Key="NavBar" Value="Hidden">1</Item>
                <Item Key="Action" Value="AgentTicketDeepLTranslate"/>
                <Item Key="Description">DeepL Translation Action</Item>
                <Item Key="NavBarName" Translatable="1">DeepL Translation</Item>
                <Item Key="Title" Translatable="1">DeepL Translation</Item>
            </Hash>
        </Value>
    </Setting>

    <!-- API-Key für DeepL Übersetzung -->
    <Setting Name="Firma::DeepLTranslation::APIKey" Required="1" Valid="1">
        <Description Translatable="1">DeepL API Key</Description>
        <Navigation>Firma::DeepLTranslation</Navigation>
        <Value>
            <Item ValueType="String"></Item>
        </Value>
    </Setting>

    <!-- Übersetzen-Button im Ticket-Zoom-Menü -->
    <Setting Name="Ticket::Frontend::MenuModule###999-ZnunyDeepLTranslation" Required="0" Valid="1">
        <Description Translatable="1">Add a "Translate" button to the Ticket menu.</Description>
        <Navigation>Firma::DeepLTranslation</Navigation>
        <Value>
            <Hash>
                <Item Key="Module">Kernel::Output::HTML::TicketMenu::Generic</Item>
                <Item Key="Param">Action=AgentTicketDeepLTranslate</Item>
                <Item Key="Name" Translatable="1">Übersetzen</Item>
                <Item Key="Priority">900</Item>
                <Item Key="Link">1</Item>
            </Hash>
        </Value>
    </Setting>

</otrs_config>
Sieht hier zufällig jemand auf Anhieb was das Problem sein könnte? Hab dann noch ne pm Datei und eine tt.

Ach ja, hab Ubuntu 22.04.5 LTS und Znuny 6.5.4.

Vielen Dank schon mal für eure Hilfe.

Gruss, Sascha
Ikkarus13
Znuny newbie
Posts: 42
Joined: 28 Sep 2016, 16:32
Znuny Version: 6.3.3
Real Name: Sascha Kunimünch
Company: Wetrok AG

Re: Eigenes Addin

Post by Ikkarus13 »

Habe es gefunden. Die XML Datei gehört nicht unter Files sondern und Files/XML.

Jetzt kann ich mal weiter testen.
Post Reply