在帝國CMS中,帝國定義我們可以通過(guò)自??定義函數來(lái)獲取用戶(hù)發(fā)??表的使數量新聞數量,以下是用自用戶(hù)詳細的步驟:
(圖片來(lái)源網(wǎng)絡(luò ),侵刪)1、函數獲我們需要創(chuàng )建一個(gè)自定義函數,發(fā)表在帝國CMS后臺,新聞點(diǎn)擊“系統設置”&??gt;“系(xi)統參數設置”>“擴展變量”,帝國定義然后點(diǎn)擊“增加擴展變量”。使數量
2、用自用戶(hù)在彈出的函數獲窗口中,輸入擴展變量名(getUserNewsCount),發(fā)表選擇擴展變量類(lèi)型為“函數”,新聞然后點(diǎn)擊“確定”。帝國定義
function getUserNewsCount($userId) { $sql = "SELECT COUNT(*) FROM [!db.pre]ecms_news WHERE userid='$userId'"; $count = $GLOBALS['empire']??&g??t;query($sql); return $count[0]['count(′▽?zhuān)?)'];}這段代碼的作用是查詢(xún)ecms_news表中,userid等于傳入的用戶(hù)ID的新聞數量。
4、保存(′;ω;`)后,我們就可以在模板中使用這個(gè)自定義函數了,在需要顯示用戶(hù)發(fā)表新聞數量??的地方,輸入以下代碼:
<?php echo getUserNewsCount($userR[userid]); ?>
$userR[userid]是當前登錄用戶(hù)的ID。
以上就是在帝國(guo)CMS中使用自定義函數獲取用戶(hù)發(fā)表新聞數量的方法,需要注意的是,這種方法只適用于已經(jīng)發(fā)表的新聞,如果新聞被刪除,那么數量可能會(huì )不準確。