Schlagwörter: , ,

Ansicht von 0 Antwort-Themen
  • Autor
    Beiträge
    • #32452
      David Scharf
      Teilnehmer

        Hallo, ich möchte das AdminUserRole Modul modifizieren (unsere “Mini-Admins” sollen nur bestimmte Rollen anpassen können). Dementsprechend soll das Modul AdminUserRoleMini zunächst kopiert werden. Ich habe analog zur Doku ein Verzeichnis AdminRoleUserMini gebaut mit den Unterordnern.

        Die Datei AdminRoleUserMini.xml habe ich aus Framework.xml entnommen und leicht verändert:

        <?xml version="1.0" encoding="UTF-8" ?>
        <otobo_config version="2.0" init="Application">
        <Setting Name="Frontend::Module###AdminRoleUserMini" Required="1" Valid="1">
        <Description Translatable="1">FrontendModuleRegistration for AdminRoleUserMini module.</Description>
        <Navigation>Frontend::Admin::ModuleRegistration</Navigation>
        <Value>
        <Item ValueType="FrontendRegistration">
        <Hash>
        <Item Key="GroupRo">
        <Array>
        </Array>
        </Item>
        <Item Key="Group">
        <Array>
        <Item>admin</Item>
        </Array>
        </Item>
        <Item Key="Description">Admin</Item>
        <Item Key="Title" Translatable="1">Agents ↔ Roles (Mini)</Item>
        <Item Key="NavBarName">Admin</Item>
        </Hash>
        </Item>
        </Value>
        </Setting>
        <Setting Name="Loader::Module::AdminRoleUserMini###001-AdminRoleUserMini" Required="0" Valid="1">
        <Description Translatable="1">Loader module registration for the agent interface.</Description>
        <Navigation>Frontend::Admin::ModuleRegistration::Loader</Navigation>
        <Value>
        <Hash>
        <Item Key="JavaScript">
        <Array>
        <Item>Core.Agent.Admin.RoleUser.Mini.js</Item>
        </Array>
        </Item>
        </Hash>
        </Value>
        </Setting>
        <Setting Name="Frontend::Navigation###AdminRoleUserMini###002-AdminRoleUserMini" Required="0" Valid="0">
        <Description Translatable="1">Main menu item registration.</Description>
        <Navigation>Frontend::Admin::ModuleRegistration::MainMenu</Navigation>
        <Value>
        <Array>
        <DefaultItem ValueType="FrontendNavigation">
        <Hash>
        </Hash>
        </DefaultItem>
        </Array>
        </Value>
        </Setting>
        <Setting Name="Frontend::NavigationModule###AdminRoleUserMini" Required="0" Valid="1">
        <Description Translatable="1">Admin area navigation for the agent interface.</Description>
        <Navigation>Frontend::Admin::ModuleRegistration::AdminOverview</Navigation>
        <Value>
        <Hash>
        <Item Key="Group">
        <Array>
        <Item>admin</Item>
        </Array>
        </Item>
        <Item Key="GroupRo">
        <Array>
        </Array>
        </Item>
        <Item Key="Module">Kernel::Output::HTML::NavBar::ModuleAdmin</Item>
        <Item Key="Name" Translatable="1">Agents ↔ Roles (Mini)</Item>
        <Item Key="Block">Users</Item>
        <Item Key="Description" Translatable="1">Link agents to roles.</Item>
        <Item Key="IconBig">fa-user</Item>
        <Item Key="IconSmall">fa-circle-o</Item>
        </Hash>
        </Value>
        </Setting>
        </otobo_config>
        
        Unter /AdminRoleUserMini/Kernel/Modules gibt es mein AdminRoleUserMini.pm und unter /AdminRoleUserMini/Kernel/Output/HTML/Templates/Standard gibt es AdminRoleUserMini.tt jeweils mit den Inhalten der Originaldateien, ggf. angepasstem Naming ("Mini"-Endung).

        Auch /AdminRoleUserMini/var/httpd/htdocs/js enthält Core.Agent.Admin.RoleUser.Mini.js

        Wenn ich nun das Package mit dieser SOPM builde und hochlade, bekomme ich zwar eine gültige Installationsmeldung, aber ich finde mein Modul nirgends. Auch Leeren des Caches und Neuaufbau der Config haben nichts geholfen.

        <?xml version="1.0" encoding="utf-8" ?>
        <otobo_package version="1.0">
        <Name>AdminRoleUserMini</Name>
        <Version>11.0.2</Version>
        <Framework>11.0.x</Framework>
        <Vendor>Freonit GmbH</Vendor>
        <URL>freonit.com</URL>
        <License>GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007</License>
        <ChangeLog Version="1.1.2" Date="2018-11-15 18:45:21">Added some feature.</ChangeLog>
        <ChangeLog Version="1.1.1" Date="2018-11-15 16:17:51">New package.</ChangeLog>
        <Description Lang="en">A customer package.</Description>
        <Description Lang="de">Ein kundenspezifisches Paket.</Description>
        <BuildDate>?</BuildDate>
        <BuildHost>?</BuildHost>
        <Filelist>
        <File Permission="644" Location="AdminRoleUserMini/Kernel/Config/Files/XML/AdminRoleUserMini.xml"></File>
        <File Permission="644" Location="AdminRoleUserMini/Kernel/Modules/AdminRoleUserMini.pm"></File>
        <File Permission="644" Location="AdminRoleUserMini/Kernel/Output/HTML/Templates/Standard/AdminRoleUserMini.tt"></File>
        </Filelist>
        </otobo_package>

        Hat jemand eine Idee woran das liegt?

    Ansicht von 0 Antwort-Themen
    • Du musst angemeldet sein, um auf dieses Thema antworten zu können.