Esempio n. 1
0
 }
 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') : '') . " &nbsp;<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'];
Esempio n. 2
0
 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'] ? '&nbsp; &nbsp; ' . 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();
Esempio n. 3
0
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')) . "\" />&nbsp; <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;
}
Esempio n. 4
0
             $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 = '';
Esempio n. 5
0
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
}