【问题标题】:Integrate CRM or Webapp behind Joomla site在 Joomla 网站后面集成 CRM 或 Webapp
【发布时间】:2012-05-26 20:08:56
【问题描述】:

我试图弄清楚如何做到这一点,但我似乎找不到解决方案。

我用php/sql和java写了一个crm/client管理软件。 它适用于它自己的数据库等,它是从头开始编写的,全是手写代码。

我想做的是使用 joomla 网站作为导航的前端 + 访问者浏览公共部分等

另外,两种不同类型的注册用户(免费和付费)能够访问 webapp 的某些部分,主要是不同的 .php 文件

我应该从哪里开始寻找?
我可能会在 joomla 页面的 html 模块中集成一些部分(如配置文件管理等)。
我还可以在 joomla 导航中包含指向 php 文件的链接,以便它们整体显示。 但是,我需要能够使用 joomla 用户帐户保护那些 php,这样即使有人拥有链接也无法访问它们,除非登录

有什么想法吗?指针?指南? 抱歉有点含糊,但我真的迷路了,不知道如何开始

提前感谢

补充:有没有什么方法可以强制 joomla 创建一个空白页面?
没有菜单,没有 css,只有 html 和 body 标签,然后我可以 include 我的整个 php 文件在那里

【问题讨论】:

    标签: php security joomla user-management


    【解决方案1】:

    你应该使用位于here的Joomla Api

    此文档就是您所需要的。

    【讨论】:

    • joomla api 需要我重写整个应用程序吗?还是可以在那里集成一个php“网站”?
    • 您可以使用 api 与 joomla “对话”。建立会话,查询数据库。这是最干净和最简单的方法。也许更好,因为这样我们的代码更干净。
    【解决方案2】:

    一个简单的解决方案是通过 iframe 拉入您的 crm。您可以创建一篇文章并将 html(即 iframe)放入其中,或者您可以创建一个执行相同操作的 Joomla 组件。

    要解决向用户显示受限页面的问题,您可以使用 Joomla 的本地用户管理来限制谁可以看到哪些页面(如果您在文章中放置 iframe)。同样,您可以在使用 Joomla 的 MVC 框架进行开发时执行相同的过程。

    【讨论】:

    • 这是我的第一个想法,但我担心它会减慢一切……加上美学会搞砸
    • 那么你唯一的解决方案就是使用 Joomla 的 MVC 框架重写。
    猜你喜欢
    • 2014-09-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-16
    • 1970-01-01
    • 2016-04-10
    • 1970-01-01
    相关资源
    最近更新 更多