www.gusucode.com > OpenSNS PHP开源社区交友系统 v2.8.1源码程序 > os/Application/People/Widget/HomeBlockWidget.class.php
<?php /** * 所属项目 OpenSNS开源免费版. * 开发者: 陈一枭 * 创建日期: 2015-03-27 * 创建时间: 15:48 * 版权所有 想天软件工作室(www.ourstu.com) */ namespace People\Widget; use Think\Controller; class HomeBlockWidget extends Controller { public function render() { $this->assignUser(1); $this->assignUser(2,'reg_time'); $this->display(T('Application://People@Widget/homeblock')); } public function assignUser($pos = '1', $field = 'score1') { $num = modC('USER_SHOW_COUNT' . $pos, 5, 'People'); $field = modC('USER_SHOW_ORDER_FIELD' . $pos, $field, 'People'); $order = modC('USER_SHOW_ORDER_TYPE' . $pos, 'desc', 'People'); $cache = modC('USER_SHOW_CACHE_TIME' . $pos, 600, 'People'); $data = S('people_home_data'. $pos); if (empty($data)) { $map = array('status' => 1); $content = D('Member')->field('uid')->where($map)->order($field . ' ' . $order)->limit($num)->select(); foreach ($content as &$v) { $v['user'] = query_user(array('uid', 'nickname', 'space_url', 'space_link', 'avatar64', 'rank_html'), $v['uid']); } $data = $content; S('people_home_data' . $pos, $data, $cache); } unset($v); $this->assign('people'.$pos, $data); } }