官方首页 | 无图版 | BBS首页
PJBlog3 2.8.5.157 新版发布 下载|升级(2008.8.26) 来给PJ3提提发展建议 2008版 PJHOME 珍藏/纪念版官方T恤 正式发布! PJ3内测团队主创人员身份,性格,特点吐血大曝光
PJBlog技术支持论坛使用问题总索引 PJ-Blog 3 斑竹日志 【独家】我使用过的三种空间,与客服的精彩故事 Z-Blog,Wordpress,Bo-Blog转换到PJBlog
 14 12
发新话题
打印

增强用户体验,给评论加上楼层提示

本主题由 evio 于 2008-6-3 18:42 设置高亮

增强用户体验,给评论加上楼层提示

引用:
拓展功能:   增强用户体验,给评论加上楼层提示
修 改 者:   Rison
发布时间:   2008-06-03
适用版本:   v2.6、v2.7
拓展演示:   去抢个楼就看到了
修改文件:   cls_article.asp
沙发、板凳、地板,很多优秀的博客里都会有很多拥护者,为了占据第一页的留言,他们可能会彻夜等待博主发博,然后抢占沙发。那天闲的无聊,突然想起给评论加上沙发、板凳、地板,也就用了20分钟,就完成了,觉得很有意思,也增强了会员的访问乐趣,我博客里大家可以尽情的灌水,呵呵!这是个自由之地。

要说明一下的是,PJ默认的评论顺序的按时间倒序的,所以我们要在这里把评论给改成正序才能看出沙发出来。

加个演示:


修改非常的简单,仅修改cls_article.asp一个文件
1、首先把博客里的评论都改成正序排列,找到
复制内容到剪贴板
代码:
if log_ViewArr(6,0) then comDesc="Desc" else comDesc="Asc" end If
修改成
复制内容到剪贴板
代码:
if log_ViewArr(6,0) then comDesc="Asc" else comDesc="Desc" end If
2、找到
复制内容到剪贴板
代码:
dim blog_Comment,Pcount,comm_Num,blog_CommID,blog_CommAuthor,blog_CommContent,Url_Add,commArr,commArrLen
在后面添加
复制内容到剪贴板
代码:
,Floor
3、找到
复制内容到剪贴板
代码:
blog_CommContent=commArr(1,Pcount)
在下面添加
复制内容到剪贴板
代码:
Floor=Pcount+1+(CurPage-1)*blogcommpage
4、找到下面代码,原版PJ有2段一样的,如果你修改了评论回复可能会有3段
复制内容到剪贴板
代码:
<div class="commenttop">
5、在这两段的的后面都添加如下代码(回复的那段不要加)
复制内容到剪贴板
代码:
<span style="float:right;"><strong><%if Floor=1 then%>沙发<%elseif Floor=2 then%>板凳<%elseif Floor=3 then%>地板<%else%><%=Floor%> 楼<%end if%></strong></span>
OK,这次修改完毕,如果还想要完美,就修改发表日志页面blogpost.asp、blogedit.asp,将“倒序”修改为“正序”。

还是那句话:方法告诉给你了,就看你自己再去发挥了!

有什么问题欢迎反馈

[ 本帖最后由 Rison 于 2008-6-3 17:40 编辑 ]
附件: 您所在的用户组无法下载或查看附件
本帖最近评分记录
  • 四川-果果 PJ币 +100 优秀原创,谢谢分享 2008-6-3 17:36
偶的站:SnailStory蜗牛居の故事

在插件区发帖请注明你的发帖类别
求助帖请在发帖前看看置顶帖和搜索一下论坛
并尽量截图详细说明你出现的问题

TOP

强帖  抢座..

成功升级至PJ3.0...

TOP

抢个板凳!

请大家把问题解决后请自行修改编辑帖子标明“已解决”,并将解决方法补全,以方便日后查看
对于热心解答者,给予一定的奖励!支持适用原创。大家多多加油,共同把PJFourm建设好!

TOP

地板!

TOP

马桶。

出现乱码提示的时候,点右键,查看源代码,在源代码的最后就有中文错误提示了。

TOP

水沟

TOP

这个不错~~~我这的沙发很大

TOP

地下室
『沙之轩』cosh's blog
诚招建博半年以上/更新不断/友情连接

TOP

补充一下,如果想要在倒序的时候仍然正确显示沙发,板凳等,可以将
复制内容到剪贴板
代码:
Floor=Pcount+1+(CurPage-1)*blogcommpage
改为:
复制内容到剪贴板
代码:
Floor=comm_Num - (Pcount + 1 + (CurPage-1)*blogcommpage) + 1
不过这个时候,前面的
复制内容到剪贴板
代码:
if log_ViewArr(6,0) then comDesc="Desc" else comDesc="Asc" end If
就不需要更改了,保持原样即可。
本帖最近评分记录
  • Rison PJ币 +18 很好的补充,鼓励二次改造 2008-6-4 13:45

TOP

引用:
原帖由 bullfrog 于 2008-6-4 01:21 发表
补充一下,如果想要在倒序的时候仍然正确显示沙发,板凳等,可以将Floor=Pcount+1+(CurPage-1)*blogcommpage改为:Floor=comm_Num - (Pcount + 1 + (CurPage-1)*blogcommpage) + 1不过这个时候,前面的if log_ViewAr ...
今天突然想到,再次补充,如果将
复制内容到剪贴板
代码:
Floor=Pcount+1+(CurPage-1)*blogcommpage
改为:
复制内容到剪贴板
代码:
If comDesc = "Desc" Then
         Floor=comm_Num - (Pcount + 1 + (CurPage-1)*blogcommpage) + 1
      Else
        Floor = Pcount + 1 + (CurPage-1)*blogcommpage
      End If
的话,那么系统就可以自动判断评论顺序然后产生相应的楼层顺序了。(前提还是不修改if log_ViewArr(6,0) then comDesc="Desc" else comDesc="Asc" end If那行代码)
本帖最近评分记录
  • Rison PJ币 +30 Perfect!!这样才完美!感谢分享!我咋没想 ... 2008-6-4 22:22

TOP

 14 12
发新话题