public function user_list($row, $url = '', $page = 1, $tpl = 'space.html', $t = '会员中心', $fid = '', $sql = '', $ids = '', $return = FALSE, $if = true, $field = 'user') { $dir = defined('PLUBPATH') ? PLUBPATH : ''; $data = $data_content = $aliasname = ''; //装载模板 $template = $this->load->view($tpl, $data, true); //SEO标题 $seo_title = !empty($t) ? $t : str_decode(Web_Title); //SEO关键词 $seo_keywords = str_decode(Web_Keywords); //SEO描述 $seo_description = str_decode(Web_Description); $Mark_Text = $this->skins->topandend($template); $Mark_Text = str_replace("{cscms:title}", $seo_title, $Mark_Text); $Mark_Text = str_replace("{cscms:keywords}", $seo_keywords, $Mark_Text); $Mark_Text = str_replace("{cscms:description}", $seo_description, $Mark_Text); $Mark_Text = str_replace("{cscms:fid}", $fid, $Mark_Text); //当前使用的fid //预先除了分页 $pagenum = getpagenum($Mark_Text); preg_match_all('/{cscms:([\\S]+)\\s+(.*?pagesize=\\"([\\S]+)\\".*?)}([\\s\\S]+?){\\/cscms:\\1}/', $Mark_Text, $page_arr); if (!empty($page_arr) && !empty($page_arr[2])) { $fields = $page_arr[1][0]; //前缀名 //组装SQL数据 $sqlstr = $this->skins->cscms_sql($page_arr[1][0], $page_arr[2][0], $page_arr[0][0], $page_arr[3][0], 'id', $ids, 0, $sql); $nums = $this->db->query($sqlstr)->num_rows(); //总数量 $Arr = userpage($sqlstr, $nums, $page_arr[3][0], $pagenum, $url, $page, $dir); if ($nums > 0) { $sorti = 1; $result_array = $this->db->query($Arr[0])->result_array(); foreach ($result_array as $row2) { $datatmp = ''; $datatmp = $this->skins->cscms_skins($fields, $page_arr[0][0], $page_arr[4][0], $row2, $sorti); $sorti++; $data_content .= $datatmp; } } $Mark_Text = page_mark($Mark_Text, $Arr); //分页解析 $Mark_Text = str_replace($page_arr[0][0], $data_content, $Mark_Text); } unset($page_arr); $Mark_Text = $this->skins->cscms_common($Mark_Text); $Mark_Text = $this->skins->csskins($Mark_Text, $ids); $Mark_Text = $this->skins->cscms_skins($field, $Mark_Text, $Mark_Text, $row); //解析当前数据标签 $Mark_Text = $this->skins->template_parse($Mark_Text, true, $if); if ($return == FALSE) { echo $Mark_Text; } else { return $Mark_Text; } }
} elseif (isset($_COOKIE['me'])) { $_EXTRAS['me'] = $_COOKIE['me']; $_EXTRAS['auth'] = "cookie"; } else { $headers = apache_request_headers(); if (isset($headers['X-Forwarded-For'])) { $_EXTRAS['me'] = $headers['X-Forwarded-For']; } else { $_EXTRAS['me'] = $_SERVER['REMOTE_ADDR']; } unset($headers); $_EXTRAS['auth'] = "host"; } } if (preg_match("/^~(.*)\$/", $request[1], $match)) { $content = userpage($request[0], $match[1]); $_EXTRAS['current'] = substr($request[1], 1); debug("User page " . $match); } elseif ($request[0]) { // get Wiki Front Page if ($request[1]) { $_EXTRAS['current'] = $request[1]; debug("Wiki page " . $request[1]); } else { $_EXTRAS['current'] = "frontPage"; debug("User page blank, going for frontPage"); } // get Wiki Entry if ($_CONFIG['newwikis'] != true) { debug("No new Wikis allowed, checking"); #if ( array_key_exists($request[0], getWikis(true) ) ){
public function index() { $op = $this->uri->segment(4); //分页 $page = intval($this->uri->segment(5)); //分页 if (empty($op)) { $op = 'you'; } //模板 $tpl = 'funco.html'; //URL地址 $url = 'funco/index/' . $op; //当前会员 $row = $this->CsdjDB->get_row_arr('user', '*', $_SESSION['cscms__id']); if (empty($row['nichen'])) { $row['nichen'] = $row['name']; } //SQL if ($op == 'you') { $sqlstr = "select * from " . CS_SqlPrefix . "funco where uida=" . $_SESSION['cscms__id']; } else { $sqlstr = "select * from " . CS_SqlPrefix . "funco where uidb=" . $_SESSION['cscms__id']; } $ids['uid'] = $_SESSION['cscms__id']; $ids['uida'] = $_SESSION['cscms__id']; $data = $data_content = $aliasname = ''; //装载模板 $template = $this->load->view($tpl, $data, true); $Mark_Text = $this->skins->topandend($template); $Mark_Text = str_replace("{cscms:title}", L('funco_01'), $Mark_Text); $Mark_Text = str_replace("{cscms:keywords}", Web_Keywords, $Mark_Text); $Mark_Text = str_replace("{cscms:description}", Web_Description, $Mark_Text); $Mark_Text = str_replace("{cscms:fid}", $op, $Mark_Text); //当前使用的fid //预先除了分页 $pagenum = getpagenum($Mark_Text); preg_match_all('/{cscms:([\\S]+)\\s+(.*?pagesize=\\"([\\S]+)\\".*?)}([\\s\\S]+?){\\/cscms:\\1}/', $Mark_Text, $page_arr); if (!empty($page_arr) && !empty($page_arr[2])) { $fields = $page_arr[1][0]; //前缀名 //组装SQL数据 $sqlstr = $this->skins->cscms_sql($page_arr[1][0], $page_arr[2][0], $page_arr[0][0], $page_arr[3][0], 'id', $ids, 0, $sqlstr); $nums = $this->db->query($sqlstr)->num_rows(); //总数量 $Arr = userpage($sqlstr, $nums, $page_arr[3][0], $pagenum, $url, $page); if ($nums > 0) { $sorti = 1; $result_array = $this->db->query($Arr[0])->result_array(); foreach ($result_array as $row2) { $datatmp = ''; $uida = $row2['uida']; $uidb = $row2['uidb']; if ($op == 'my') { $row2['uida'] = $uidb; $row2['uidb'] = $uida; } $datatmp = $this->skins->cscms_skins($fields, $page_arr[0][0], $page_arr[4][0], $row2, $sorti); $sorti++; $data_content .= $datatmp; } } $Mark_Text = page_mark($Mark_Text, $Arr); //分页解析 $Mark_Text = str_replace($page_arr[0][0], $data_content, $Mark_Text); } unset($page_arr); $Mark_Text = $this->skins->cscms_common($Mark_Text); $Mark_Text = $this->skins->csskins($Mark_Text, $ids); $Mark_Text = $this->skins->cscms_skins('user', $Mark_Text, $Mark_Text, $row); //解析当前数据标签 $Mark_Text = $this->skins->cscmsumenu($Mark_Text, $_SESSION['cscms__id']); $Mark_Text = $this->skins->template_parse($Mark_Text, true); echo $Mark_Text; }