主题 : 关于浏览数求助
级别: 贡士
UID: 21399
积分:592 加为好友
威望: 0 精华: 0
主题:46 回复:201
注册时间:2011-07-02
在线时长:0
1#   发表于:2013-05-30 13:43:11  IP:59.69.*.*
论坛的浏览数通过
Cms.viewCount = function(base, contentId, viewId, commentId, downloadId, upId,
downId) {
viewId = viewId || "views";
commentId = commentId || "comments";
downloadId = downloadId || "downloads";
upId = upId || "ups";
downId = downId || "downs";
$.getJSON(base + "/content_view.jspx", {
contentId : contentId
}, function(data) {
if (data.length > 0) {
$("#" + viewId).text(data[0]);
$("#" + commentId).text(data[1]);
$("#" + downloadId).text(data[2]);
$("#" + upId).text(data[3]);
$("#" + downId).text(data[4]);
}
});
}

函数实现的。在内容页面只要加一个span名字起成views就能正确显示。

但我现在需要在列表页面显示浏览数,我在列表的循环中这么写的:

<script>
Cms.viewCount("${base}","${a.id}","aabc${a.id}","comments","downloads","ups","downs");
</script>

其中aabc${a.id}就是span的ID。

现在列表页面显示的浏览数竟然完全一样!!!刷新列表页面所有内容浏览数都增加,但都不是真实的数字,而是从0开始的自然数。

求助如何在列表页面上显示内容的浏览数??
级别: 总版主
UID: 10736
积分:148515 加为好友
威望: 205 精华: 42
主题:287 回复:126217
注册时间:2010-09-08
在线时长:18.01
2#   发表于:2013-05-30 13:48:40  IP:220.15.*.*
刷新后肯定是会增加浏览次数的
路漫漫其修远兮,吾将上下而求索!
级别: 状元
UID: 33380
积分:50625 加为好友
威望: 21 精华: 3
主题:88 回复:30687
注册时间:2012-05-07
在线时长:0
3#   发表于:2013-05-30 13:51:28  IP:220.15.*.*
您这个列表上浏览次数是和内容浏览次数是一样的
功成由勤,业精于勤。
级别: 贡士
UID: 21399
积分:592 加为好友
威望: 0 精华: 0
主题:46 回复:201
注册时间:2011-07-02
在线时长:0
4#   发表于:2013-05-30 14:08:07  IP:59.69.*.*
内容已经浏览了超过100次,但列表上我这么写的只有5次,这5次还是我刷新栏目页面5次以后的结果。
麻烦测试一下,看看是否能正确显示内容浏览次数。
级别: 状元
UID: 33380
积分:50625 加为好友
威望: 21 精华: 3
主题:88 回复:30687
注册时间:2012-05-07
在线时长:0
5#   发表于:2013-05-30 14:10:33  IP:220.15.*.*
我这可以正确显示浏览次数的,您浏览重启下服务器然后再看下是否浏览次数有变化
功成由勤,业精于勤。
级别: 贡士
UID: 21399
积分:592 加为好友
威望: 0 精华: 0
主题:46 回复:201
注册时间:2011-07-02
在线时长:0
6#   发表于:2013-05-30 14:18:08  IP:59.69.*.*
服务器已经重启很多次了。现在内容页面显示是正常的浏览数,现在是列表页面有20个内容标题,每个标题后面都需要显示浏览数。我按照现在的写法这20个内容显示的浏览数都是一样的,所以不知道应该如何写模版。有没有测试的列表页面让我参照一下,我看一下是否我的写法正确???
级别: 状元
UID: 33380
积分:50625 加为好友
威望: 21 精华: 3
主题:88 回复:30687
注册时间:2012-05-07
在线时长:0
7#   发表于:2013-05-30 14:20:19  IP:220.15.*.*
没有这个例子,cms的标题后没有调用这个浏览的
功成由勤,业精于勤。
级别: 贡士
UID: 21399
积分:592 加为好友
威望: 0 精华: 0
主题:46 回复:201
注册时间:2011-07-02
在线时长:0
8#   发表于:2013-05-30 14:25:06  IP:59.69.*.*
所以求教官方浏览数调用的方法,因为已经是发布的产品了,这个不应该算保密的。
我现在这么写是不成功的,麻烦测试一下,看看是否有BUG
级别: 状元
UID: 33380
积分:50625 加为好友
威望: 21 精华: 3
主题:88 回复:30687
注册时间:2012-05-07
在线时长:0
9#   发表于:2013-05-30 14:28:04  IP:220.15.*.*
你先只能调用哪个浏览次数?浏览次数是没问题的,只是你自己改模版不知道你是怎么调用的?是否有些浏览次数的js
功成由勤,业精于勤。
级别: 贡士
UID: 21399
积分:592 加为好友
威望: 0 精华: 0
主题:46 回复:201
注册时间:2011-07-02
在线时长:0
10#   发表于:2013-05-30 15:45:34  IP:59.69.*.*

<script> 
Cms.viewCount("${base}","${a.id}","aabc${a.id}","comments","downloads","ups","downs"); 
</script> 

这个方法能显示浏览数,但显示的结果不对。
能显示就说明我调用生效了。但显示的数目只是一个临时的数,并不能真正增加内容的的浏览数!

我需要在列表中显示每个文章的真正浏览数,现在显示的结果是列表中所有的数都一样,在服务器重启以后又都变成0,每刷新一次列表页面,所有的内容标题后面的浏览数都能会增加1。

麻烦做一个页面让我看一下官方怎么调用的能在列表页面中显示每篇文章的浏览数。
1 2 > >| 共2页