function GetArcList($atts, $refObj = '', $fields = array()) { $rsArray = array(); $t1 = Exectime(); if (!$this->isQuery) { $this->dsql->Execute('dlist', $this->sourceSql); } $i = 0; while ($arr = $this->dsql->GetArray('dlist')) { $i++; $rsArray[$i] = $arr; if ($i >= $this->pageSize) { break; } } $this->dsql->FreeResult('dlist'); $this->queryTime = Exectime() - $t1; return $rsArray; }
/** * 获取当前页数据列表 * * @param array $atts * @param object $refObj * @param array $fields * @return array */ function GetArcList($atts, $refObj = '', $fields = array()) { $rsArray = array(); $t1 = Exectime(); if (!$this->isQuery) { $this->dsql->Execute('dlist', $this->sourceSql); } $i = 0; while ($arr = $this->dsql->GetArray('dlist')) { $i++; $arr['filename'] = $arr['arcurl'] = GetFileUrl($arr['id'], $arr['typeid'], $arr['senddate'], $arr['title'], $arr['ismake'], $arr['arcrank'], $arr['namerule'], $arr['typedir'], $arr['money'], $arr['filename'], $arr['moresite'], $arr['siteurl'], $arr['sitepath']); $arr['typeurl'] = GetTypeUrl($arr['typeid'], MfTypedir($arr['typedir']), $arr['isdefault'], $arr['defaultname'], $arr['ispart'], $arr['namerule2'], $arr['moresite'], $arr['siteurl'], $arr['sitepath']); if ($arr['litpic'] == '-' || $arr['litpic'] == '') { $arr['litpic'] = 'templets/images/dfpic.gif'; } if (!preg_match("#^http:\\/\\/#i", $arr['litpic']) && $GLOBALS['cfg_multi_site'] == 'Y') { $arr['litpic'] = $GLOBALS['cfg_mainsite'] . $arr['litpic']; } $arr['picname'] = $arr['litpic']; $arr['alttitle'] = $arr['userid'] . " 的空间"; $arr['face'] = $arr['face'] != '' ? $arr['face'] : 'images/nopic.gif'; if ($arr['userid'] != '') { $arr['spaceurl'] = $GLOBALS['cfg_basehost'] . '/member/index.php?uid=' . $arr['userid']; } else { $arr['alttitle'] = $arr['title']; $arr['spaceurl'] = $arr['arcurl']; $arr['face'] = $arr['litpic']; $arr['face'] = str_replace('defaultpic', 'dfcaicai', $arr['face']); } if (!empty($arr['lastpost'])) { $arr['lastpost'] = MyDate('m-d h:i', $arr['lastpost']); } else { $arr['lastpost'] = "<a href='../plus/feedback.php?aid={$arr['id']}'>说几句>></a>"; } $rsArray[$i] = $arr; if ($i >= $this->pageSize) { break; } } $this->dsql->FreeResult('dlist'); $this->queryTime = Exectime() - $t1; return $rsArray; }
function GetArcList($atts, $refObj = '', $fields = array()) { $rsArray = array(); $t1 = Exectime(); if (!$this->isQuery) { $this->dsql->Execute('dlist', $this->sourceSql); } $i = 0; while ($arr = $this->dsql->GetArray('dlist')) { $i++; /** * 修改源代码 * * 因为这里修改源码,对其他使用该类的地方不会产生什么影响 * 所以这里为了方便,直接对源码进行一定的修改 * * 较好的方式是:继承该类并重写当前方法 */ // 调用系统的helper帮助函数GetOneArchive()取回当前文档的所有信息,包括arcurl $archive_row = GetOneArchive($arr['aid']); // 将文档的arcurl信息放入$arr数组中,让其帮助我们把arcurl信息带到前台模板中去,供模板使用 $arr['arcurl'] = $archive_row['arcurl']; $rsArray[$i] = $this->XSSClean($arr); if ($i >= $this->pageSize) { break; } } $this->dsql->FreeResult('dlist'); $this->queryTime = Exectime() - $t1; return $rsArray; }
function GetList($catts, $innertext) { $rsvalue = ''; $t1 = Exectime(); $limitstart = ($this->PageNo - 1) * $this->PageSize; $oksql = $this->SourceSql . " limit {$limitstart}, " . $this->PageSize; $this->dsql->Execute('dlist', $oksql); $this->dtp2->LoadSource($innertext); $GLOBALS['autoindex'] = 0; while ($arr = $this->dsql->GetArray('dlist')) { if (is_array($this->dtp2->CTags)) { foreach ($this->dtp2->CTags as $k => $ctag) { if ($ctag->GetName() == 'array') { $this->dtp2->Assign($k, $arr); } else { if (isset($arr[$ctag->GetName()])) { $this->dtp2->Assign($k, $arr[$ctag->GetName()]); } else { $this->dtp2->Assign($k, $ctag->GetName() . ' Not Exists'); } } } } $GLOBALS['autoindex']++; $rsvalue .= $this->dtp2->GetResult(); } $this->dsql->FreeResult('dlist'); $this->QueryTime = Exectime() - $t1; return $rsvalue; }