} trcategory($cy_arr); $itemstr = ''; while ($row = $db->fetch_array($query)) { $channel = read_cache('channel', $row['chid']); $selectstr = "<input class=\"checkbox\" type=\"checkbox\" name=\"selectid[{$row['aid']}]\" value=\"{$row['aid']}\">"; $row['arcurl'] = view_arcurl($row); $subjectstr = ($row['thumb'] ? lang('imged') : '') . " <a href={$row['arcurl']} target=\"_blank\">" . mhtmlspecialchars($row['subject']) . "</a>"; $catalogstr = @$catalogs[$row['caid']]['title']; $uclassstr = $row['ucid'] ? $ucidsarr[$row['ucid']] : '-'; $channelstr = @$channel['cname']; foreach ($cotypes as $k => $v) { ${'ccid' . $k . 'str'} = ''; if (!$v['self_reg'] && in_array('ccid' . $k, $u_lists) && $row['ccid' . $k]) { $coclasses = read_cache('coclasses', $k); ${'ccid' . $k . 'str'} = cnstitle($row['ccid' . $k], $v['asmode'], $coclasses); ///////////// } } $checkstr = $row['checked'] ? 'Y' : '-'; $validstr = !$row['enddate'] || $row['enddate'] > $timestamp ? 'Y' : '-'; $clicksstr = $row['clicks']; $commentsstr = $row['comments']; $replysstr = $row['replys']; $offersstr = $row['offers']; $ordersstr = $row['orders']; $ordersumstr = $row['ordersum']; $favoritesstr = $row['favorites']; $praisesstr = $row['praises']; $debasesstr = $row['debases']; $answersstr = $row['answers'];
if (empty($pre_cns['caid'])) { tr_cns('*' . lang('be_catalog'), 'archiveadd[caid]', 0, $nsid, 0, $chid, lang('p_choose')); } else { trbasic('*' . lang('be_catalog'), '', @$acatalogs[$pre_cns['caid']]['title'], ''); trhidden('archiveadd[caid]', $pre_cns['caid']); } $submitstr .= makesubmitstr('archiveadd[caid]', 1, 0, 0, 0, 'common'); //类别定义 foreach ($cotypes as $k => $v) { if (!$v['self_reg'] && !in_array($k, $ccoids) && !in_array("ccid{$k}", $additems)) { if (empty($pre_cns['ccid' . $k])) { tr_cns(($v['notblank'] ? '*' : '') . $v['cname'], "archiveadd[ccid{$k}]", 0, $nsid, $k, $chid, lang('p_choose'), 0, $v['asmode'], 0, $v['emode'], "archiveadd[ccid{$k}date]", 0); } else { $endstr = $v['emode'] ? ' ' . lang('enddate1') . ($v['emode'] > 1 ? '*' : '') . "<input type=\"text\" size=\"10\" id=\"archiveadd[ccid{$k}date]\" name=\"archiveadd[ccid{$k}date]\" value=\"\" onclick=\"ShowCalendar(this.id);\"><span id=\"alert_archiveadd[ccid{$k}date]\" name=\"alert_archiveadd[ccid{$k}date]\" class=\"red\"></span>\n" : ''; $coclasses = read_cache('coclasses', $k); trbasic(($v['notblank'] ? '*' : '') . $v['cname'], '', cnstitle($pre_cns['ccid' . $k], $v['asmode'], $coclasses) . $endstr, ''); trhidden("archiveadd[ccid{$k}]", $pre_cns['ccid' . $k]); } $submitstr .= makesubmitstr("archiveadd[ccid{$k}]", $v['notblank'], 0, 0, 0, 'common'); $v['notblank'] && $v['emode'] == 2 && ($submitstr .= makesubmitstr("archiveadd[ccid{$k}date]", 1, 0, 0, 0, 'date')); } } if (!in_array('copy', $citems) && !in_array('copy', $additems)) { in_array('caid', $coidscp) && tr_cns(lang('addcpinca'), 'archiveadd[cpcaids]', '', $nsid, 0, $chid, lang('p_choose'), 0, 5); foreach ($cotypes as $k => $v) { if (!$v['self_reg'] && empty($v['asmode']) && in_array($k, $coidscp)) { tr_cns(lang('addcpincc', $v['cname']), "archiveadd[cpccids{$k}]", '', $nsid, $k, $chid, lang('p_choose'), 0, 5); } } } $a_field = new cls_field();
function cn_select($varname, $value = 0, $sid = 0, $coid = 0, $chid = 0, $addstr = '', $framein = 0, $max = 0, $notip = 0, $emode = 0, $evarname = '', $evalue = 0) { //$addstr为空时的字符,也是提示性字符//$framein不排除结构性栏目 global $ca_vmode, $cotypes; $_mc = defined('M_MCENTER') ? 1 : 0; $vmode = $coid ? @$cotypes[$coid]['vmode'] : $ca_vmode; if ($max && $vmode < 2) { $vmode = 3; } if (!$vmode) { $str = "<select style=\"vertical-align: middle;\" name=\"{$varname}\">" . umakeoption(($addstr ? array('0' => array('title' => $addstr)) : array()) + uccidsarr($coid, $chid, $framein, 0), $value) . "</select>"; } elseif ($vmode == 1) { $str = umakeradio($varname, ($addstr ? array('0' => array('title' => $addstr)) : array()) + uccidsarr($coid, $chid, $framein, 1), $value); } elseif ($vmode == 2) { global $acatalogs; $items = $coid ? read_cache('coclasses', $coid) : ($sid == -1 ? $acatalogs : read_cache('catalogs', '', '', $sid)); $str = "<input type=\"hidden\" name=\"{$varname}\" value=\"{$value}\"><input onclick=\"cataarea('scatainfo{$coid}','{$varname}',{$sid},{$coid},{$chid},0," . ($max ? 1 : 0) . ");return false\" class=\"uploadbtn\" type=\"button\" value=\"" . ($addstr ? $addstr : lang('p_choose')) . "\" /> <span id=\"scatainfo{$coid}\">" . cnstitle($value, $max, $items) . "</span>"; } elseif ($vmode == 3) { $arr = uccidsarr($coid, $chid, $framein, 1, 1); $str = "<script>var data = ["; foreach ($arr as $k => $v) { $str .= "[{$k},{$v['pid']},'" . addslashes($v['title']) . "'," . (empty($v['unsel']) ? 0 : 1) . '],'; } $str .= "];\nmake_mbox('', '{$varname}', data, '{$value}',{$max},{$notip});</script>"; unset($arr); } else { $data = $coid ? "coid&coid={$coid}" : 'caid'; $data .= "&chid={$chid}&framein={$framein}&sid={$sid}"; $str = "<span><script>make_mbox('', '{$varname}', 'action={$data}', '{$value}',{$max},{$notip});</script></span>"; } if ($emode) { !$evalue && ($evalue = ''); $str .= lang('enddate1') . ($emode > 1 ? '*' : '') . "<input type=\"text\" size=\"10\" id=\"{$evarname}\" name=\"{$evarname}\" value=\"{$evalue}\" onclick=\"ShowCalendar(this.id);\"><span id=\"alert_{$evarname}\" name=\"alert_{$evarname}\" class=\"" . ($_mc ? 'red' : 'mistake0') . "\"></span>\n"; } return $str; }
$cnarr['ccid' . $k] = $aedit->archive['ccid' . $k]; } elseif (!empty(${'ccid' . $k})) { $cnarr['ccid' . $k] = 'ccid' . $k; } //手动指定了分类 } } tabheader(lang('add_inalbum', $aedit->archive['subject'])); trbasic(lang('look_album'), '', "<a href=\"" . view_arcurl($aedit->archive) . "\" target=\"_blank\">>>" . $aedit->archive['subject'] . "</a>", ''); trbasic(lang('altype'), '', $channel['cname'], ''); //列出已指定的类目 foreach ($cnarr as $k => $v) { $str_suffix .= "&{$k}={$v}"; $coid = $k == 'caid' ? 0 : str_replace('ccid', '', $k); $coclasses = !$coid ? @$catalogs : read_cache('coclasses', $coid); trbasic(lang('catas_pointed') . ' : ' . ($coid ? $cotypes[$coid]['cname'] : lang('catalog')), '', cnstitle($v, $coid ? $cotypes[$coid]['asmode'] : 0, $coclasses), ''); } //直接在辑内添加的内容 $chids = array('-1'); //类目组合下允许的文档类型 if ($cnarr) { $chids = $curuser->addidsfromcn($cnarr); } $addarr = array(); $inchids = $channel['inchids'] ? explode(',', $channel['inchids']) : array(); foreach ($inchids as $k) { if (in_array(-1, $chids) || in_array($k, $chids)) { $addarr[$channels[$k]['cname']] = '?entry=archive&action=archiveadd' . $str_suffix . '&chid=' . $k; } } $addstr = '';
function arc_parse(&$item) { //一个文档解析时需要分析的相关内容 global $acatalogs, $cotypes, $channels, $subsites, $cms_abs; view_arcurl($item, -1); $item['sitename'] = empty($item['sid']) ? lang('msite') : $subsites[$item['sid']]['sitename']; $item['siteurl'] = view_siteurl($item['sid']); $item['catalog'] = $acatalogs[$item['caid']]['title']; $item['channel'] = @$channels[$item['chid']]['cname']; foreach ($cotypes as $k => $cotype) { $item['ccid' . $k . 'title'] = ''; if ($item["ccid{$k}"]) { $coclasses = read_cache('coclasses', $k); $item['ccid' . $k . 'title'] = cnstitle($item["ccid{$k}"], $cotype['asmode'], $coclasses); } } $item['cms_counter'] = "<script type=\"text/javascript\" src=\"" . $cms_abs . "tools/counter.php?aid=" . $item['aid'] . "&mid=" . $item['mid'] . "\"></script>"; fetch_txt($item); arr_tag2atm($item); foreach (array(0, 1) as $k) { str_arcfee($item, $k); } //得到arcfee,atmfee }