2009-08-26 72 views
0

我刚开始评估joomla CMS作为一个工具来建立我的个人网站。我想在一台主机上管理多个网站/域名,并附上一个joomla副本。所以我会拥有mysite.com和myothersite.com,它们都会指向相同的主机/ joomla代码。如果我这样做,我需要能够设置我添加的内容显示在哪个域/站点上。对于某些网站而言,内容对于其他网站而言都将只有一个。具有某种过滤机制的理想选择是什么,所以我不必手动设置内容的位置。joomla多个网站内容分布

将是理想什么是对我来说,在内容设置标签和每个站点可以指定哪些功能标签要显示的内容。

我最后的要求是,我能够对每个网站的不同页面。

这是可能的,或者我要求太多了,从一个“自由” CMS?

感谢所有

回答

0

的Joomla如何显示其内容(输出)是由参数完全控制。所以,如果你能控制参数加载的东西,你可以为每个主机

但是创建多个显示器,这可能是矫枉过正,在这种情况下。你可以轻易地破解你的模板。只需让它为siteA和siteB加载不同的菜单。 (主机设置为$ _SERVER ['HTTP_HOST']

siteA上的菜单可能有一个标记组件项目,设置为显示标记为siteA.com的文章。 siteB的域名也是一样的。

0

虽然有扩展,会做你的描述(http://extensions.joomla.org/extensions/core-enhancements/multiple-sites),Joomla是真正专为每次一个站点。我已经完成了使用Joomla的相同代码库并使用版本控制进行管理的设置,但是我最终会使用单个数据库启动多个站点。

不过,我不知道任何的CMS本身允许跨实例共享的文章,同时保持集中的数据。无论您选择哪个平台,您可能正在查看扩展(或您自己的定制)。

+0

感谢您对jileblanc的回应,我在寻找的功能存在于Kentico CMS中。它内置了多个站点的管理。这是一个非常方便的工具,让你有多个相关的网站,并希望分享内容。 – 2009-08-26 22:07:11

1

我不知道是否有组件可以实现您在此描述的内容。我用我的一些网站的多语言组件,显示翻译,但它并没有“禁止”不具有翻译引用的文章:它只是说“没有翻译这篇文章”。我知道你并没有要求翻译方法,但我认为Joomfish选择基于选定语言的内容的方式是你想要的,但不是基于语言,只是基于域。

我知道它的唯一组件就是能够根据预先定义的参数(在它的情况下是语言)压制文章,是Joomfish的“表本地化插件”,但您需要成为Joomfish银会员,花费60美元Joomfish的开发人员。

你可以写一个组成部分(见here的插件文件),在分析领域,会抑制不应该出现在那个特定领域的文章。但我认为这将会做很多工作。不过,你会学到很多Joomla的架构。

0

我们也有类似的问题,需要在多个的Joomla共享内容!因此我们开发了此扩展程序:http://extensions.joomla.org/extension/simple-sharing

它在分享内容方面不够健全,但它确实可让您在多个网站上共享文章,并选择将这些文章发布到哪些网站和类别。我希望这个对你有用。

谢谢!