5.17 书签共享系统——个人朋友列表
本节介绍书签共享系统提供的网络社区交互功能——朋友列表功能。用户在浏览其他用户的个人书签收藏时,如果发现兴趣爱好相似的用户,或提供了高质量的个人收藏的用户时,可以及时将其收藏到个人的朋友列表中(点击页面右上导航菜单中的“设为好友”),然后,而在个人朋友列表中,可以实时了解到朋友们的最新动向,并通过它快速链接到朋友的界面,而且通过朋友的个人朋友列表,找到更多的朋友,不断地扩大自己的网络虚拟社交圈。
收藏到个人的朋友列表中
朋友列表
要点
同5.14节书签一样,这里也是以将从数据库中抽出的数据保存在联想数组中的方式来实现页面显示的。其联想数组的结构如下。
结合上述联想数组的结构来理解代码会事半功倍。
目录
数据库的表结构数据库的表结构如表5-30所示。
表5-30 朋友列表(friendlist)
代码
调用朋友列表生成方法setFriendInfo。
定义追加新朋友的动作。
调用addFriend方法追加新朋友,参数为新朋友的用户ID。
删除朋友的动作。
调用删除朋友的方法。
删除完成后,调转到朋友列表。
getFriendList方法取得所有朋友一览。本方法有两个参数:其中第二参数是标志参数,默认值true时,用于“我的朋友”页面的朋友列表中。第二参数设为false时,用于整个系统的其他页面左边的朋友列表的显示。
变量flg为真时,检索结果中图片为大图,用于“我的朋友”页面的朋友列表的显示;为假时,检索结果中图片为小图,用于整个系统的其他页面左边的朋友列表的显示。
定义朋友列表的分页方法。与个人书签收藏夹的分页方法的处理过程非常相似,只是分页对象变成了朋友信息一览。可以参考个人书签收藏夹的分页方法的解说来理解本段代码。
取得每页的显示条目数。
设置朋友列表页面的显示的信息,包括朋友列表以及分页链接。
调用getNewBmList方法取得朋友列表信息。getNewBmList方法有两个参数,其中getFriendList方法的执行结果作为其第一参数,第二个参数为Request对象。
getFriendPager方法生成分页链接。
从朋友列表中删除指定的用户ID。
getNewBmList方法取得所有朋友最新追加的书签信息。带两个参数,其中第一参数为朋友数组对象。
因为要取得书签的人气度,为了方便直接调用getBookmarkDetails方法,多少有些浪费内存资源之嫌。
共有条评论 网友评论