创建OTRS模块

问题描述:

我已经创建了一个新的OTRS模块,但是我有一些Javascript文件的问题。
其实它似乎根本没有执行。创建OTRS模块

enter image description here

如果必要的话我可以给你包文件的帮助。

这是.sopm文件。

<?xml version="1.0" encoding="utf-8" ?> 
 
<otrs_package version="1.0"> 
 
    <Name>Stat</Name> 
 
    <Version>1.0.0</Version> 
 
    <Framework>5.0.19</Framework> 
 
    <Vendor>OTRS</Vendor> 
 
    <URL>www.otrs.org</URL> 
 
    <License>GNU AFFERO GENERAL PUBLIC LICENSE Version 3, November 2007</License> 
 
    <ChangeLog Version="5.0.19" Date="2017-07-14 16:00:11">Init Custom Stats.</ChangeLog> 
 
    <ChangeLog Version="5.0.19" Date="2017-07-19 09:57:11">Delete some files and change some directories.</ChangeLog> 
 
    <Description Lang="en">Stat</Description> 
 
    <IntroInstall Type="post" Lang="en" Title="Thank you!">Thank you for instaling this.</IntroInstall> 
 
    <BuildDate>?</BuildDate> 
 
    <BuildHost>?</BuildHost> 
 
    <Filelist> 
 
     <File Permission="755" Location="Stats/Kernel/Config/Files/stats.xml"></File> 
 
     <File Permission="755" Location="Stats/Kernel/System/CustomStats.pm"></File> 
 
     <File Permission="755" Location="Stats/Kernel/Modules/AgentCustomStats.pm"></File> 
 
     <File Permission="755" Location="Stats/Kernel/Language/de_CustomStats.pm"></File> 
 
     <File Permission="755" Location="Stats/Kernel/Output/HTML/Templates/Standard/AgentCustomStats.tt"></File> 
 
     <File Permission="755" Location="Stats/var/httpd/htdocs/js/jquery.min.js"></File> 
 
     <File Permission="755" Location="Stats/var/httpd/htdocs/js/bootstrap.min.js"></File> 
 
     <File Permission="755" Location="Stats/var/httpd/htdocs/js/fastclick.js"></File> 
 
     <File Permission="755" Location="Stats/var/httpd/htdocs/js/jquery.flot.js"></File> 
 
     <File Permission="666" Location="Stats/var/httpd/htdocs/js/jquery.flot.resize.js"></File> 
 
     <File Permission="755" Location="Stats/var/httpd/htdocs/js/jquery.flot.pie.js"></File> 
 
     <File Permission="755" Location="Stats/var/httpd/htdocs/js/jquery.flot.categories.js"></File> 
 
     <File Permission="755" Location="Stats/var/httpd/htdocs/js/customscript.js"></File> 
 
<!--   <File Permission="755" Location="Stats/var/httpd/htdocs/js/demo.js"></File> 
 
     <File Permission="755" Location="Stats/var/httpd/htdocs/js/adminlte.min.js"></File> --> 
 
     <File Permission="755" Location="Stats/var/httpd/htdocs/fonts/fontawesome-webfont.woff2"></File> 
 
     <File Permission="755" Location="Stats/var/httpd/htdocs/fonts/fontawesome-webfont.woff"></File> 
 
     <File Permission="755" Location="Stats/var/httpd/htdocs/fonts/fontawesome-webfont.ttf"></File> 
 
     <File Permission="755" Location="Stats/var/httpd/htdocs/fonts/fontawesome-webfont.svg"></File> 
 
     <File Permission="755" Location="Stats/var/httpd/htdocs/fonts/fontawesome-webfont.eot"></File> 
 
     <File Permission="755" Location="Stats/var/httpd/htdocs/fonts/FontAwesome.otf"></File> 
 
     <File Permission="755" Location="Stats/var/httpd/htdocs/css/bootstrap.min.css"></File> 
 
     <File Permission="755" Location="Stats/var/httpd/htdocs/css/font-awesome.min.css"></File> 
 
     <File Permission="755" Location="Stats/var/httpd/htdocs/css/ionicons.min.css"></File> 
 
     <File Permission="755" Location="Stats/var/httpd/htdocs/css/AdminLTE.min.css"></File> 
 
     <File Permission="755" Location="Stats/var/httpd/htdocs/css/all-skins.min.css"></File> 
 
    </Filelist> 
 
</otrs_package>

+0

您可能已经这样做了,但只是要确定 - 您是否尝试清除OTRS和您的浏览器的缓存(即使用Ctrl + F5来重新加载)?这在过去一直是我的一个问题。你能从你的开发者控制台执行JS函数吗? (这决定了代码是否已经被加载) – Maurice

您需要定义您的JS文件部分在stats.xml文件(你在哪里注册的模块)。以https://github.com/OTRS/otrs/blob/master/Kernel/Config/Files/Calendar.xml文件的第67-75行为例。