} if ($pid) { $nsid = $p_album['sid']; } if ($nsid == -1) { $catalogs =& $acatalogs; } else { load_cache('catalogs', $nsid); } $submitstr = ''; tabheader($channel['cname'] . ' - ' . lang('add_archive'), 'archiveadd', "?chid={$chid}{$forwardstr}", 2, 1, 1, 1); if ($pid) { //指定合辑内添加文档的信息提示 trhidden('archiveadd[pid]', $pid); trbasic(lang('belong_album'), '', $p_channel['cname'] . " - <a href=\"" . view_arcurl($p_album) . "\" target=\"_blank\">" . mhtmlspecialchars($p_album['subject']) . "</a>", ''); $volids = volidsarr($pid); $volids && trbasic(lang('set_volid'), 'archiveadd[volid]', makeoption(array('0' => lang('nosetting')) + $volids), 'select'); } //栏目定义 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);
if ($niuid && ($u_url = read_cache('inurl', $niuid))) { $u_tplname = $u_url['tplname']; $u_onlyview = empty($u_url['onlyview']) ? 0 : 1; $vars = array('sids', 'chids', 'filters', 'lists', 'operates'); $u_url['setting']['sids'] = str_replace('m', '0', $u_url['setting']['sids']); foreach ($vars as $var) { if (!empty($u_url['setting'][$var])) { ${'u_' . $var} = explode(',', $u_url['setting'][$var]); } } } empty($u_filters) && ($u_filters = array('channel', 'catalog')); empty($u_lists) && ($u_lists = array('catalog', 'channel', 'incheck', 'view', 'edit')); if (empty($u_tplname) || !empty($u_onlyview)) { $catalogs =& $acatalogs; $volids = volidsarr($aid); $caid = empty($caid) ? 0 : max(0, intval($caid)); $page = !empty($page) ? max(1, intval($page)) : 1; submitcheck('bfilter') && ($page = 1); $nsid = isset($nsid) ? intval($nsid) : '-1'; $chid = empty($chid) ? 0 : max(0, intval($chid)); $keyword = empty($keyword) ? '' : $keyword; $wheresql = "b.pid={$aid}"; $fromsql = "FROM {$tblprefix}albums b LEFT JOIN {$tblprefix}archives a ON a.aid=b.aid"; //子站范围 if ($nsid != -1) { if (!empty($u_sids) && !in_array($nsid, $u_sids)) { $no_list = true; } else { $wheresql .= " AND a.sid='{$nsid}'"; }