首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将OsTicket集成到Drupal 7中

将OsTicket集成到Drupal 7中
EN

Stack Overflow用户
提问于 2011-06-03 08:18:45
回答 1查看 2.5K关注 0票数 0

我们的主要网页是Drupal,我们想使用Osticket作为我们的问题跟踪系统,但有一个问题,与奥蒂克特:任何人都可以创造新的门票。

我们可以通过.htaccess对此进行保护,但我们不希望这样做;我们希望通过Drupal进行这种保护:只有经过身份验证的用户才能访问Osticket页面。

有办法做到这一点吗?

EN

回答 1

Stack Overflow用户

发布于 2015-12-04 18:35:36

在这里找到了一个解决方案:http://osticket.com/forum/discussion/9910/integrate-with-drupal-7

以下是有关部分:

序言

碰巧的是,我又做了一些断断续续的工作,把它集成到Drupal中。

如果您只是对确保用户日志记录感兴趣--您是对的,您需要bootstrap.inc,而且您是对的--您最终得到的是无用的空白页。

溶液

我还没有得到适当的文档记录,所以尝试一下,如果我遗漏了什么,请告诉我,我会再看一遍,但是下面应该对这个问题进行排序:

重复函数名

osTicket使用db_query()和(我认为) db_close()将函数重命名为db_ost_query(),这样就可以了。(注意,我把'ost‘放在中间,以帮助将来查找/替换)我不记得是否所有函数的出现都需要重命名才能工作,但这样做可能是个好主意。

引导的位置

如果从根Drupal目录外部调用,则引导程序存在各种各样的问题,我放弃了对此的答案,只将一个文件保存在os票证将包含的根目录中。

标头,标头随处可见

引导似乎喜欢发送额外的头,所以您可能希望将您的文件包含在适当的位置(即.inc文件之一)。我想这解决了一切。

免责声明

当然,请记住,这将破坏任何更新和任何您添加的mods,您将不得不考虑到这一点。如果我没记错的话,这将启动并运行,您可以运行is_user_logged_in()并显示或重定向页面。

进一步关注

事实上,在我的干预中,我有一个更大的目标,所以我不记得在这之后是否一切都很舒适。

我确实记得,在发送报头时,以及当完全引导系统会话使用时,会出现更多的问题,干扰issue会话--我认为这是后来发生的,不应该成为您的问题。

一种替代解决方案

在谷歌搜索时,许多人建议简单地创建一个模块并让它包含其中的内容,这可能是一个很好的解决方案,可以满足您的需要,并且不需要花太多的时间来处理os补票代码。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6229106

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档