Example #1
0
function king_def()
{
    global $king, $action;
    $king->access("portal_orders");
    switch ($action) {
        case '':
            $time = time() - 86400 * 30;
            //最近一个月
            $where = "ndate>{$time}";
            break;
        case 'paid':
            $where = "nstatus=3";
            break;
        case 'all':
            $where = "";
            break;
    }
    $sql_where = isset($where[0]) ? " where {$where}" : '';
    $_sql = "select oid,ono,nstatus,kname,userid,nnumber,nip,ndate,paymethod,buyer_id,ntotal,nexpress from %s_orders {$sql_where} order by oid desc";
    if (!($res = $king->db->getRows($_sql, 1))) {
        $res = array();
    }
    //准备开始列表
    $_cmd = array('delete' => $king->lang->get('system/common/del'));
    $manage = "'<a href=\"javascript:;\" class=\"k_ajax\" rel=\"{CMD:\\'express\\',oid:'+K[0]+',METHOD:\\'GET\\'}\">'+\$.kc_icon('j6','" . $king->lang->get('portal/express/pub') . "')+'</a>'";
    $manage .= "+'<a href=\"manage.orders.php?action=edt&oid='+K[0]+'\">'+\$.kc_icon('p4','" . $king->lang->get('system/common/edit') . "')+'</a>'";
    $manage .= "+'<a href=\"javascript:;\" class=\"k_ajax\" rel=\"{CMD:\\'delete\\',list:'+K[0]+'}\">'+\$.kc_icon('p3','" . $king->lang->get('system/common/del') . "')+'</a>'";
    $_js = array("\$.kc_list(K[0],K[1],'manage.orders.php?action=edt&oid='+K[0])", $manage, "'<i class=\"c'+K[2]+'\">'+orders_status[K[2]]+'</i>'", "'<i>'+K[3]+'</i>'", "'<i>'+K[4]+'</i>'", "K[5]", "'<b>'+K[7]+'</b>'", "'<b>'+K[8]+'</b>'", "'<b>'+K[9]+'</b>'", "K[6]");
    $s = $king->openList($_cmd, '', $_js, $king->db->pagelist('manage.orders.php?pid=PID&rn=RN', $king->db->getRows_number('%s_orders', $where)));
    $status = array();
    for ($i = 1; $i <= 11; $i++) {
        $status[$i] = $king->lang->get("portal/orders/status/s{$i}");
    }
    $s .= kc_js2array('orders_status', $status);
    $s .= "ll('" . $king->lang->get('portal/orders/no') . "','manage','<i>" . $king->lang->get('portal/orders/statu') . "</i>','" . $king->lang->get('portal/orders/name') . "','<i>" . $king->lang->get('portal/orders/number') . "</i>','" . $king->lang->get('portal/orders/paymethod') . "','<b>" . $king->lang->get('portal/orders/prod') . "</b>','<b>" . $king->lang->get('portal/orders/express') . "</b>','<b>" . $king->lang->get('portal/orders/total') . "</b>','" . $king->lang->get('portal/orders/date') . "',1);";
    foreach ($res as $rs) {
        //td
        $s .= 'll(' . $rs['oid'] . ',\'' . $rs['ono'] . '\',\'' . $rs['nstatus'] . '\',\'' . $rs['kname'] . '\',' . $rs['nnumber'] . ',\'' . ($rs['paymethod'] ? $king->lang->get('portal/orders/method/' . $rs['paymethod']) : '--') . '\',\'' . kc_formatdate($rs['ndate']) . '\',\'' . number_format($rs['ntotal'], 2) . '\',\'' . number_format($rs['nexpress'], 2) . '\',\'' . number_format($rs['ntotal'] + $rs['nexpress'], 2) . '\',0);';
    }
    //结束列表
    $s .= $king->closeList();
    $left = array('' => array('href' => 'manage.orders.php', 'ico' => 'q5', 'title' => $king->lang->get('portal/title/ordersdef')), 'paid' => array('href' => 'manage.orders.php?action=paid', 'ico' => 'q6', 'title' => $king->lang->get('portal/title/orderspaid')), 'all' => array('href' => 'manage.orders.php?action=all', 'ico' => 'q4', 'title' => $king->lang->get('portal/title/ordersall')));
    $right = array(array('href' => 'manage.express.php', 'title' => $king->lang->get('portal/title/express'), 'ico' => 'j6'), array('href' => 'manage.php', 'title' => $king->lang->get('portal/title/list'), 'ico' => 'a1'));
    $king->skin->output($king->lang->get('portal/title/orders'), $left, $right, $s);
}
Example #2
0
function king_log()
{
    global $king;
    $king->access('#log');
    $_sql = 'select kid,adminname,nip,nlog,ndate,ktext from %s_log order by kid desc';
    if (!($_res = $king->db->getRows($_sql, 1))) {
        $_res = array();
    }
    //准备开始列表
    $_cmd = array('delete_log' => $king->lang->get('system/common/del'), '-', 'clear_log' => $king->lang->get('system/common/clear'));
    $_js = array("\$.kc_list(K[0],K[1])", "'<span class=\"c'+K[3]+'\">'+logtxt[K[3]]+iski(K[5])+'</span>'", "\$.kc_long2ip(K[2])", "K[4]");
    $s = $king->openList($_cmd, '', $_js, $king->db->pagelist('manage.php?action=log&pid=PID&rn=RN', $king->db->getRows_number('%s_log')));
    $s .= "function iski(txt){var I1;txt==''?I1='':I1=' ['+txt+']';return I1;};";
    //设置数组
    $_array = array();
    for ($i = 0; $i <= 10; $i++) {
        $_array[$i] = $king->lang->get('system/log/num' . $i);
    }
    $s .= kc_js2array('logtxt', $_array);
    $s .= 'll(\'' . $king->lang->get('system/log/name') . '\',\'' . $king->lang->get('system/log/active') . '\',\'' . $king->lang->get('system/common/ip') . '\',\'' . $king->lang->get('system/common/date') . '\',1);';
    //th
    foreach ($_res as $_rs) {
        //td
        $s .= 'll(' . $_rs['kid'] . ',\'' . $_rs['adminname'] . '\',' . $_rs['nip'] . ',' . $_rs['nlog'] . ',\'' . kc_formatdate($_rs['ndate']) . '\',\'' . addslashes(htmlspecialchars($_rs['ktext'])) . '\',0);';
        //date('Y-m-d H:i:s',$_rs['logdate'])
    }
    //结束列表
    $s .= $king->closeList();
    $king->skin->output($king->lang->get('system/title/log'), '', '', $s);
}
Example #3
0
function king_ajax_buy()
{
    global $king;
    $cart = isset($_COOKIE['KingCMS_Cart']) ? unserialize($_COOKIE['KingCMS_Cart']) : array();
    $listid = kc_get('listid', 2);
    if ($listid) {
        //当有listid和kid值的时候,更新Cookie
        $kid = kc_get('kid', 2, 1);
        if (kc_post('number')) {
            if (!kc_validate(kc_post('number'), 2)) {
                $js = "alert('" . $king->lang->get('portal/error/number') . "');\$.kc_ajax('{URL:\\'" . $king->config('inst') . "portal/cart.php\\',CMD:\\'buy\\',IS:1}')";
                kc_ajax('', '', '', $js);
            }
        }
        $num = isset($cart[$listid . '-' . $kid]) ? $cart[$listid . '-' . $kid] : 1;
        if (kc_post('number')) {
            $num = kc_post('number');
        }
        //		$num=kc_post('number') ? kc_post('number') : $cart[$listid.'-'.$kid];
        $cart[$listid . '-' . $kid] = $num ? $num : 1;
        setcookie('KingCMS_Cart', serialize($cart), time() + 86400000, $king->config('inst'));
    }
    if (!$cart) {
        //如果购物车为空,则输出错误提示
        kc_ajax($king->lang->get('system/common/error'), '<p class="k_err">' . $king->lang->get('portal/cart/not') . '</p>');
    }
    $s = '<table class="k_table_list" cellspacing="0">';
    $s .= '<tr><th class="c">ID</th><th>' . $king->lang->get('portal/list/prodname') . '</th><th class="c">' . $king->lang->get('portal/list/unitprice') . '</th><th>' . $king->lang->get('system/common/number') . '</th><th class="c">' . $king->lang->get('system/common/subtotal') . '</th><th class="c">' . $king->lang->get('system/common/del') . '</th></tr>';
    $weight = 0;
    //总重
    $total = 0;
    //物品费用
    $i = 0;
    foreach ($cart as $key => $number) {
        list($listid, $kid) = explode('-', $key);
        $ID = $king->portal->infoID($listid, $kid);
        $s .= '<tr><td class="c">' . $kid . '</td><td title="' . addslashes($ID['ktitle']) . '">' . kc_substr($ID['ktitle'], 0, 40) . '</td>';
        $s .= '<td class="c">' . number_format($ID['nprice'], 2) . '</td>';
        $s .= "<td><input id=\"k_orders_{$i}\" type=\"text\" class=\"k_in w50\" size=\"2\" maxlength=\"6\" value=\"{$number}\" onKeydown=\"if(event.keyCode==13){\$.kc_ajax('{URL:\\'" . $king->config('inst') . "portal/cart.php\\',CMD:\\'buy\\',number:\\''+\$(this).val()+'\\',listid:{$listid},kid:{$kid}}');}\"/>";
        $s .= "<a href=\"javascript:;\" class=\"k_ajax\" rel=\"{URL:'" . $king->config('inst') . "portal/cart.php',CMD:'buy',number:\$('#k_orders_{$i}').val(),listid:{$listid},kid:{$kid},IS:1}\">" . kc_icon('o7', $king->lang->get('system/common/up')) . "</a></td>";
        $s .= '<td class="c">' . number_format($number * $ID['nprice'], 2) . '</td>';
        $s .= "<td class=\"c\"><a href=\"javascript:;\" class=\"k_ajax\" rel=\"{URL:'" . $king->config('inst') . "portal/cart.php',CMD:'delete_prod',listid:{$listid},kid:{$kid},IS:1}\">" . kc_icon('j2') . "</a></td></tr>";
        $weight += $number * $ID['nweight'];
        $total += $number * $ID['nprice'];
        $i++;
    }
    $s .= '</table><br/>';
    $array = array();
    $express = $king->portal->getExpress();
    $default = isset($_COOKIE['orders_express_default']) ? $_COOKIE['orders_express_default'] : 1;
    $_array = array();
    foreach ($express as $eid => $rs) {
        $price = $rs['nsprice'] + $rs['niprice'] * ceil($weight > 500 ? $weight / 500 - 1 : 0);
        $array[$eid] = htmlspecialchars($rs['kname']) . '(' . $price . '元)';
        $_array[$eid] = $price;
    }
    $s .= '<script type="text/javascript" charset="UTF-8">' . kc_js2array('K_ORDERS_EXPRESS', $_array) . '</script>';
    $s .= '<table class="k_table_list" cellspacing="0">';
    $s .= '<tr><th class="w150">' . $king->lang->get('portal/list/total') . '</th><td>' . number_format($total, 2) . '<input type="hidden" id="k_orders_total" value="' . $total . '"/></td></tr>';
    if ($weight === 0) {
        //若重量为0,无需物流
        $s .= '<tr><th>' . $king->lang->get('portal/list/selexpress') . '</th><td>' . $king->lang->get('portal/list/notexpress') . kc_htm_hidden(array('eid' => 0)) . '</td></tr>';
        $s .= '<tr><th>' . $king->lang->get('portal/list/alltotal') . '</th><td>' . number_format($total, 2) . '</td></tr>';
        $js = '';
    } else {
        $s .= '<tr><th>' . $king->lang->get('portal/list/selexpress') . '</th><td>' . kc_htm_select('eid', $array, $default, "onChange=\"\$('#k_orders_alltotal').text(\$.number_format(\$('#k_orders_total').val()*1+K_ORDERS_EXPRESS[\$(this).val()]*1,2));\$.setCookie('orders_express_default',\$(this).val())\"") . '</td></tr>';
        $js = '$(\'#k_orders_alltotal\').text($.number_format($(\'#k_orders_total\').val()*1 + K_ORDERS_EXPRESS[$(\'#eid\').val()]*1,2));';
        $js .= '$.setCookie(\'orders_express_default\',$(\'#eid\').val())';
        $s .= '<tr><th>' . $king->lang->get('portal/list/alltotal') . '</th><td id="k_orders_alltotal"></td></tr>';
    }
    $s .= '</table>';
    $s .= '<p>';
    $s .= '<a href="javascript:;" class="k_ajax" rel="{URL:\'' . $king->config('inst') . 'portal/cart.php\',CMD:\'buy\',IS:1}">' . kc_icon('o3') . $king->lang->get('portal/cart/refresh') . '</a>';
    $s .= '<a href="javascript:;" class="k_ajax" rel="{URL:\'' . $king->config('inst') . 'portal/cart.php\',CMD:\'clear_cookie\',IS:1}">' . kc_icon('p3') . $king->lang->get('portal/cart/clear') . '</a>';
    $s .= '<a href="javascript:;" class="k_ajax" rel="{URL:\'' . $king->config('inst') . 'portal/cart.php\',CMD:\'orders\',METHOD:\'GET\',IS:1}">' . kc_icon('q3') . $king->lang->get('portal/cart/checkout') . '</a>';
    $s .= '</p>';
    $but = kc_htm_a($king->lang->get('portal/cart/checkout'), '{URL:\'' . $king->config('inst') . 'portal/cart.php\',CMD:\'orders\',METHOD:\'GET\',IS:1}');
    kc_ajax($king->lang->get('portal/title/mycart'), $s, $but, $js, 600, 350);
}
Example #4
0
function king_def()
{
    global $king;
    $king->access('dbquery');
    $_cmd = array('delete' => $king->lang->get('system/common/del'));
    $manage = "'<a href=\"javascript:;\" class=\"k_ajax\" rel=\"{CMD:\\'edt\\',kid:'+K[0]+',METHOD:\\'GET\\'}\">'+\$.kc_icon('b2','" . addslashes($king->lang->get('system/common/edit')) . "')+'</a>'";
    $manage .= "+'<a href=\"javascript:;\" class=\"k_ajax\" rel=\"{CMD:\\'delete\\',list:'+K[0]+'}\">'+\$.kc_icon('d2','" . addslashes($king->lang->get('system/common/del')) . "')+'</a>'";
    $manage .= "+\$.kc_updown(K[0])";
    $_js = array("\$.kc_list(K[0],K[1],'{CMD:\\'edt\\',kid:'+K[0]+',METHOD:\\'GET\\'}')", $manage, "array_type[K[2]]", "'{king:dbquery name=\\''+K[1]+'\\' sql=\\'[SQL语句]\\' /}'");
    $s = $king->openList($_cmd, '', $_js, $king->db->pagelist('manage.php?pid=PID&rn=RN', $king->db->getRows_number('%s_dbquery', "bid=0 and ntype=0")));
    $_sql = "select kid,kname,ntype from %s_dbquery order by norder desc,kid desc";
    if (!($res = $king->db->getRows($_sql, 1))) {
        $res = array();
    }
    $array_type = array();
    for ($i = 1; $i <= 2; $i++) {
        $array_type[$i] = $king->lang->get("dbquery/type/t{$i}");
    }
    $s .= kc_js2array('array_type', $array_type);
    $s .= "ll('" . $king->lang->get('dbquery/list/name') . "','manage','" . $king->lang->get('dbquery/list/type') . "','" . $king->lang->get('dbquery/list/tag') . "',1);";
    foreach ($res as $rs) {
        $s .= "ll({$rs['kid']},'" . addslashes($rs['kname']) . "'," . $rs['ntype'] . ",0);";
    }
    $s .= $king->closeList();
    list($left, $right) = inc_menu();
    $king->skin->output($king->lang->get('dbquery/title/center'), $left, $right, $s);
}
Example #5
0
function king_def()
{
    global $king;
    $king->access("portal_field");
    $modelid = kc_get('modelid', 2, 1);
    $kid1 = !empty($_GET['kid1']) ? kc_get('kid1', 2, 1) : 0;
    $model = $king->portal->infoModel($modelid);
    //	kc_error('<pre>'.print_r($model,1));
    $_sql = "select kid,ktitle,kfield,ntype,isadmin1,isadmin2,isuser1,isuser2,islist,issearch,isrelate from %s_field where modelid={$modelid} and kid1={$kid1} order by norder asc,kid asc";
    if (!($_res = $king->db->getRows($_sql, 1))) {
        $_res = array();
    }
    //准备开始列表
    $_cmd = array($king->lang->get('system/common/del'), 'delete' => $king->lang->get('system/common/del'), $king->lang->get('system/common/setting'), 'show1' => $king->lang->get('portal/common/show1'), 'show0' => $king->lang->get('portal/common/show0'));
    $_manage = "'<a href=\"manage.field.php?action=edt&kid1={$kid1}&kid='+K[0]+'\">'+\$.kc_icon('b4','" . $king->lang->get('system/common/edit') . "')+'</a>'";
    $_manage .= "+isdelete(K[0],K[3])";
    $_manage .= $kid1 ? '' : "+subfield(K[0],K[3],K[2])";
    $_manage .= "+\$.kc_updown(K[0],'updown')";
    //up
    $_js = array("\$.kc_list(K[0],K[1],titleLink(K[0],K[3],K[2]),0,1,iscog(K[3]))", $_manage, "'<i>'+setAttrib(K[0],'isadmin1',K[4],K[3])+'</i>'", "'<i>'+setAttrib(K[0],'isadmin2',K[5],K[3])+'</i>'", "'<i>'+setAttrib(K[0],'isuser1',K[6],K[3])+'</i>'", "'<i>'+setAttrib(K[0],'isuser2',K[7],K[3])+'</i>'", "'<i>'+setAttrib(K[0],'islist',K[8],K[3])+'</i>'", "'<i>'+setAttrib(K[0],'issearch',K[9],K[3])+'</i>'", "'<i>'+setAttrib(K[0],'isrelate',K[10],K[3])+'</i>'", "isSys(K[3],K[2])", "isSys(K[3],ntype[K[3]])", "outTag(K[2])");
    $s = $king->openList($_cmd, '', $_js, $king->db->pagelist('manage.field.php?modelid=' . $modelid . '&pid=PID&rn=RN', $king->db->getRows_number('%s_field', "modelid={$modelid} and kid1={$kid1}")), array('modelid' => $modelid, 'kid1' => $kid1));
    //设置ntype数组
    $_array = array(0 => $king->lang->get('portal/type/n0'));
    /*
    for($i=0;$i<=$king->portal->ntype;$i++){
    	$_array+=array($i => $king->lang->get('portal/type/n'.$i));
    }
    */
    foreach ($king->portal->ntype as $val) {
        $_array[$val] = $king->lang->get('portal/type/n' . $val);
    }
    $s .= kc_js2array('ntype', $_array);
    $_fun = "'<a href=\"javascript:;\" class=\"k_ajax\" rel=\"{CMD:\\'delete\\',modelid:{$modelid},list:'+id+'}\">'";
    $_fun .= "+\$.kc_icon('d4','" . $king->lang->get('system/common/del') . "')+'</a>'" . NL;
    $s .= "function setAttrib(id,name,is,ntype){var I1,ico;is?ico='n1':ico='n2';\r\n\t\tif(ntype==0&&(name=='islist'||name=='issearch'||name=='isrelate')){return \$.kc_icon('n3');};\r\n\t\tI1='<a id=\"'+name+'_'+id+'\" href=\"javascript:;\" class=\"k_ajax\" rel=\"{CMD:\\'isshow\\',field:\\''+name+'\\',kid:'+id+',modelid:{$modelid},is:'+(1-is)+',IS:2,ID:\\''+name+'_'+id+'\\'}\">'+\$.kc_icon(ico)+'</a>';\r\n\t\treturn I1;};";
    $s .= "function isdelete(id,ntype){var I1;(ntype==0)?I1=\$.kc_icon():I1={$_fun};return I1;};";
    $s .= "function iscog(ntype){var I1;(ntype==0)?I1='l2':I1='k2';return I1;}";
    $s .= "function isSys(num,val){var I1;num==0?I1='<span class=\"gray\">'+val+'</span>':I1=val;return I1;};";
    $s .= "function subfield(id,ntype,kfield){var I1;ntype==99||kfield=='nattrib'\r\n\t?I1='<a href=\"manage.field.php?modelid={$modelid}&kid1='+id+'\">'+\$.kc_icon('a4','" . $king->lang->get('system/common/sublist') . "')+'</a><a href=\"manage.field.php?action=edt&modelid={$modelid}&kid1='+id+'\">'+\$.kc_icon('c4','" . $king->lang->get('system/common/addsub') . "')+'</a>'\r\n\t:I1=\$.kc_icon()+\$.kc_icon();return I1;};";
    $s .= "function outTag(field){var I1;field.length==0||field=='nattrib'?I1='':I1='<span  onClick=\"window.clipboardData.setData(\\'Text\\',\\'{king:'+field.substr(1)+'/}\\');\">{king:'+field.substr(1)+'/}</span>';return I1;}";
    $s .= "function titleLink(id,ntype,kfield){var I1=ntype==99||kfield=='nattrib'?'manage.field.php?modelid={$modelid}&kid1='+id:'manage.field.php?action=edt&kid1={$kid1}&kid='+id;return I1};";
    $s .= NL . "ll('" . $king->lang->get('portal/list/ktitle') . "','manage','<i>" . $king->lang->get('portal/list/admin1') . "</i>','<i>" . $king->lang->get('portal/list/admin2') . "</i>','<i>" . $king->lang->get('portal/list/user1') . "</i>','<i>" . $king->lang->get('portal/list/user2') . "</i>','<i>" . $king->lang->get('portal/list/islist') . "</i>','<i>" . $king->lang->get('portal/list/issearch') . "</i>','<i>" . $king->lang->get('portal/list/isrelate') . "</i>','" . $king->lang->get('portal/list/field') . "','" . $king->lang->get('portal/list/ntype') . "','" . $king->lang->get('system/common/tag') . "',1);";
    foreach ($_res as $_rs) {
        //td
        $s .= 'll(' . $_rs['kid'] . ',\'' . $_rs['ktitle'] . '\',\'' . $_rs['kfield'] . '\',' . $_rs['ntype'] . ',' . $_rs['isadmin1'] . ',' . $_rs['isadmin2'] . ',' . $_rs['isuser1'] . ',' . $_rs['isuser2'] . ',' . $_rs['islist'] . ',' . $_rs['issearch'] . ',' . $_rs['isrelate'] . ',0);';
    }
    //结束列表
    $s .= $king->closeList();
    list($left, $right) = king_inc_list();
    $king->skin->output($king->lang->get('portal/title/field') . "({$model['modelname']})", $left, $right, $s);
}
Example #6
0
function king_def()
{
    global $king;
    $king->access('portal');
    $_cmd = array($king->lang->get('system/common/create'), 'create' => $king->lang->get('portal/common/create'), '-', 'createlist' => $king->lang->get('portal/common/createlist'), 'createpage' => $king->lang->get('portal/common/createpage'), '-', 'createnot' => $king->lang->get('portal/common/createnot'), '-', 'createall' => $king->lang->get('portal/common/createall'));
    //准备开始列表
    $_cmd = array_merge($_cmd, array($king->lang->get('system/common/del'), 'delete' => $king->lang->get('portal/common/deletelist'), '-', 'deletecachelist' => $king->lang->get('portal/common/deletecachelist'), $king->lang->get('system/common/union'), 'uniondata' => $king->lang->get('portal/common/uniondata')));
    $manage = "'<a href=\"'+K[8]+'\" target=\"_blank\">'+\$.kc_icon('h7','" . $king->lang->get('system/common/brow') . "')+'</a>'";
    if ($king->acc('portal_list_edt')) {
        $manage .= "+'<a href=\"manage.php?action=edt&listid='+K[0]+'\">'+\$.kc_icon('i1','" . $king->lang->get('system/common/edit') . "')+'</a>'";
    }
    if ($king->acc('portal_list_delete')) {
        $manage .= "+isdelete(K[0],K[5])";
    }
    $manage .= "+ismodel(K[0],K[1])";
    if ($king->acc('portal_editor')) {
        $manage .= "+iseditor(K[0],K[1])";
    }
    if ($king->acc('portal_list_updown')) {
        $manage .= "+\$.kc_updown(K[0])";
    }
    $_js = array("\$.kc_list(K[0],K[2],isLink(K[0],K[1]),1,1,isico(K[1]),K[4],isexistsub(K[0],K[5],K[4]))", $manage, "modelname[K[1]]", "K[3]", "'<i>'+isNil(K[6]+'/'+K[7])+'</i>'");
    $modelnames = $king->portal->getModelNames();
    $s = '<script>';
    $s .= kc_js2array('modelname', $modelnames);
    $s .= "function isico(modelid){var I1;if(modelid==0){I1='c1'}else if(modelid==-1){I1='e1'}else{I1='d1'};return I1;};";
    $s .= "function ismodel(listid,modelid){var I1;if(modelid==-1||modelid==0){I1=\$.kc_icon()+\$.kc_icon()}else{I1='<a href=\"manage.content.php?listid='+listid+'\">'+\$.kc_icon('d5','" . $king->lang->get('system/common/objlist') . "')+'</a><a href=\"manage.content.php?action=edt&listid='+listid+'\">'+\$.kc_icon('f5','" . $king->lang->get('system/common/add') . "')+'</a>'};return I1;};";
    $s .= "function iseditor(listid,modelid){var s;if(modelid>0){s='<a href=\"javascript:;\" class=\"k_ajax\" rel=\"{CMD:\\'list_editor\\',listid:'+listid+',METHOD:\\'GET\\'}\">'+\$.kc_icon('n9','" . $king->lang->get('portal/title/listeditor') . "')+'</a>'}else{s=\$.kc_icon()}return s};";
    $s .= "function isLink(listid,modelid){var I1;if(modelid==-1||modelid==0){I1=" . ($king->acc('portal_list_edt') ? "'manage.php?action=edt&listid='+listid" : "'javascript:;'") . "}else{I1='manage.content.php?listid='+listid}return I1};";
    //是否有子栏目
    $s .= "function isexistsub(listid,is,space){var I1= (is=='1')?'<a id=\"ico_'+listid+'\" rel=\"{CMD:\\'openlist\\',is:'+is+',ID:\\'ico_'+listid+'\\',IS:2,listid:'+listid+',space:'+space+'}\" href=\"javascript:;\" class=\"ico_isexistsub k_ajax\">'+\$.kc_icon('k1')+'</a>':\$.kc_icon();return I1;};";
    $s .= "function tr_remove(listid,space){\$('#tr_'+listid+' ~ tr').each(function(){\r\n\r\n\t\tvar marginRight=\$(this).children('td:first').children('label').children('input').css('marginRight');\r\n\r\n\t\tvar this_space=(Number(marginRight.match(/\\d+/)))/20;\r\n\r\n\t\tif(this_space>= space){\$(this).remove()}else{return false;}\r\n\r\n\t\t});};";
    ////\$('#tr_{$listid} ~ tr').remove();
    $s .= "function isdelete(listid,is){var I1=(is=='0')?'<a class=\"k_ajax\" rel=\"{CMD:\\'delete\\',list:'+listid+'}\" href=\"javascript:;\">'+\$.kc_icon('g1','" . $king->lang->get('system/common/del') . "')+'</a>':\$.kc_icon('j1','" . $king->lang->get('portal/error/sublist') . "');return I1;};";
    $s .= "function isNil(str){var I1;str=='0/0'?I1='-':I1=str;return I1;};";
    $s .= '</script>';
    $s .= $king->openList($_cmd, '', $_js);
    $s .= "ll('" . $king->lang->get('portal/list/listname') . "','manage','" . $king->lang->get('portal/list/modelname') . "','" . $king->lang->get('system/common/language') . "','<i>" . $king->lang->get('system/common/count') . "</i>',1);";
    $array = array();
    //COOKIE['portal_isopen']
    if (isset($_COOKIE['portal_isopen'])) {
        $array = explode(',', $_COOKIE['portal_isopen']);
    }
    if ($res = $king->db->getRows("select listid from %s_list where listid1=0 order by norder,listid;")) {
        foreach ($res as $rs) {
            $info = $king->portal->infoList($rs['listid']);
            $s .= $king->tdList(array($info['listid'], $info['modelid'], $info['klistname'], kc_getlang($info['klanguage']), 1, $info['isexist'], $info['ncount'], $info['ncountall'], addslashes($king->portal->pathList($info))));
            //自动展开的列表
            if ($info['isexist'] == 1 && in_array($info['listid'], $array)) {
                $s .= "\$.kc_ajax('{CMD:\\'openlist\\',is:1,ID:\\'ico_{$info['listid']}\\',IS:2,listid:{$info['listid']},space:1}');";
            }
            unset($info);
        }
    }
    //结束列表
    $s .= $king->closeList();
    if ($king->config('cachetip')) {
        $s .= $king->cache->info('portal/site/info');
    }
    list($left, $right) = king_inc_list();
    $king->skin->output($king->lang->get('portal/title/list'), $left, $right, $s);
}