很多站長想了解 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 修改為您要顯示的數字即可。