为多个Joomla统一K2组件的数据源!托管在同一服务器上的网站

时间:2013-03-25 06:53:20

标签: mysql joomla joomla-k2

我负责组织的一些网站。

我使用Joomla! 2.5.9对于那些网站。它们都在同一台服务器上运行。

我使用K2组件进行内容管理。

我有一个一般网站,其中显示了“员工”页面上的所有员工信息。这些人及其内容中的一些也显示在另一个部门的网站上。因此,每个网站都有数据库。

例如:

在一般网站(比如general.org)中,当我点击“员工”菜单项时,页面会显示我所在组织的所有人员。他们也在不同的部门工作。

在另一个网站(例如:education.general.org),当我点击“员工”菜单项时,它会显示人们在教育部门工作。

但是对于每个网站,我有不同的用户帐户,这意味着其中一个网站的修改不会影响另一个网站。如果其中一名教育工作人员试图在教育网站上更改他的个人资料图片,他也必须在一般网站上进行。

有时一个人可能在两个部门工作。因此,他必须编辑三次他的数据。

是否可以合并所有网站的记录?换句话说,我希望每个人都在一般网站上插入/更新他们的数据,其他网站将自动更新。

1 个答案:

答案 0 :(得分:1)

你必须有一个Joomla网站才能做到这一点。子域将有自己的模板/样式或其他,但可以在相同的Joomla安装上运行。然后子域只映射到常规页面上的特定菜单项。这将是一种方法。

另一种方法是编写自定义用户插件,该插件在编辑配置文件后更新其他Joomla安装中的表。如果你熟悉PHP,你可以自己做,否则你需要有编码知识的人为你做。

或者您可以将Joomla设置为使用基于LDAP数据库(http://docs.joomla.org/LDAP)的身份验证。但是我不确定密码和配置文件更改的效果如何。

这就是我会看到的解决方案。