2015-05-27 11 views
0

我一直在环顾四周,没有找到任何好的答案。我在一家小公司工作。他们为内部用户提供了一个快速信息网站。它需要更新,但这是情况。我希望每个小组都能够管理他们自己的页面/内容。例如HR管理他们的文件,另一个小组管理电话簿等。我不希望他们都必须接受任何广泛的软件的培训或接受培训。它甚至不一定有很多功能。我一直在寻找可能的Joomla,因为我们的团队已经知道PHP,Apache等。但是,如果我能够分解内容并将某些区域分配给其中的某些组,那么它们就没有真正的感觉,因此他们只能访问仅改变他们自己的内容。如何将公司网站分成团体管理他们的内容

现在,所有这一切都在一个页面上,并且在我到达这里之前就发展到了没有可折叠菜单的2页的项目列表。我确实喜欢有些地方他们所要做的就是将文件放在文件共享上以更新他们的项目。我可以保留其中的一部分,只需将它分解为单独的页面,而不是在单击菜单项时在中间的单个框架中显示每个页面。由于它大部分是文件,并不是那么糟糕。

无论如何,找一个已经走过这条路的人,对我想要做的事情以及如何去做这件事有感觉。

顺便说一句,如果在任何产品上添加我们拥有的产品,都会更喜欢开源的东西。

+0

为每个用户授予数据库授权级别。用户登录时,通过检查该级别来确定他们可以看到的内容。 –

回答

0

Joomla自1.6版以来拥有细粒度的访问控制,您可以自定义自己。通常我会做的是为每个组创建一个用户组。为该组创建和管理他们的文章的类别树。然后,对于这些类别中的每一个,都允许该组成员创建,编辑,删除或任何您希望他们拥有的权限。 这里有很多关于如何做到这一点的文档。 (一些由我:))只需搜索Joomla ACL或Joomla访问控制。

+0

谢谢。我刚刚在我的个人电脑上加载了Joomla,然后在我开发系统上进行了设置。在寻找Joomla ACL时,我确实运行了名为ACL Manager的扩展。我可以安装它来查看它是否使过程更容易一些。现在只需要Joomla测试网站。我可能不得不退后,从头开始建设。如果我运行的是ACL管理器或帮助分享它的文档。谢谢 – Michael

+0

ACL管理器虽然没有必要,但可以提供帮助。从头开始建设将变得更加复杂。只需在用户管理器中创建您的组并将用户分配给组。这真的不难。 – Elin

0

如果您使用的是joomla,您可以选择编辑您的mysql数据库,那么您需要编辑两个表格,一个是用户,另一个是usergroup_map。每个组都应该有一个组ID和自己的许可。创建页面后,只需将权限分配给该页面即可。如果你有6个以上的组,你可能还需要编辑usergroup表来添加更多的组ID

+0

也许这就是你如何在Joomla 1.5或更早的版本中做到这一点。你不应该直接编辑数据库 – Elin

+0

为什么?你不知道数据库并不意味着你不能编辑它 – Jaaaaaaay

+0

因为你需要使用API​​来确保所有的表都在同步,并且进一步有一个用户界面用于创建不会产生任何问题的组,这将直接编辑。 – Elin

相关问题