OwnCloud通过应用程序增强核心功能(例如用户注册)

OwnCloud通过应用程序增强核心功能(例如用户注册),owncloud,Owncloud,我开始研究自己的云应用程序开发,为我的服务器添加一些我想要的功能。在我看来,应用程序似乎无法修改登录页面或用户管理页面之类的任何内容。是这样吗 我想建立一个用户注册应用程序,并希望将其集成到用户管理页面(如果没有,它必须作为自己的应用程序页面存在,这不是什么大问题)。到目前为止,我看到的一个大问题是无法向登录页面添加“注册”链接。我可以直接手动将其添加到源代码中,但我希望保持应用程序的独立性,以便其他人也可以使用它 如果在应用程序中不可能做到这一点,我可能只需要修改核心应用程序,然后看看他们是否

我开始研究自己的云应用程序开发,为我的服务器添加一些我想要的功能。在我看来,应用程序似乎无法修改登录页面或用户管理页面之类的任何内容。是这样吗

我想建立一个用户注册应用程序,并希望将其集成到用户管理页面(如果没有,它必须作为自己的应用程序页面存在,这不是什么大问题)。到目前为止,我看到的一个大问题是无法向登录页面添加“注册”链接。我可以直接手动将其添加到源代码中,但我希望保持应用程序的独立性,以便其他人也可以使用它

如果在应用程序中不可能做到这一点,我可能只需要修改核心应用程序,然后看看他们是否会在拉取请求中接受我添加的功能


感谢所有能为我解释这件事的人。如果平台上的应用程序不可行的话,我可不想浪费时间想办法解决这个问题。

经过反复研究,我找到了一个解决办法

在应用程序的App.php文件中,如果插件已启用,则可以强制加载脚本:

$api->addScript('script_name'); // without .js
在该脚本中,jQuery可用于将元素添加到需要的页面中


这对我来说是一个很好的解决方案,因为我只需要在登录页面上添加一个按钮。如果你想做大量的修改,我认为这是个坏主意。在这一点上,你最好只创建一个完全由你控制的单独页面。

经过大量的挖掘,我确实找到了一种方法

在应用程序的App.php文件中,如果插件已启用,则可以强制加载脚本:

$api->addScript('script_name'); // without .js
在该脚本中,jQuery可用于将元素添加到需要的页面中

这对我来说是一个很好的解决方案,因为我只需要在登录页面上添加一个按钮。如果你想做大量的修改,我认为这是个坏主意。在这一点上,您最好只创建一个单独的页面,您可以完全控制它