我的服务器是Joomla 2.5,CB的版本是1.8.1,它运行在MySQL数据库上。
我想分析数据库中的数据并创建简单的报告,例如:在给定时间段内所有订阅者的所有电子邮件地址列表。
是否可以在CB中使用正确的工具,在Joomla中作为扩展,还是应该使用单独的工具直接潜入数据库?
我在CB网站上搜索了报告,但没有找到它的插件,确实为Joomla找到了一些“高级搜索”扩展,但他们不支持这样的报告。
答案 0 :(得分:2)
我必须为此类要求编写自定义组件几次,如果您熟悉Joomla编码我强烈建议这种方法除非您需要强大的商业智能,否则它将是最有效的,在这种情况下您会更好切换到bi工具。
不同之处在于:如果您只需几个简单的查询即可获取所需的所有数据,请自行编写;如果您需要分析数据,请使用合适的工具。
如果您不是开发人员,则可以使用报告工具或Joomla的多功能CCK。
答案 1 :(得分:1)
社区生成器不会单独执行此操作。
实现此目的的最简单,最快捷的方法是使用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常见问题解答和论坛中有很多示例。
答案 2 :(得分:1)
大约一年之后,原来的问题可能不再是valide了,但是现在有一个组件可以满足您的需求,如果您使用“registerDate”字段作为搜索条件。组件的名称是JEmbedAll,您可以在此处找到有关该组件的更多信息:http://www.goldengravel.eu/jembedall-manual#.VVph_bvyNC0