我需要构建一个父站点和少数子站点。使用域和子域概念,并希望在父站点和所有子域中安装joomla。但我希望只有我的父网站才能保存用户数据和Alpha用户点数据,而我的子网站将分别托管组件和模块,并使用来自父网站的用户数据和Alpha用户点数据。
任何人都可以建议我这是一个很好的架构,是否有任何扩展或组件可用于实现它。例 下面:
父网站movies.com儿童网站braveheart.movies.com,troy.movies.com
我将在braveheart和troy子域中单独安装论坛,博客和其他组件,而我的Alpha用户点和用户db / tables将驻留在movies.com(主域)。
它类似于单点登录或集中式Alhpa用户点,但可以在不同的子域中自由安装相同的组件和模块。
非常感谢提出的任何回复或解决方案
答案 0 :(得分:0)
我会推荐这个:http://docs.joomla.org/Multiple_Domains_and_Web_Sites_in_a_single_Joomla!_installation(是的它已经过时但很少修改你可以在最新版本的Joomla上运行)但问题是你想要安装这些子域的扩展,这会弄乱父母的结构。
我认为Joomla不是你想做的最佳选择 - Wordpress更优雅,更优雅地处理多域事物。
PS:还有一些扩展可以或多或少地做你想要的。点击此处:http://extensions.joomla.org/extensions/core-enhancements/multiple-sites/7557
答案 1 :(得分:0)
只要你在所有网站上使用相同版本的Joomla,并且所有数据库都在一台服务器上,一种方法就是保留父用户和alpha点表,删除子站点上的表,并用父数据库中的表视图替换它们。然后你只需要做一些调整来处理桥接会话。
基本上,子站点认为他们有自己的表,实际上你已经欺骗他们使用父DB用户表。
参考: http://www.ijoomla.com/blog/one-set-of-joomla-users-multiple-joomla-installs/
这适用于Joomla 1.5,但该过程可转换为2 / 3.x,如果您知道自己在做什么。无需安装一堆扩展。
如果您打算尝试这种方法(请记住,您需要对MySQL操作和Joomla 有一个很好的处理),请确保支持您的网站。强>
如果你没有信心,上面的参考文献会有很多选择。