/** 添加/编辑碎片 */ function king_def() { global $king; $sql = "ktitle,kname,kemail,kqq,kphone,kcontent"; $s = $king->openForm($king->lang->get('feedback/name'), '', 'feedback_add'); $s .= $king->htmForm($king->lang->get('feedback/label/title'), kc_htm_input('ktitle', '', 50, 400) . '*'); $s .= $king->htmForm($king->lang->get('feedback/label/name'), kc_htm_input('kname', '', 30, 400) . '*'); $s .= $king->htmForm($king->lang->get('feedback/label/email'), kc_htm_input('kemail', '', 100, 400) . '*'); $s .= $king->htmForm($king->lang->get('feedback/label/qq'), kc_htm_input('kqq', '', 30, 400)); $s .= $king->htmForm($king->lang->get('feedback/label/phone'), kc_htm_input('kphone', '', 20, 400)); $s .= $king->htmForm($king->lang->get('feedback/label/content'), kc_htm_textarea('kcontent') . '*'); $s .= $king->htmForm(null, kc_htm_button($king->lang->get('system/common/add'), "\$.kc_ajax({CMD:'add',FORM:'feedback_add'});", 1)); $s .= $king->closeForm('none'); $tmp = new KC_Template_class($king->config('templatepath') . '/default.htm', $king->config('templatepath') . '/inside/feedback/default.htm'); $tmp->assign('content', $s); $tmp->assign('title', $king->lang->get('feedback/name')); $tmp->assign('type', 'add'); echo $tmp->output(); }
/** 添加/编辑碎片 */ function king_edt() { global $king; $king->access('block_edt'); $kid = kc_get('kid', 2); $sql = "kid,kname,kcontent,ntype,bid"; if (!($res = $king->db->getRows("select {$sql} from %s_block where kid={$kid}"))) { $res = array(); } $array_type = array(1 => $king->lang->get('block/common/list'), 2 => $king->lang->get('block/common/model'), 3 => $king->lang->get('block/common/site')); if (empty($kid)) { //add $s = $king->openForm('', $king->lang->get('block/th/add'), 'block_add'); $s .= $king->htmForm($king->lang->get('block/label/name'), kc_htm_input('kname', '', 100, 400)); $s .= $king->htmForm($king->lang->get('block/label/content'), kc_htm_textarea('kcontent')); $s .= $king->htmForm(null, kc_htm_button($king->lang->get('system/common/add'), "\$.kc_ajax({CMD:'edt',FORM:'block_add'});", 1)); $s .= $king->closeForm('none'); } else { //edit if (!($rs = $king->db->getRows_one("select {$sql} from %s_block where kid={$kid} order by norder asc"))) { kc_error($king->lang->get('system/error/notrecord')); } $s = $king->openForm('', $king->lang->get('block/th/default'), 'block_edt'); $but = " <input type=\"button\" value=\"" . $king->lang->get('system/common/up') . "\" onClick=\"\$.kc_ajax({CMD:'edt',kid:{$kid},FORM:'block_edt'});\" />"; $s .= $king->htmForm($king->lang->get('block/label/name'), kc_htm_input('kname', $rs['kname'], 100, 400) . $but); $s .= $king->htmForm($king->lang->get('block/label/content'), kc_htm_textarea('kcontent', $rs['kcontent'])); $s .= $king->closeForm('none'); if (!($res = $king->db->getRows("select {$sql} from %s_block where kid1={$kid} order by norder desc"))) { $res = array(); } foreach ($res as $i => $rs) { $s .= $king->openForm('', '', 'block_bind_' . $i); $b = kc_htm_select('ntype', $array_type, $rs['ntype']); $b .= " <span><label>" . $king->lang->get('block/label/bid') . "</label></span>"; $b .= kc_htm_input('bid', $rs['bid'], 10, 50); $b .= " <input type=\"button\" value=\"" . $king->lang->get('system/common/up') . "\" onClick=\"\$.kc_ajax({CMD:'bind_edt',kid:{$rs['kid']},kid1:{$kid},FORM:'block_bind_{$i}'});\" />"; $s .= $king->htmForm($king->lang->get('block/label/bind'), $b); $s .= $king->htmForm($king->lang->get('block/label/content'), kc_htm_textarea('kcontent', $rs['kcontent'])); $s .= $king->closeForm('none'); } //添加 $s .= $king->openForm('', $king->lang->get('block/th/bindadd'), 'block_bind_edt'); $b = kc_htm_select('ntype', $array_type, 1); $b .= " <span><label>" . $king->lang->get('block/label/bid') . "</label></span>"; $b .= kc_htm_input('bid', '', 10, 50); $b .= kc_help('block/help/bind'); $s .= $king->htmForm($king->lang->get('block/label/bind'), $b); $s .= $king->htmForm($king->lang->get('block/label/content'), kc_htm_textarea('kcontent')); $s .= $king->htmForm(null, kc_htm_button($king->lang->get('system/common/add'), "\$.kc_ajax({CMD:'bind_edt',FORM:'block_bind_edt',kid1:{$kid}});", 1)); $s .= $king->closeForm('none'); } list($left, $right) = inc_menu(); $king->skin->output($king->lang->get('block/title/center'), $left, $right, $s); }