很多站长想了解 UCenter Home 首页显示的内容都是由哪些具体的条件调用出来的,以及是按什么条件排序的,下面将为大家详细介绍一下首页的调用情况,以及如何修改调用条件。

页面的布局如下

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 修改为您要显示的数字即可。