UCenter Home是康盛创想(Comsenz)公司发布的一款SNS建站系统,自发布至今国内采用UCenter Home搭建的地方及垂直SNS已经超过13万家。目前UCenter Home新版本研发已经进入官方测试阶段,UCenter Home 2.0α测试版本已经在官方站点上线。
在UCenter Home中,很多站长想了解UCenter Home首页显示的内容都是由哪些具体的条件调用出来的,以及是按什么条件排序的,下面笔者将为大家详细介绍一下首页的调用情况,以及如何修改调用条件。
页面的布局如下
1、幻灯片
这里主要调用最新上传的图片,如果您的相册中没有图片,这里是不会显示的,如果有图片还显示空白,您可以参考这里的说明:
首页调用空白或者幻灯图片空白情况分析:http://faq.comsenz.com/viewnews-621-php-1
2、热门日志
这里的调用条件是最新发表的 11 篇日志,如果想增加日志的调用数量,比如想调用 15 篇,可以修改 UCenter Home 根目录下的 index.php文件,详细修改方法为:
找到:
$query = $_SGLOBAL['db']->query("SELECT blogid,subject,uid,username FROM ".tname('blog')." WHERE friend='0' AND
dateline>'$wheretime' ORDER BY replynum DESC LIMIT 0,11");
修改为:
$query = $_SGLOBAL['db']->query("SELECT blogid,subject,uid,username FROM ".tname('blog')." WHERE friend='0' AND
dateline>'$wheretime' ORDER BY replynum DESC LIMIT 0,15");
登录后台,更新缓存即可生效。
3、动态
看看大家现在正在做什么,下面滚动显示的为大家的最新动态,最多显示 10 条会员没有设置隐私的动态,如果想修改为显示更多条
比如修改为显示 15 条动态,同样修改 UCenter Home 根目录下的 index.php 文件,详细修改方法为:
找到:
$query = $_SGLOBAL['db']->query("SELECT * FROM ".tname('feed')." WHERE friend='0' ORDER BY dateline DESC LIMIT
0,10");
修改为:
$query = $_SGLOBAL['db']->query("SELECT * FROM ".tname('feed')." WHERE friend='0' ORDER BY dateline DESC LIMIT
0,15");
4、相册
显示位置在幻灯片下方,这里的调用条件是最近更新的 7 个非隐私相册,这里显示的图片为每个相册的封面图片,如果想修改为更多个,同样修改 UCenter Home 根目录下的 index.php 文件,详细修改方法为:
找到:
$query = $_SGLOBAL['db']->query("SELECT albumid,albumname,picnum,pic,picflag,uid,username FROM ".tname('album')."
WHERE friend='0' AND picnum>0 ORDER BY updatetime DESC LIMIT 0,7");
把这里的数字 7 改为您想显示的数字更新缓存即可生效。
5、好玩的应用
这里调用站长推荐的 5 个应用,按后台的显示顺序排序,如果站长没有推荐按默认的顺序显示前 5 个应用。
如果想修改为更多个,同样修改 UCenter Home 根目录下的 index.php 文件,详细修改方法为:
找到:
$query = $_SGLOBAL['db']->query("SELECT appid,appname FROM ".tname('myapp')." WHERE flag>=0 ORDER BY flag DESC,
displayorder LIMIT 0,5");
把数字 5 改为您要显示的数字更新缓存即可生效。
6、群组话题
这里调用群组的 3 个最新话题,如果想调用多个最新话题同样修改 UCenter Home 根目录下的 index.php 文件,详细修改方法为:
找到:
$query2 = $_SGLOBAL['db']->query("SELECT tid,subject,uid,username FROM ".tname('thread')." WHERE tagid='$value
[tagid]' ORDER BY dateline DESC LIMIT 0,3");
把这里的数字 3 修改为您要显示的数字即可。
7、热门用户
这里调用空间访问量最大的 6 位会员,如果想调用多个会员同样修改 UCenter Home 根目录下的 index.php 文件,详细修改方法为:
找到:
$query = $_SGLOBAL['db']->query("SELECT uid,username,name,namestatus FROM ".tname('space')."
WHERE updatetime>'$wheretime' ORDER BY viewnum DESC LIMIT 0,6");
把这里的数字 6 修改为您要显示的数字即可。