Beispiel #1
0
/**
	添加/编辑碎片
*/
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();
}
Beispiel #2
0
/**
	添加/编辑碎片
*/
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);
}