Пример #1
0
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);
}
Пример #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);
}
Пример #3
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);
}
Пример #4
0
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);
}