1

我的服务器是 Joomla 2.5,CB 版本是 1.8.1,它运行在 MySQL 数据库上。

我想分析我的数据库中的数据并创建简单的报告,例如:给定时间段内所有订阅者的所有电子邮件地址的列表。

CB 中是否有合适的工具,在 Joomla 中作为扩展,还是我应该使用单独的工具直接深入数据库?

我在 CB 网站上搜索了报告,但没有找到它的插件,确实找到了一些 Joomla 的“高级搜索”扩展,但它们本身不支持报告。

4

3 回答 3

2

我不得不为这种需求编写自定义组件几次,如果您熟悉 Joomla 编码,我强烈建议这种方法将是最有效的,除非您需要强大的商业智能,在这种情况下,您最好切换到双工具。

不同之处在于:如果您只需几个简单的查询即可提取所需的所有数据,请自己编写;如果您需要分析数据,请使用适当的工具。

但是,如果您不是开发人员,您可能会使用报告工具或 Joomla 的多功能 CCK。

于 2014-04-13T18:45:56.923 回答
1

Community Builder 不会自行执行此操作。

实现这一点的最简单和最快的方法是使用像 ChronoForms 和/或 ChronoConnectivity 这样的扩展,它可以帮助从一个或多个表中检索和显示所需的数据。

ChronoForms:http ://extensions.joomla.org/extensions/contacts-and-feedback/forms/1508 ChronoConnectivity: http : //extensions.joomla.org/extensions/directory-a-documentation/directory/5661

这些扩展使将报告限制为特定组等变得容易,而无需编写代码。

如果您需要帮助,chronoengine.com 常见问题解答和论坛中有大量示例。

于 2014-04-14T00:07:48.723 回答
1

大约一年后,最初的问题可能不再有效,但现在有一个组件可以满足您的需求,如果您使用“registerDate”字段作为搜索条件。该组件的名称是 JEmbedAll,您可以在此处找到更多信息:http ://www.goldengravel.eu/jembedall-manual#.VVph_bvyNC0

于 2015-05-18T22:10:20.483 回答