function king_view() { global $king; $king->access('portal_comment'); $cid = kc_get('cid', 2); $sql = "cid,kcontent,username,nip,ndate"; if (empty($cid)) { kc_error($king->lang->get('system/error/param')); } else { if (!($rs = $king->db->getRows_one("select {$sql} from %s_comment where cid={$cid}"))) { kc_error($king->lang->get('system/error/notrecord')); } foreach ($rs as &$r) { $r = htmlspecialchars($r); } $rs['kcontent'] = nl2br($rs['kcontent']); $s = $king->openForm($king->lang->get('portal/title/comment'), '', 'comment_view'); $s .= $king->htmForm($king->lang->get('portal/label/author'), $rs['username']); $s .= $king->htmForm($king->lang->get('portal/label/content'), $rs['kcontent']); $s .= $king->htmForm($king->lang->get('portal/label/date'), kc_formatdate($rs['ndate'])); $but = '<input type="button" onclick="javascript:history.back(-1)" value="' . $king->lang->get('system/common/back') . '[B]" class="big" accesskey="b"/>'; $s .= $king->htmForm(null, $but); $s .= $king->closeForm('none'); } list($left, $right) = inc_menu(); $king->skin->output($king->lang->get('portal/title/comment'), $left, $right, $s); }
/** 添加/编辑碎片 */ 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); }
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_view() { global $king; $king->access('feedback'); $kid = kc_get('kid', 2); $sql = "kid,ktitle,kname,kemail,kqq,kphone,kcontent,ndate"; if (!($res = $king->db->getRows("select {$sql} from %s_feedback where kid={$kid}"))) { $res = array(); } if (empty($kid)) { kc_error($king->lang->get('system/error/param')); } else { if (!($rs = $king->db->getRows_one("select {$sql} from %s_feedback where kid={$kid} order by norder asc"))) { kc_error($king->lang->get('system/error/notrecord')); } foreach ($rs as &$r) { $r = htmlspecialchars($r); } $rs['kcontent'] = nl2br($rs['kcontent']); $s = $king->openForm($king->lang->get('feedback/name'), '', 'feedback_edt'); $s .= $king->htmForm($king->lang->get('feedback/label/title'), $rs['ktitle']); $s .= $king->htmForm($king->lang->get('feedback/label/name'), $rs['kname']); $s .= $king->htmForm($king->lang->get('feedback/label/email'), '<a href="mailto:' . $rs['kemail'] . '" title="' . $king->lang->get('feedback/list/sendmail') . $rs['kname'] . '">' . $rs['kemail'] . '</a>'); $s .= $king->htmForm($king->lang->get('feedback/label/qq'), $rs['kqq']); $s .= $king->htmForm($king->lang->get('feedback/label/phone'), $rs['kphone']); $s .= $king->htmForm($king->lang->get('feedback/label/content'), $rs['kcontent']); $s .= $king->htmForm($king->lang->get('feedback/label/date'), kc_formatdate($rs['ndate'])); $but = '<input type="button" onclick="javascript:history.back(-1)" value="' . $king->lang->get('system/common/back') . '[B]" class="big" accesskey="b"/>'; $s .= $king->htmForm(null, $but); $s .= $king->closeForm('none'); } //设置为已读状态 $king->db->update('%s_feedback', array('nread' => 1), 'kid=' . $kid); list($left, $right) = inc_menu(); $king->skin->output($king->lang->get('feedback/title/center'), $left, $right, $s); }