Osticket: 单击“应用程序”菜单时 /scp 中缺少 app.php

创建于 2015-07-24  ·  20评论  ·  资料来源: osTicket/osTicket

使用从插件添加菜单后

    Application::registerAdminApp('Multi Tenancy', 'multitenancy.php', array(
        iconclass => 'api'
    ));

菜单项添加了“应用程序”和子菜单“多租户”,这是正确的。
但是当单击“应用程序”时,它会重定向到 osticket 脚本中缺少的 apps.php。

请在此处查看。

cause unknown

最有用的评论

@Tempest74

对不起,我昨天忘记更新这个主题了。 我从团队收到的反馈是,应用程序只是一个从未完成且从未完全实施的概念。 您可以看出我们的核心插件都没有使用应用程序。

我不认为这是我们将要完成/重写的事情,因为我们已经停止了当前系列( 1.14.x / 1.15.x )的所有主要开发。 我们停止了当前系列的主要开发,因为我们将重点转移到 v2.0(使用完全现代的 UI/UX 重写完整代码库)。 我们仍将进行错误修复、安全补丁和潜在的小添加,但没有重大代码更改和重大功能。 话虽如此,v2.0 将_更_更可扩展,从而更容易创建插件。 您可以在此处遵循

干杯。

所有20条评论

osTicket 的版本?

osTicket 1.9.6,我查看了存储库并发现它在最新版本中也丢失了。

/apps/.htaccess文件应该将流量定向到/apps/dispatcher.php ,您使用的是 IIS 吗?

不,我没有使用 IIS。

由于与 _apps.php_ 的链接而出现问题,考虑到应用文件夹中的 _htaccess_,则菜单链接应从 _apps.php_ 更改为文件夹 _/apps_

我有同样的问题 。 在 centos 7 上运行 Apache

我有几个客户(osTicket Reports)以及我自己的安装都遇到了这个问题。 单击 apps.php 会导致 404。我的最新安装是在 CentOS 7 上:

[scott<strong i="6">@rowleys</strong> ~]$ hostnamectl
<snip>
       Operating System: CentOS Linux 7 (Core)
       CPE OS Name: cpe:/o:centos:centos:7
       Kernel: Linux 3.10.0-693.5.2.el7.x86_64
       Architecture: x86-64
</snip>

[scott<strong i="7">@rowleys</strong> ~]$ httpd -v
Server version: Apache/2.4.6 (CentOS)

这仍然是一个问题,参见: https :
还有问题#1072。

我不知道为什么这个问题被关闭了; 这仍然是一个问题。

(使用@SoftwareMods的报告插件)。

我仍然有这个问题。 有什么帮助吗?

正如我在上面链接的论坛帖子中所解释的那样,您必须注释掉scp/apps/dispatcher.php第 17 行中不稳定的 if 语句。

我不能这样做。 我要制作一个插件供多人下载,所以我无法更改每个人的源代码。

那真不幸。 我没有找到解决此问题的方法。 然后您需要为原始问题打开一个新问题,提交拉取请求或分发您自己的 OSTicket 分支:/

那真不幸。 我没有找到解决此问题的方法。 然后您需要为原始问题打开一个新问题,提交拉取请求或分发您自己的 OSTicket 分支:/

@JediKev @ntozier似乎不应该关闭这个问题?

请让我们知道我们可以做些什么来协助 OST 团队重现问题/日志/等。

@joeldeteves

转到scp/apps/dispatcher.php及以上if (basename($_SERVER['SCRIPT_NAME'])==basename(__FILE__))添加var_dump($_SERVER['SCRIPT_NAME'], __FILE__);die;并在此处发布输出以供审核。

干杯。

@JediKev ,我按照你说的做了,但我什么也没看到。 当我单击“应用程序”按钮时,我被重定向到 scp/apps.php 并收到 404 错误
image

@Tempest74

对不起,我昨天忘记更新这个主题了。 我从团队收到的反馈是,应用程序只是一个从未完成且从未完全实施的概念。 您可以看出我们的核心插件都没有使用应用程序。

我不认为这是我们将要完成/重写的事情,因为我们已经停止了当前系列( 1.14.x / 1.15.x )的所有主要开发。 我们停止了当前系列的主要开发,因为我们将重点转移到 v2.0(使用完全现代的 UI/UX 重写完整代码库)。 我们仍将进行错误修复、安全补丁和潜在的小添加,但没有重大代码更改和重大功能。 话虽如此,v2.0 将_更_更可扩展,从而更容易创建插件。 您可以在此处遵循

干杯。

@绝地凯夫

哦,很高兴听到。 代码库有时看起来有点复杂,我真的很期待重写。

几周后我将开始为 OSTicket 1.15.x编写插件,您认为我需要为2.0完全重写它吗?

非常感谢您的回复@JediKev

@Hoimar

哦,是的,哈哈,我们正在切换到一个框架(具有完整/健壮的 ORM)并在前端使用 ReactJS + 语义 UI。 整个代码库将_完全_不同。

干杯。

@Tempest74

对不起,我昨天忘记更新这个主题了。 我从团队收到的反馈是,应用程序只是一个从未完成且从未完全实施的概念。 您可以看出我们的核心插件都没有使用应用程序。

我不认为这是我们将要完成/重写的事情,因为我们已经停止了当前系列( 1.14.x / 1.15.x )的所有主要开发。 我们停止了当前系列的主要开发,因为我们将重点转移到 v2.0(使用完全现代的 UI/UX 重写完整代码库)。 我们仍将进行错误修复、安全补丁和潜在的小添加,但没有重大代码更改和重大功能。 话虽如此,v2.0 将_更_更可扩展,从而更容易创建插件。 您可以在此处遵循

干杯。

非常令人兴奋!

特别是新的/现代的用户界面😍

谢谢@JediKev

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

roman-1983 picture roman-1983  ·  5评论

SysEngDan picture SysEngDan  ·  5评论

markus4000 picture markus4000  ·  4评论

jamesangi picture jamesangi  ·  5评论

F3000 picture F3000  ·  5评论