登录 注册

登录

问题 4号任务:文章系统统计组件及配套模块 — ArticleStats

更多
2009年12月10日 06:40 - 2009年12月12日 19:05 #1 作者: Joomla之门
我们很欣喜地看到:本组的 1号任务 和 2号任务 均已有结果发布,虽然功能还有待改进,但是已经不再是一个概念,而是实实在在的产品。在此感谢各位小组成员的大力支持,希望大家再接再励。今天再发布一个新任务:

这个任务的需求是某个中文 Joomla 用户通过 email 提出的。大体意思是:Joomla 网站如果投稿的作者比较多,文章栏目也多,文章数量也多,站长往往需要对每个作者的投稿情况进行一下统计。但是 Joomla 本身没有这个功能。而 Google Analytics 等流量统计分析服务并不包含这样的功能。因此,有必要单独开发这样的组件。

我非常赞同这个意见。我本人对于这样的统计组件功能构想如下:

1、软件名称建议采用 ArticleStats ;
2、做成 组件+模块(包括后台模块和前台模块)形式;
3、组件用来进行详细的记录和统计,模块可做若干个,功能分别是:Top Contributor(撰稿最多的作者,附各人文章总数量);Latest Contributor(最近投稿的作者:姓名及文章标题链接);Stats for This Week(本周统计:某人有多少文章);Stats for This month(本月统计,同上);
4、组件的统计功能更全面一些:可按作者排序,可按文章总数排序;可查询每一个作者的文章总数及各个时间段的文章数量,例如按月份、按年份,以及按指定时间(例如 2009年3月2日 至 7月18日之间)查询该作者投稿数量;可按文章数量查询对应的作者名称列表(例如:稿件数量在50以下的都有谁?稿件数量在 50 至100之间都有谁?等等)
5、后台模块可显示在控制面板右侧的滑动模块中;前台模块由用户自选发布位置(或许某些用户不需要发布);
6、可按“群组”统计(例如 author 级别的用户投稿多少,manager 级别的投稿多少);
7、以上统计标准可合理组合查询;
8、组件、模块一次安装,只有一个安装文件;
9、完全 MVC 代码结构、多语言界面。

2009年12月12日补充:
10、可以考虑在 Analytics for Joomla 1.5 多功能统计报告组件 的基础上进行开发,只需要按照该组件的 API 编写相应的统计插件即可。这样可以节省很多时间。

如果有人愿意赞助开发这个软件,请回帖说明。谢谢!

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

登录 或者   注册一个会员帐号 来参与讨论

更多
2009年12月10日 08:37 #2 作者: bogardan
这个题材倒是没有接触过。如果谁有这么一个数据库的话,我愿意试一下。

数据库指的是,有多用户提交文章的joomla 1.5的数据库。

登录 或者   注册一个会员帐号 来参与讨论

更多
2010年01月02日 07:13 #3 作者: bogardan
http://www.jaylee.co.nz/administrator/index.php

完成了table版的原始样子,大家可以帮着测试。
username: joomlagate
password: joomlagate1

登录 或者   注册一个会员帐号 来参与讨论

更多
2010年01月02日 18:58 #4 作者: Pooh
不明白统计图的数据指哪些数据?共有四个柱形,合计43,在统计表中,三个会员,相加也是43,该如何对应?

我觉得有一个功能可以借鉴一下,就像JomSocial的插件,在JomSocial设置中有一个插件按钮,点击后会进入系统插件中,并且只列出属于community的插件,其他插件全部过滤不显示。
在Article Stats -- Table 中,有一个Name项,是不是可以点击用户名后直接进入文章管理中,并自动筛选保留该用户发表的文章,过滤掉其他文章?

登录 或者   注册一个会员帐号 来参与讨论

更多
2010年01月02日 19:04 #5 作者: Pooh
还有,既然Article Stats有一个分析图,能不能分析更多元素,在统计图的页面可以选择用户名统计,可以选择日期段统计、单元统计、分类统计等等相对细致详细的统计?

在统计功能完善后,还可以将统计内容按公开级别以模块形式发布到前台。

以上一点不专业的建议,呵呵

登录 或者   注册一个会员帐号 来参与讨论

更多
2010年01月03日 06:07 #6 作者: bogardan

我觉得有一个功能可以借鉴一下,就像JomSocial的插件,在JomSocial设置中有一个插件按钮,点击后会进入系统插件中,并且只列出属于community的插件,其他插件全部过滤不显示。
在Article Stats -- Table 中,有一个Name项,是不是可以点击用户名后直接进入文章管理中,并自动筛选保留该用户发表的文章,过滤掉其他文章?


一直没有想好,名字项如何使用,这个建议很好,我现在就加。

登录 或者   注册一个会员帐号 来参与讨论