4

我负责我组织的一些网站。

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

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

我有一个通用网站,其中在“员工”页面上显示所有员工信息。此外,其中一些人和他们的内容显示在另一个部门的网站上。因此,每个网站都有数据库。

例如:

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

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

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

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

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

4

1 回答 1

1

您必须拥有一个 Joomla 站点才能执行此操作。子域将有自己的模板/样式或其他任何东西,但会在同一个 Joomla 安装上运行。然后,子域仅映射到常规页面上的特定菜单项。那将是一种方法。

另一种方法是编写一个自定义用户插件,该插件在编辑配置文件后更新来自其他 Joomla 安装的表格。如果您熟悉 PHP,您可能可以自己执行此操作,否则您需要具有编码知识的人为您执行此操作。

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

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

于 2013-03-28T15:19:37.143 回答