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); }
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); }
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); }
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); }
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); }
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); }