如何从另一个Joomla数据库加载内容

时间:2013-06-08 15:45:14

标签: joomla

我有两个相关组织的Joomla网站:J1和J2。 如何加载存储在J2中以便在J1中显示的文章的内容和标题?

我可以访问J2的configuration.php并获取其数据库连接详细信息或自行输入。

此外,这可能必须是某种插件,只需键入: {getExternalArticle = id}在J1中任何内容的正文中。

有关最佳方法的任何建议吗?

2 个答案:

答案 0 :(得分:2)

请参阅此内容以供参考: http://docs.joomla.org/Connecting_to_an_external_database

创建内容插件: http://docs.joomla.org/J1.5:Creating_a_content_plugin

这是旧的Joomla 1.5特有的,2.5中有一些差异,上面是在xml声明和事件名称中使用JFields而不是JParameters。 你可以在这里看到更多细节: http://www.inmotionhosting.com/support/edu/joomla-25/create-plugin

这也可能有用: How to get article text by article ID in Joomla?

答案 1 :(得分:1)

您可能需要考虑编写一个程序(可能在PHP中),该程序可以作为CRON作业运行,并使用授权凭据访问其他站点所需的MySQL TABLE,以获取这些Joomla文章并让它填充网站,以便它可以正确显示。我假设一个网站有更新,你希望它们显示在另一个网站上,所以我会把它作为一个网站的方法来提供另一个网站。