2013-04-19 4 views
4

Я пытаюсь добавить опцию меню в OTRS. Я следил за documents, предоставленном OTRS для разработчиков, и ему удалось создать новое Hello World Menu (Module) для агента. Я тоже хочу сделать подобную вещь для части клиента. Я пробовал себя, но не добился успеха. Я был бы признателен, если бы кто-нибудь мог мне помочь, как это сделать.OTRS: создание нового модуля для части клиента

Спасибо

+0

'постройте каталог/Hello World для модуля в каталоге разработчика'. Где находится каталог разработчика? –

ответ

0

Если вы хотите зарегистрировать модуль клиента просто зарегистрировать его через файл XML в .../Kernel/Config/Files/yourConfigName.xml как это:

<ConfigItem Name="CustomerFrontend::Module###MyCustomModule" Required="0" Valid="1"> 
     <Description Translatable="1">Frontend module registration for the customer interface.</Description> 
     <Group>Ticket</Group> 
     <SubGroup>Frontend::Customer::ModuleRegistration</SubGroup> 
     <Setting> 
      <FrontendModuleReg> 
       <Description>My Module Desc</Description> 
       <NavBarName>Ticket</NavBarName> 
       <Title>My Module</Title> 
       <NavBar> 
        <Description Translatable="1">My Module desc</Description> 
        <Name Translatable="1">My Module</Name> 
        <Block></Block> 
        <Type>Submenu</Type> 
        <NavBar>Ticket</NavBar> 
        <Link>Action=MyCustomModule</Link> 
        <LinkOption></LinkOption> 
        <Prio>600</Prio> 
       </NavBar> 
      </FrontendModuleReg> 
     </Setting> 
    </ConfigItem> 

Не забудьте назвать модуль соответственно «MyCustomModule.pm» и в самом модуле изменить имя автозагруженного модуля