Content management system joomla多站点内容分发

Content management system joomla多站点内容分发,content-management-system,joomla,Content Management System,Joomla,我刚刚开始评估joomla CMS作为一个工具来建立我的个人网站。我想在一台主机上使用joomla的一个副本管理多个站点/域。因此,我将拥有mysite.com和myothersite.com,它们都指向同一主机/joomla代码。如果我这样做,我需要能够设置我添加的内容显示在哪个域/站点上。对于某些站点,内容将同时出现在两个站点上;对于其他站点,内容将仅出现在一个站点上。如果有某种过滤机制,这样我就不必手动设置内容的去向,那将是一个理想的选择 对我来说,理想的做法是在内容上设置标记,每个站点都

我刚刚开始评估joomla CMS作为一个工具来建立我的个人网站。我想在一台主机上使用joomla的一个副本管理多个站点/域。因此,我将拥有mysite.com和myothersite.com,它们都指向同一主机/joomla代码。如果我这样做,我需要能够设置我添加的内容显示在哪个域/站点上。对于某些站点,内容将同时出现在两个站点上;对于其他站点,内容将仅出现在一个站点上。如果有某种过滤机制,这样我就不必手动设置内容的去向,那将是一个理想的选择

对我来说,理想的做法是在内容上设置标记,每个站点都可以指定要显示的标记内容

我的最后一个要求是,我能够在每个网站上有不同的页面

这是可能的还是我对“免费”CMS的要求太高了


谢谢大家

虽然有一些扩展可以实现您所描述的(),但Joomla实际上是为一个站点一次设计的。我做过一些设置,在这些设置中,我对Joomla使用相同的代码库,并通过版本控制对其进行管理,但最终我总是启动带有单个数据库的多个站点


然而,我不知道有哪种CMS内在地允许您在保持数据集中的同时跨实例共享文章。无论您选择哪种平台,您都可能会看到一个扩展(或您自己的定制)。

我不知道是否有一个组件实现了您在这里描述的功能。在我的一些网站中,我使用了一个显示翻译的多语言组件,但它不会“抑制”没有翻译参考的文章:它只是说“本文没有翻译”。我知道你不是在要求翻译方法,但我认为Joomfish选择基于所选语言的内容的方式是你想要的,但不是基于语言,而是基于域

据我所知,它能够抑制基于预定义参数的文章(在它的例子中是语言)的唯一组件是Joomfish的“表本地化插件”,但您需要成为Joomfish银牌成员,向Joomfish的开发者支付60美元


您可以编写一个组件(请参阅插件文档),该组件分析域,将禁止不应出现在该特定域中的文章。但我认为这将是一个很大的工作。不过,您会学到很多Joomla的体系结构。

Joomla显示内容(输出)的方式完全由参数控制。因此,如果可以控制加载的参数,则可以为每个主机创建多个显示

然而,在这种情况下,这可能是矫枉过正。你可以很容易地破解你的模板。只需为siteA和siteB加载不同的菜单即可。(主机在$\u服务器['HTTP\u host']中设置)


siteA上的菜单可以有一个标记组件项,设置为显示标记为siteA.com的文章。siteB的域也会有相同的内容。

我们遇到了一个类似的问题,需要在多个Joomla之间共享内容!因此,我们开发了此扩展:

它在共享内容方面不是很强大,但它允许您跨多个站点共享文章,并选择这些文章发布到哪些站点和类别。我希望它对你有用


谢谢

感谢jileblanc的回复,我正在寻找的功能存在于Kentico CMS中。它内置了对多个站点的管理。这是一个非常方便的工具,你有多个相关的网站,并希望分享内容。