Beispiel #1
0
 tabheader_e();
 echo "<tr><td class=\"item2\">";
 echo lang('keyword') . "&nbsp; <input class=\"text\" name=\"keyword\" type=\"text\" value=\"{$keyword}\" size=\"8\" style=\"vertical-align: middle;\">&nbsp; ";
 //审核状态
 if (in_array('check', $u_filters)) {
     $checkedarr = array('-1' => lang('nolimit') . lang('check'), '0' => lang('nocheck'), '1' => lang('checked'));
     echo "<select style=\"vertical-align: middle;\" name=\"checked\">" . makeoption($checkedarr, $checked) . "</select>&nbsp; ";
 }
 //有效状态
 if (in_array('valid', $u_filters)) {
     $validarr = array('-1' => lang('nolimit') . lang('available'), '0' => lang('invalid'), '1' => lang('available'));
     echo "<select style=\"vertical-align: middle;\" name=\"valid\">" . makeoption($validarr, $valid) . "</select>&nbsp; ";
 }
 //栏目搜索
 if (in_array('catalog', $u_filters)) {
     $caidsarr = array('0' => lang('catalog')) + caidsarr($catalogs);
     echo "<select style=\"vertical-align: middle;\" name=\"caid\">" . makeoption($caidsarr, $caid) . "</select>&nbsp; ";
 }
 foreach ($ucotypes as $k => $v) {
     //报价类系的搜索
     if (in_array('uccid' . $k, $u_filters) && $v['cclass'] == 'offer') {
         $ucoclasses = read_cache('ucoclasses', $k);
         $uccidsarr = array(0 => lang('nolimit') . $v['cname']);
         foreach ($ucoclasses as $k1 => $v2) {
             $uccidsarr[$k1] = $v1['title'];
         }
         echo "<select style=\"vertical-align: middle;\" name=\"uccid{$k}\">" . makeoption($uccidsarr, empty(${"uccid{$k}"}) ? 0 : ${"uccid{$k}"}) . "</select>&nbsp; ";
     }
 }
 echo strbutton('bfilter', 'filter0') . '</td></tr>';
 tabfooter();
Beispiel #2
0
<?php

(!defined('M_COM') || !defined('M_ADMIN')) && exit('No Permission');
if (!submitcheck('bmtagadd') && !submitcheck('bmtagsdetail') && !submitcheck('bmtagcode')) {
    templatebox(lang('tagtemplate'), 'mtagnew[template]', empty($mtag['template']) ? '' : $mtag['template'], 10, 110);
    trbasic(lang('arr_pre'), 'mtagnew[setting][val]', empty($mtag['setting']['val']) ? 'v' : $mtag['setting']['val'], 'text', lang('agarr_pre'));
    tabfooter();
    tabheader(lang('filter0_set'));
    $sourcearr = array('0' => lang('nolimitcatas'), '1' => lang('handpoint'), '2' => lang('activecatas'), '3' => lang('nearofactive'));
    sourcemodule(lang('catalog_attr') . "&nbsp;&nbsp;&nbsp;<input class=\"checkbox\" type=\"checkbox\" name=\"mtagnew[setting][caidson]\" value=\"1\"" . (empty($mtag['setting']['caidson']) ? "" : " checked") . ">" . lang('include_son'), 'mtagnew[setting][casource]', $sourcearr, empty($mtag['setting']['casource']) ? '0' : $mtag['setting']['casource'], '1', 'mtagnew[setting][caids][]', caidsarr($catalogs), empty($mtag['setting']['caids']) ? array() : explode(',', $mtag['setting']['caids']));
    foreach ($cotypes as $k => $cotype) {
        sourcemodule("{$cotype['cname']}" . lang('attr') . "&nbsp;&nbsp;&nbsp;<input class=\"checkbox\" type=\"checkbox\" name=\"mtagnew[setting][ccidson{$k}]\" value=\"1\"" . (empty($mtag['setting']['ccidson' . $k]) ? "" : " checked") . ">" . lang('include_son'), "mtagnew[setting][cosource{$k}]", $sourcearr, empty($mtag['setting']['cosource' . $k]) ? '0' : $mtag['setting']['cosource' . $k], '1', "mtagnew[setting][ccids{$k}][]", ccidsarr($k), empty($mtag['setting']['ccids' . $k]) ? array() : explode(',', $mtag['setting']['ccids' . $k]));
    }
    $chsourcearr = array('0' => lang('nolimitchannel'), '1' => lang('handpoint'));
    sourcemodule(lang('chid_attr'), 'mtagnew[setting][chsource]', $chsourcearr, empty($mtag['setting']['chsource']) ? '' : $mtag['setting']['chsource'], '1', 'mtagnew[setting][chids][]', chidsarr(1), !empty($mtag['setting']['chids']) ? explode(',', $mtag['setting']['chids']) : array());
    tabfooter();
    tabheader(lang('adv_options') . "&nbsp; <input class=\"checkbox\" type=\"checkbox\" name=\"viewdetail\" value=\"1\" onclick=\"alterview('advancedfilter')\">" . lang('view'));
    echo "<tbody id=\"advancedfilter\" style=\"display: none;\">";
    trbasic(lang('only_valid_period'), 'mtagnew[setting][validperiod]', empty($mtag['setting']['validperiod']) ? 0 : $mtag['setting']['validperiod'], 'radio');
    trbasic(lang('view_ch_field'), 'mtagnew[setting][detail]', empty($mtag['setting']['detail']) ? 0 : $mtag['setting']['detail'], 'radio', lang('agtagdetail_yes'));
    trbasic(lang('view_plus_stat'), 'mtagnew[setting][rec]', empty($mtag['setting']['rec']) ? 0 : $mtag['setting']['rec'], 'radio', lang('agtagrec'));
    trbasic(lang('nocp'), 'mtagnew[setting][nocp]', empty($mtag['setting']['nocp']) ? 0 : $mtag['setting']['nocp'], 'radio', lang('agnocp'));
    trbasic(lang('tagjspick'), 'mtagnew[setting][js]', empty($mtag['setting']['js']) ? 0 : $mtag['setting']['js'], 'radio');
    trbasic(lang('clicks_gt'), 'mtagnew[setting][clicks]', !isset($mtag['setting']['clicks']) ? '' : $mtag['setting']['clicks']);
    trbasic(lang('comments_gt'), 'mtagnew[setting][comments]', !isset($mtag['setting']['comments']) ? '' : $mtag['setting']['comments']);
    trbasic(lang('indays'), 'mtagnew[setting][indays]', !isset($mtag['setting']['indays']) ? '' : $mtag['setting']['indays']);
    trbasic(lang('outdays'), 'mtagnew[setting][outdays]', !isset($mtag['setting']['outdays']) ? '' : $mtag['setting']['outdays']);
    trbasic(lang('favorite_pics_gt'), 'mtagnew[setting][favorites]', !isset($mtag['setting']['favorites']) ? '' : $mtag['setting']['favorites']);
    trbasic(lang('praise_pics_gt'), 'mtagnew[setting][praises]', !isset($mtag['setting']['praises']) ? '' : $mtag['setting']['praises']);
    trbasic(lang('debase_pics_gt'), 'mtagnew[setting][debases]', !isset($mtag['setting']['debases']) ? '' : $mtag['setting']['debases']);
    trbasic(lang('goods_orders_amount_gt'), 'mtagnew[setting][orders]', !isset($mtag['setting']['orders']) ? '' : $mtag['setting']['orders']);
Beispiel #3
0
         ${"ccid{$coid}"} = isset(${"ccid{$coid}"}) ? ${"ccid{$coid}"} : 0;
         if (!empty(${"ccid{$coid}"})) {
             $filterstr .= "&ccid{$coid}=" . ${"ccid{$coid}"};
             $wheresql .= " AND ename REGEXP 'ccid{$coid}=" . ${"ccid{$coid}"} . "(&|\$)'";
         }
     }
 }
 $wheresql = $wheresql ? "WHERE " . $wheresql : "";
 if (!submitcheck('bcnodescommon')) {
     url_nav(lang('cnodeadmin'), $urlsarr, 'cnodescommon');
     echo form_str('cnodescommon', "?entry={$entry}&action={$action}{$param_suffix}&page={$page}");
     tabheader_e();
     echo "<tr><td colspan=\"2\" class=\"txt txtleft\">";
     //关键词固定显示
     echo lang('keyword') . "&nbsp; <input class=\"text\" name=\"keyword\" type=\"text\" value=\"{$keyword}\" size=\"8\" style=\"vertical-align: middle;\">&nbsp; ";
     echo "<select name=\"caid\">" . makeoption(array('0' => lang('catalog_attr')) + caidsarr($catalogs), $caid) . "</select>&nbsp; ";
     echo "<select name=\"cnlevel\">" . makeoption(array('0' => lang('cnodelevelnum'), '1' => lang('acrossleve1'), '2' => lang('acrossleve2'), '3' => lang('acrossleve3'), '4' => lang('acrossleve4')), $cnlevel) . "</select>&nbsp; ";
     echo strbutton('bfilter', 'filter0') . viewcheck('viewdetail', $viewdetail, 'tbodyfilter');
     echo "</td></tr>";
     echo "<tbody id=\"tbodyfilter\" style=\"display: " . (empty($viewdetail) ? 'none' : '') . "\">";
     $mainlinearr = array('-1' => lang('nolimit'), '0' => lang('catalog'));
     foreach ($cotypes as $k => $v) {
         if ($v['sortable']) {
             $mainlinearr[$k] = $v['cname'];
         }
     }
     trbasic(lang('mainline'), '', makeradio('mainline', $mainlinearr, $mainline), '');
     foreach ($cotypes as $k => $v) {
         if ($v['sortable']) {
             trbasic("{$v['cname']}", "ccid{$k}", makeoption(array('0' => lang('nolimit')) + ccidsarr($k), ${"ccid{$k}"}), 'select');
         }
Beispiel #4
0
} elseif ($action == 'searchdetail') {
    $chid = empty($chid) ? 0 : $chid;
    $searchword = empty($searchword) ? '' : cutstr(trim($searchword), 50, '');
    $searchmode = empty($searchmode) ? 'subject' : trim($searchmode);
    $caid = empty($caid) ? 0 : $caid;
    $indays = empty($indays) ? 0 : max(0, intval($indays));
    $outdays = empty($outdays) ? 0 : max(0, intval($outdays));
    $orderby = empty($orderby) ? 'createdate' : $orderby;
    $ordermode = empty($ordermode) ? 0 : $ordermode;
    foreach ($cotypes as $coid => $cotype) {
        if (!$chid || !$cotype['chids'] || !in_array($chid, explode(',', $cotype['chids']))) {
            ${"ccid{$coid}"} = !empty(${"ccid{$coid}"}) ? ${"ccid{$coid}"} : 0;
        }
    }
    $searchmodearr = array('subject' => lang('title'), 'keywords' => lang('keyword'), 'mname' => lang('member'));
    $caidsarr = array('0' => lang('all_catalog')) + caidsarr();
    $orderbyarr = array('createdate' => lang('add_time'), 'clicks' => lang('clicks'), 'comments' => lang('comments'));
    tabheader(lang('seaparset'), 'search', "?entry=searchs&action=searchdetail&chid={$chid}");
    trbasic(lang('achannel'), '', $chid ? $channels[$chid]['cname'] : lang('all_channel'), '');
    trbasic(lang('searchmode1'), 'searchmode', makeoption($searchmodearr, $searchmode), 'select');
    trbasic(lang('search_keyword'), 'searchword', $searchword);
    trbasic(lang('be_catalog'), 'caid', makeoption($caidsarr, $caid), 'select');
    foreach ($cotypes as $coid => $cotype) {
        if (!$chid || !$cotype['chids'] || !in_array($chid, explode(',', $cotype['chids']))) {
            $ccidsarr = array('0' => lang('nolimit'));
            $ccidsarr = $ccidsarr + ccidsarr($coid);
            trbasic("{$cotype['cname']}", "ccid{$coid}", makeoption($ccidsarr, ${"ccid{$coid}"}), 'select');
        }
    }
    if ($chid) {
        $a_field = new cls_field();
Beispiel #5
0
 }
 trbasic(lang('list_item'), '', makeradio('mtagnew[setting][listby]', $cacoarr, $mtag['setting']['listby'], '', "single_list_set(this, '{$caco_same_fix}', '{$caco_diff_fix}')"), '');
 $sourcearr = array('0' => lang('all_topic_catas'), '4' => lang('all_1_catas'), '5' => lang('all_2_catas'), '1' => lang('handpoint'), '2' => lang('sonofactive'), '3' => lang('customsql'));
 sourcemodule(lang('catalog'), 'mtagnew[setting][casource]', $sourcearr, empty($mtag['setting']['casource']) ? '0' : $mtag['setting']['casource'], '1', 'mtagnew[setting][caids][]', caidsarr($catalogs), empty($mtag['setting']['caids']) ? array() : explode(',', $mtag['setting']['caids']), '25%', $mtag['setting']['listby'] == 'ca', $caco_same_fix . 'ca');
 foreach ($cotypes as $k => $cotype) {
     if ($cotype['sortable']) {
         sourcemodule($cotype['cname'], "mtagnew[setting][cosource{$k}]", $sourcearr, empty($mtag['setting']['cosource' . $k]) ? '0' : $mtag['setting']['cosource' . $k], '1', "mtagnew[setting][ccids{$k}][]", ccidsarr($k), empty($mtag['setting']['ccids' . $k]) ? array() : explode(',', $mtag['setting']['ccids' . $k]), '25%', $mtag['setting']['listby'] == "co{$k}", $caco_same_fix . "co{$k}");
     }
 }
 $createurl = "&nbsp; >><a href=\"?entry=liststr&tclass=catalogs\" target=\"_blank\">" . lang('create_str') . "</a>";
 $isfuncstr = "<br><input class=\"checkbox\" type=\"checkbox\" id=\"mtagnew[setting][isfunc]\" name=\"mtagnew[setting][isfunc]\"" . (empty($mtag['setting']['isfunc']) ? '' : ' checked') . ">" . lang('fromfunc');
 trbasic(lang('customsql') . $createurl . $isfuncstr, 'mtagnew[setting][wherestr]', empty($mtag['setting']['wherestr']) ? '' : stripslashes($mtag['setting']['wherestr']), 'textarea');
 tabfooter();
 tabheader(lang('catas_attr') . '(' . lang('nolist_item_available') . ')');
 $inheritarr = array('0' => lang('norelated'), 'active' => lang('active_catalog'));
 $inheritarr = $inheritarr + caidsarr($catalogs);
 trbasic(lang('catalog'), 'mtagnew[setting][cainherit]', makeoption($inheritarr, empty($mtag['setting']['cainherit']) ? '0' : $mtag['setting']['cainherit']), 'select', '', '25%', $mtag['setting']['listby'] != 'ca', $caco_diff_fix . 'ca');
 foreach ($cotypes as $k => $cotype) {
     if ($cotype['sortable']) {
         $inheritarr = array('0' => lang('norelated'), 'active' => lang('active_coclass'));
         $inheritarr = $inheritarr + ccidsarr($k);
         trbasic("{$cotype['cname']}", "mtagnew[setting][coinherit{$k}]", makeoption($inheritarr, empty($mtag['setting']['coinherit' . $k]) ? '0' : $mtag['setting']['coinherit' . $k]), 'select', '', '25%', $mtag['setting']['listby'] != "co{$k}", $caco_diff_fix . "co{$k}");
     }
 }
 tabfooter();
 tabheader(lang('adv_options') . "&nbsp; <input class=\"checkbox\" type=\"checkbox\" name=\"viewdetail\" value=\"1\" onclick=\"alterview('advancedfilter')\">" . lang('view'));
 echo "<tbody id=\"advancedfilter\" style=\"display: none;\">";
 trbasic(lang('startno'), 'mtagnew[setting][startno]', empty($mtag['setting']['startno']) ? '' : $mtag['setting']['startno'], 'text', lang('agstartno'));
 $urlmodearr = array('0' => lang('default'), 'caid' => lang('catalog'));
 foreach ($cotypes as $k => $cotype) {
     if ($cotype['sortable']) {
Beispiel #6
0
        $catalogs = array();
    } elseif ($mtagnew['setting']['nsid'] != $sid) {
        load_cache('catalogs', $mtagnew['setting']['nsid']);
    }
    tabheader(lang('list_item_setting'));
    $sourcearr = array('0' => lang('all_topic_catas'), '1' => lang('handpoint'), '2' => lang('sonofactive'), '3' => lang('sameofactive'));
    sourcemodule(lang('catalog') . "&nbsp;&nbsp;&nbsp;<input class=\"radio\" type=\"radio\" name=\"mtagnew[setting][listby]\" value=\"ca\"" . (empty($mtag['setting']['listby']) || $mtag['setting']['listby'] == 'ca' ? " checked" : "") . ">" . lang('list_item'), 'mtagnew[setting][casource]', $sourcearr, empty($mtag['setting']['casource']) ? '0' : $mtag['setting']['casource'], '1', 'mtagnew[setting][caids][]', caidsarr(), empty($mtag['setting']['caids']) ? array() : explode(',', $mtag['setting']['caids']));
    foreach ($cotypes as $k => $cotype) {
        if ($cotype['sortable']) {
            sourcemodule("{$cotype['cname']}&nbsp;&nbsp;&nbsp;<input class=\"radio\" type=\"radio\" name=\"mtagnew[setting][listby]\" value=\"co{$k}\"" . (!empty($mtag['setting']['listby']) && $mtag['setting']['listby'] == "co{$k}" ? " checked" : "") . ">" . lang('list_item'), "mtagnew[setting][cosource{$k}]", $sourcearr, empty($mtag['setting']['cosource' . $k]) ? '0' : $mtag['setting']['cosource' . $k], '1', "mtagnew[setting][ccids{$k}][]", ccidsarr($k), empty($mtag['setting']['ccids' . $k]) ? array() : explode(',', $mtag['setting']['ccids' . $k]));
        }
    }
    tabfooter();
    tabheader(lang('catas_attr') . '(' . lang('nolist_item_available') . ')');
    $inheritarr = array('0' => lang('norelated'), 'active' => lang('active_catalog'));
    $inheritarr = $inheritarr + caidsarr();
    trbasic(lang('catalog'), 'mtagnew[setting][cainherit]', makeoption($inheritarr, empty($mtag['setting']['cainherit']) ? '0' : $mtag['setting']['cainherit']), 'select');
    foreach ($cotypes as $k => $cotype) {
        if ($cotype['sortable']) {
            $inheritarr = array('0' => lang('norelated'), 'active' => lang('active_coclass'));
            $inheritarr = $inheritarr + ccidsarr($k);
            trbasic("{$cotype['cname']}", "mtagnew[setting][coinherit{$k}]", makeoption($inheritarr, empty($mtag['setting']['coinherit' . $k]) ? '0' : $mtag['setting']['coinherit' . $k]), 'select');
        }
    }
    tabfooter();
} else {
    if (empty($mtagnew['template'])) {
        if (!submitcheck('bmtagcode')) {
            namessage('input_tag_tpl', M_REFERER);
        } else {
            $errormsg = lang('input_tag_tpl');
Beispiel #7
0
     trhidden('fieldnew[length]', $flength);
 }
 $setting = empty($field['innertext']) ? array() : unserialize($field['innertext']);
 if ($flength) {
     $sourcearr = array('0' => lang('allcoclass'));
     $sourcearr['1'] = lang('handpoint');
     sourcemodule(lang('cocllimi'), 'settingnew[source]', $sourcearr, empty($setting['source']) ? '0' : $setting['source'], '1', 'settingnew[ids]', ccidsarr($flength), empty($setting['ids']) ? array() : explode(',', $setting['ids']));
 } else {
     load_cache('subsites,acatalogs');
     $catalogs =& $acatalogs;
     $sourcearr = array('0' => lang('all_catalog'), '2' => lang('msite') . lang('all_catalog'));
     foreach ($subsites as $k => $v) {
         $sourcearr['-' . $k] = $v['sitename'] . lang('all_catalog');
     }
     $sourcearr['1'] = lang('handpoint');
     sourcemodule(lang('cataloglimi'), 'settingnew[source]', $sourcearr, empty($setting['source']) ? '0' : $setting['source'], '1', 'settingnew[ids]', caidsarr($catalogs), empty($setting['ids']) ? array() : explode(',', $setting['ids']));
 }
 $relatearr = array(0 => lang('schoise'), 2 => lang('smax2'), 3 => lang('smax3'), 4 => lang('smax4'), 5 => lang('smax5'));
 if (!$fnew && in_array($fmode, array('a', 'm')) && $field['mcommon']) {
     trbasic(lang('frelatecaid'), '', $relatearr[empty($field['max']) ? 0 : $field['max']], '');
 } else {
     trbasic(lang('frelatecaid'), '', makeradio('fieldnew[max]', $relatearr, empty($field['max']) ? 0 : $field['max']), '', lang('agrelatecaid'));
 }
 $vmodearr = array('0' => lang('vmode0'), '3' => lang('vmode3'), '4' => lang('vmode4'));
 trbasic(lang('coclassvmode'), '', makeradio('fieldnew[mode]', $vmodearr, empty($field['mode']) ? 0 : $field['mode']), '');
 trbasic(lang('input_notnull'), 'fieldnew[notnull]', empty($field['notnull']) ? 0 : $field['notnull'], 'radio');
 trbasic(lang('form_guide'), 'fieldnew[guide]', empty($field['guide']) ? '' : $field['guide'], 'btext', lang('agguide'));
 $submitstr .= makesubmitstr('fieldnew[guide]', 0, 0, 0, 80);
 trbasic(lang('default_value'), 'fieldnew[vdefault]', empty($field['vdefault']) ? '' : str_replace(",", '[##]', $field['vdefault']), 'btext', lang('agmselectsplit'));
 if (in_array($fmode, array('a', 'i', 'm', 'im', 'ma')) && ($fnew || !empty($field['iscustom']))) {
     $issearcharr = array('0' => lang('nosearch'), '1' => lang('onesearch'), '2' => lang('soninsearch'));
Beispiel #8
0
         $channel['baidu'] && ($chids[$chid] = $channel['cname']);
     }
     empty($chids) && amessage('nobaidunews', '?entry=sitemaps&action=sitemapsedit');
 } else {
     $chids = chidsarr();
 }
 if (!submitcheck('bsitemapdetail')) {
     tabheader(lang('sitemapsetting'), 'sitemapdetail', '?entry=sitemaps&action=sitemapdetail&ename=' . $ename);
     trbasic(lang('sitemapcname'), '', $sitemap['cname'], '');
     trbasic(lang('dynapickurl'), '', $cms_abs . $sitemap['d_url'], '');
     trbasic(lang('xmlpickurl'), '', $cms_abs . $sitemap['xml_url'], '');
     trbasic(lang('isenable'), 'sitemapnew[available]', isset($sitemap['available']) ? $sitemap['available'] : 0, 'radio');
     trbasic(lang('upperiodhours'), 'sitemapnew[setting][life]', empty($sitemap['setting']['life']) ? '' : $sitemap['setting']['life']);
     trbasic(lang('limitdayarchive'), 'sitemapnew[setting][indays]', empty($sitemap['setting']['indays']) ? '' : $sitemap['setting']['indays']);
     $sourcearr = array('0' => lang('nolimitcatas'), '1' => lang('handpoint'));
     sourcemodule(lang('cataloglimi'), 'sitemapnew[setting][casource]', $sourcearr, empty($sitemap['setting']['casource']) ? '0' : $sitemap['setting']['casource'], '1', 'sitemapnew[setting][caids][]', caidsarr($catalogs), empty($sitemap['setting']['caids']) ? array() : $sitemap['setting']['caids']);
     foreach ($cotypes as $k => $cotype) {
         sourcemodule("{$cotype['cname']}" . lang('limited'), "sitemapnew[setting][cosource{$k}]", $sourcearr, empty($sitemap['setting']['cosource' . $k]) ? '0' : $sitemap['setting']['cosource' . $k], '1', "sitemapnew[setting][ccids{$k}][]", ccidsarr($k), empty($sitemap['setting']['ccids' . $k]) ? array() : $sitemap['setting']['ccids' . $k]);
     }
     $chsourcearr = array('0' => lang('nolimitchannel'), '1' => lang('handpoint'));
     sourcemodule(lang('chid_attr'), 'sitemapnew[setting][chsource]', $chsourcearr, empty($sitemap['setting']['chsource']) ? '0' : $sitemap['setting']['chsource'], '1', 'sitemapnew[setting][chids][]', $chids, !empty($sitemap['setting']['chids']) ? $sitemap['setting']['chids'] : array());
     tabfooter('bsitemapdetail', lang('modify'));
     a_guide('sitemapdetail');
 } else {
     if (!empty($sitemapnew['setting']['casource']) && empty($sitemapnew['setting']['caids'])) {
         amessage('selectcatg', '?entry=sitemaps&action=sitemapdetail&ename=' . $ename);
     }
     if (!empty($sitemapnew['setting']['chsource']) && empty($sitemapnew['setting']['chids'])) {
         amessage('selectcha', '?entry=sitemaps&action=sitemapdetail&ename=' . $ename);
     }
     if (empty($sitemapnew['setting']['casource'])) {
Beispiel #9
0
 load_cache('catalogs', $nsid);
 $ocatalogs = oread_cache('catalogs', '', '', 'cache');
 $n_operated = isset($stepeds['catalogs']);
 $do_enable = $n_operated || !isset($stepeds['altypes']) ? false : true;
 //如果上一步没有完成,这一步不能开始
 $undo_enable = !$n_operated || isset($stepeds['cotypes']) ? false : true;
 //如果上一步没有撤消,这一步不能撤消
 if (!submitcheck('bdo') && !submitcheck('bundo')) {
     tabheader(lang('catalogtransto') . '&nbsp; -&nbsp; ' . ($n_operated ? '&nbsp; Y' : '&nbsp; N'), 'catalogs', '?entry=subsetup&action=catalogs', '3');
     trcategory(array(lang('soucatid'), lang('sourcataname'), lang('tranurrentsys')));
     foreach ($ocatalogs as $k => $v) {
         $space = '';
         for ($i = 0; $i < $v['level']; $i++) {
             $space .= "&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ";
         }
         echo "<tr class=\"txt\"><td class=\"txtC w80\">{$k}</td>\n" . "<td class=\"txtL\">{$space}{$v['title']}</td>\n" . "<td class=\"txtL\"><select style=\"vertical-align: middle;\" name=\"transtonew[{$k}]\">" . makeoption(array(0 => lang('add')) + caidsarr(), empty($idsmap['caids'][$k]) ? 0 : $idsmap['caids'][$k]) . "</select></td></tr>\n";
     }
     tabfooter();
     echo "<input class=\"button\" type=\"submit\" name=\"bdo\" value=\"" . lang('nextstep') . "\"" . ($do_enable ? '' : ' disabled') . ">&nbsp; &nbsp; ";
     echo "<input class=\"button\" type=\"submit\" name=\"bundo\" value=\"" . lang('undosetting') . "\"" . ($undo_enable ? '' : ' disabled') . ">&nbsp; &nbsp; ";
     echo "</form>\n";
 } elseif (submitcheck('bdo')) {
     //将子站中的栏目信息字段转入进来
     $ocafields = oread_cache('cafields', '', '', 'cache');
     $enamearr = $usednames['cafields'];
     $fconfigarr = array('errorurl' => '', 'enamearr' => $enamearr, 'altertable' => $tblprefix . 'catalogs', 'fieldtable' => $tblprefix . 'cnfields', 'sqlstr' => "iscc='0'");
     foreach ($ocafields as $k => $v) {
         if (!in_array($v['ename'], $enamearr)) {
             $fieldnew =& $v;
             $fieldnew = maddslashes($fieldnew);
             list($fmode, $fnew, $fsave) = array('cn', true, true);
Beispiel #10
0
                        $db->query("UPDATE {$tblprefix}catalogs SET level=level+" . $leveldiff . " WHERE caid='{$sonid}'");
                    }
                }
            }
        }
        updatecache('catalogs', '', $sid);
        adminlog(lang('edit_catalog_mlist'));
        amessage('catalogeditfinish', "?entry=catalogs&action=catalogedit{$param_suffix}");
    }
} elseif ($action == 'catalogdetail' && $caid) {
    $catalog = read_cache('catalog', $caid, '', $sid);
    if (!submitcheck('bcatalogdetail')) {
        $submitstr = '';
        tabheader(lang('catalog_base_set') . "&nbsp;&nbsp;[{$catalog['title']}]", 'catalogdetail', "?entry=catalogs&action=catalogdetail&caid={$caid}{$param_suffix}", 2, 1, 1);
        trbasic(lang('html_dirname'), 'catalognew[dirname]', $catalog['dirname'], 'text', lang('agdirname'));
        trbasic(lang('parent_catalog'), 'catalognew[pid]', makeoption(array('0' => lang('topic_catalog')) + caidsarr($catalogs), $catalog['pid']), 'select');
        trbasic(lang('isframe_catalog_r'), 'catalognew[isframe]', $catalog['isframe'], 'radio');
        trbasic(lang('allow_channel_archive'), '', makecheckbox('catalognew[chids][]', chidsarr(0), !empty($catalog['chids']) ? explode(',', $catalog['chids']) : array(), 5), '');
        trbasic(lang('add_pmid'), 'catalognew[apmid]', makeoption(pmidsarr('aadd'), $catalog['apmid']), 'select');
        trbasic(lang('read_pmid'), 'catalognew[rpmid]', makeoption(pmidsarr('aread'), $catalog['rpmid']), 'select');
        trbasic(lang('cread_pmid'), 'catalognew[crpmid]', makeoption(pmidsarr('cread'), $catalog['crpmid']), 'select');
        trbasic(lang('down_pmid'), 'catalognew[dpmid]', makeoption(pmidsarr('down'), $catalog['dpmid']), 'select');
        trbasic(lang('issue_arc_currency'), 'catalognew[awardcp]', makeoption(array('' => lang('noaward')) + $vcps['award'], $catalog['awardcp']), 'select');
        trbasic(lang('arc_deduct_currency'), 'catalognew[taxcp]', makeoption(array('' => lang('freesale')) + $vcps['tax'], $catalog['taxcp']), 'select');
        trbasic(lang('att_deduct_currency'), 'catalognew[ftaxcp]', makeoption(array('' => lang('freesale')) + $vcps['ftax'], $catalog['ftaxcp']), 'select');
        trbasic(lang('allow_sale_archive'), 'catalognew[allowsale]', $catalog['allowsale'], 'radio');
        trbasic(lang('allow_sale_attachment'), 'catalognew[allowfsale]', $catalog['allowfsale'], 'radio');
        $catalog['tpls'] = empty($catalog['tpls']) ? array() : explode(',', $catalog['tpls']);
        for ($i = 0; $i <= $cn_max_addno; $i++) {
            $pvar = $i ? lang('addp') . $i : lang('index');
            trbasic($pvar . lang('df_tpl'), "catalognew[tpls][{$i}]", makeoption(array('' => lang('noset')) + mtplsarr('cindex'), @$catalog['tpls'][$i]), 'select');
Beispiel #11
0
<?php

(!defined('M_COM') || !defined('M_ADMIN')) && exit('No Permission');
if (!submitcheck('bmtagadd') && !submitcheck('bmtagsdetail') && !submitcheck('bmtagcode')) {
    templatebox(lang('tagtemplate'), 'mtagnew[template]', empty($mtag['template']) ? '' : $mtag['template'], 10, 110);
    trbasic(lang('arr_pre'), 'mtagnew[setting][val]', empty($mtag['setting']['val']) ? 'v' : $mtag['setting']['val'], 'text', lang('agarr_pre'));
    $sourcearr = array('0' => lang('norelated'), 'active' => lang('activecatas'));
    $sourcearr = $sourcearr + caidsarr($catalogs);
    trbasic(lang('catalog') . "&nbsp;&nbsp;&nbsp;<input class=\"radio\" type=\"radio\" name=\"mtagnew[setting][listby]\" value=\"ca\"" . (!empty($mtag['setting']['listby']) && $mtag['setting']['listby'] == "ca" ? " checked" : "") . ">" . lang('list_item'), '', "<select onchange=\"setIdWithS(this)\" id=\"mselect_mtagnew[setting][casource]\" style=\"vertical-align: middle;\">" . makeoption($sourcearr, @$mtag['setting']['casource']) . "</select><input type=\"text\" value=\"" . @$mtag['setting']['casource'] . "\" onfocus=\"setIdWithI(this)\" name=\"mtagnew[setting][casource]\" id=\"mtagnew[setting][casource]\"/>", '');
    foreach ($cotypes as $k => $cotype) {
        if ($cotype['sortable']) {
            $sourcearr = array('0' => lang('norelated'), 'active' => lang('activecatas'));
            $sourcearr = $sourcearr + ccidsarr($k);
            isset($mtag['setting']['cosource' . $k]) || ($mtag['setting']['cosource' . $k] = '0');
            trbasic("{$cotype['cname']}&nbsp;&nbsp;&nbsp;<input class=\"radio\" type=\"radio\" name=\"mtagnew[setting][listby]\" value=\"co{$k}\"" . (!empty($mtag['setting']['listby']) && $mtag['setting']['listby'] == "co{$k}" ? " checked" : "") . ">" . lang('list_item'), '', "<select onchange=\"setIdWithS(this)\" id=\"mselect_mtagnew[setting][cosource{$k}]\" style=\"vertical-align: middle;\">" . makeoption($sourcearr, @$mtag['setting']['cosource' . $k]) . "</select><input type=\"text\" value=\"" . @$mtag['setting']['cosource' . $k] . "\" onfocus=\"setIdWithI(this)\" name=\"mtagnew[setting][cosource{$k}]\" id=\"mtagnew[setting][cosource{$k}]\"/>", '');
        }
    }
    $nsidsarr = array('0' => lang('current_subsite'), '-1' => lang('msite')) + sidsarr(1);
    //为免与现有模板冲突,0为当前子站
    trbasic(lang('subsite_attr'), 'mtagnew[setting][nsid]', makeoption($nsidsarr, empty($mtag['setting']['nsid']) ? 0 : $mtag['setting']['nsid']), 'select');
    $urlmodearr = array('0' => lang('default'), 'caid' => lang('catalog'));
    foreach ($cotypes as $k => $cotype) {
        $cotype['sortable'] && ($urlmodearr['ccid' . $k] = $cotype['cname']);
    }
    trbasic(lang('urlmode'), 'mtagnew[setting][urlmode]', makeoption($urlmodearr, isset($mtag['setting']['urlmode']) ? $mtag['setting']['urlmode'] : '0'), 'select');
    $levelarr = array('0' => lang('not_trace'), '1' => lang('topic'), '2' => lang('level1'), '3' => lang('level2'));
    trbasic(lang('list_upcata'), '', makeradio('mtagnew[setting][level]', $levelarr, isset($mtag['setting']['level']) ? $mtag['setting']['level'] : '0'), '');
    tabfooter();
    tabheader(lang('adv_options') . "&nbsp; <input class=\"checkbox\" type=\"checkbox\" name=\"viewdetail\" value=\"1\" onclick=\"alterview('advancedfilter')\">" . lang('view'));
    echo "<tbody id=\"advancedfilter\" style=\"display: none;\">";
    trbasic(lang('tagjspick'), 'mtagnew[setting][js]', empty($mtag['setting']['js']) ? 0 : $mtag['setting']['js'], 'radio');
Beispiel #12
0
    trbasic(lang('arr_pre'), 'mtagnew[setting][val]', empty($mtag['setting']['val']) ? 'v' : $mtag['setting']['val'], 'text', lang('agarr_pre'));
    trbasic(lang('list_result'), 'mtagnew[setting][limits]', empty($mtag['setting']['limits']) ? '10' : $mtag['setting']['limits']);
    tabfooter();
    tabheader(lang('list_item_setting'));
    $nsidsarr = array('0' => lang('nolimitsubsite'), '-1' => lang('msite')) + sidsarr(1);
    //0为不限子站
    trbasic(lang('subsite_attr'), 'mtagnew[setting][nsid]', makeoption($nsidsarr, empty($mtag['setting']['nsid']) ? 0 : $mtag['setting']['nsid']), 'select');
    $caco_same_fix = 'caco_same_fix_';
    $caco_diff_fix = 'caco_diff_fix_';
    $cacoarr = array('ca' => lang('catalog'));
    foreach ($cotypes as $k => $cotype) {
        !$cotype['self_reg'] && ($cacoarr["co{$k}"] = $cotype['cname']);
    }
    trbasic(lang('list_item'), '', makeradio('mtagnew[setting][listby]', $cacoarr, $mtag['setting']['listby'], '', "single_list_set(this, '{$caco_same_fix}')"), '');
    $sourcearr = array('0' => lang('all_topic_catas'), '4' => lang('all_1_catas'), '5' => lang('all_2_catas'), '1' => lang('handpoint'), '2' => lang('sonofactive'), '3' => lang('customsql'));
    sourcemodule(lang('catalog'), 'mtagnew[setting][casource]', $sourcearr, empty($mtag['setting']['casource']) ? '0' : $mtag['setting']['casource'], '1', 'mtagnew[setting][caids][]', caidsarr($catalogs), empty($mtag['setting']['caids']) ? array() : explode(',', $mtag['setting']['caids']), '25%', $mtag['setting']['listby'] == 'ca', $caco_same_fix . 'ca');
    foreach ($cotypes as $k => $cotype) {
        if (!$cotype['self_reg']) {
            sourcemodule($cotype['cname'], "mtagnew[setting][cosource{$k}]", $sourcearr, empty($mtag['setting']['cosource' . $k]) ? '0' : $mtag['setting']['cosource' . $k], '1', "mtagnew[setting][ccids{$k}][]", ccidsarr($k), empty($mtag['setting']['ccids' . $k]) ? array() : explode(',', $mtag['setting']['ccids' . $k]), '25%', $mtag['setting']['listby'] == "co{$k}", $caco_same_fix . "co{$k}");
        }
    }
    $createurl = "&nbsp; >><a href=\"?entry=liststr&tclass=catalogs\" target=\"_blank\">" . lang('create_str') . "</a>";
    $isfuncstr = "<br><input class=\"checkbox\" type=\"checkbox\" id=\"mtagnew[setting][isfunc]\" name=\"mtagnew[setting][isfunc]\"" . (empty($mtag['setting']['isfunc']) ? '' : ' checked') . ">" . lang('fromfunc');
    trbasic(lang('customsql') . $createurl . $isfuncstr, 'mtagnew[setting][wherestr]', empty($mtag['setting']['wherestr']) ? '' : stripslashes($mtag['setting']['wherestr']), 'textarea');
    $createurl = "&nbsp; >><a href=\"?entry=liststr&tclass=catalogs\" target=\"_blank\">" . lang('create_str') . "</a>";
    trbasic(lang('order_str') . $createurl, 'mtagnew[setting][orderstr]', empty($mtag['setting']['orderstr']) ? '' : stripslashes($mtag['setting']['orderstr']), 'textarea');
    trbasic(lang('tagjspick'), 'mtagnew[setting][js]', empty($mtag['setting']['js']) ? 0 : $mtag['setting']['js'], 'radio');
    tabfooter();
} else {
    //?????????????????????????过滤非listby的参数
    if (empty($mtagnew['template'])) {