糊涂 | 发表于:11-06-11 12:05 编辑于:06-11 12:24 [添加收藏] 楼主 [回复] #Top# |
---|---|
![]() ![]() |
今天早上8点多醒来想想自己平常在后台查询特别麻烦,得先记住前台再去找。于是动手写了一个关于后台查询的小功能。
我在文字里说下功能及实用方法吧,会传图上去的 功能。通过搜索文章的ID或者文章名来查询或者匹配相似的。其实这里面的ID我感觉没啥用。因为对KC来讲他不是在一个表里。写的表让我感觉很难受。。 我用的表是栏目里的King__article表(这是2个下划线,我刚开始以为一个,大半天没出来结果,郁闷!!!) 使用方法: (1) 我写了一个文件名叫manage.search.php放在portal文件夹下. (2) 到portal文件下找到language文件夹,打开zh-cn.xml。然后把 <search> <searchtag>搜索查询</searchtag> <number>ID</number> <searchwords>关键字</searchwords> <submit1>开始查找</submit1> <result>查询结果</result> <chaxun>查询名称</chaxun> <zuozhe>作者</zuozhe> </search> 放到根下面。如果不知道咋放就学我放到126开始就可以了,嘎嘎! (3)同样找到zh-cn.xml里找到 <CHANNEL> <center access="portal" href="../portal/manage.php" img="a1">栏目中心</center> <add access="portal_list_edt" href="../portal/manage.php?action=edt">添加栏目</add> <model access="portal_model" href="../portal/manage.model.php" class="hr" img="a2">模型管理</model> <tag access="portal_tag" href="../portal/manage.tag.php" img="i5">标签管理</tag> <comment access="portal_comment" href="../portal/manage.comment.php" img="r2">评论管理</comment> <site access="portal_site" href="../portal/manage.php?action=site">域名绑定</site> <rewriterule access="portal_rewriterule" href="javascript:;" class="k_ajax" rel="{URL:'../portal/manage.php',CMD:'rewriterule'}">伪静态规则</rewriterule> <orders access="portal_orders" href="../portal/manage.orders.php" class="hr" img="p1">订单管理</orders> <express access="portal_express" href="../portal/manage.express.php" img="j6">物流费用设置</express> <config access="#config" href="../system/manage.php?action=config&kmodule=portal" class="hr" img="e7" >参数设置</config> </CHANNEL> 在 <config access="#config" href="../system/manage.php?action=config&kmodule=portal" class="hr" img="e7" >参数设置</config> 的下一行添加 <search access="#search" href="../portal/manage.search.php" class="hr" >在线搜索</search> ![]() ![]() ![]() ![]() ----------------------------------------------------------------------------------------------------------------- 至此,就搞定搜索了。我简单测试了下可以。得到具体看看。稍微调整下。嘎嘎。
Ta最近还发表过
[分享]
发段代码,也许对你有用
(18-02-24)
[分享]
发一个关于修改热门tag的程序
(14-05-02)
[分享]
这两天一直研究kingcms(PHP)版本,说下心得体会吧
(12-05-04)
[使用]
发一个后台可使用的查询(目前仅限于查询文章呵呵)
(11-11-04)
[疑问]
我想问下后台的标签管理是做什么用的,如何用?
(11-09-18)
随机阅读
[疑问]
后台镶嵌视频
(19-06-21)
[分享]
想要美观的模版可以进来看一下
(17-10-21)
[模板]
精心打造的灯饰网站模板
(17-07-05)
[分享]
PHP+FLASH头像上传编辑插件FOR KingCMS php版
(15-06-15)
[其他]
kingcms 好咩!
(12-05-31)
|
糊涂 | 发表于:11-06-11 12:25 沙发 [回复] #Top# |
---|---|
![]() ![]() |
郁闷不知道咋上传打包文件
|
糊涂 | 发表于:11-06-11 12:27 板凳 [回复] #Top# |
---|---|
![]() ![]() |
贴出来吧。
建个文件叫manage.search.php保存格式为utf8放到portal下 印象中不用改动,直接拷贝就OK!! <?php /** *@author 河北糊涂老仙 * */ require_once '../global.php'; function king_def(){ global $king; $king->access('portal_search');//等下具体看看access函数功能 //开始组建表单很简单。一个下拉单 $s=$king->openForm('manage.search.php?action=search');// 构造表单开始 //$str='<span><input type="checkbox" name="iscommend" id="iscommend" value="1" '.$checked.'/><label for="iscommend">'.$king->lang->get('portal/label/attrib/iscommend').'</label></span>'; $array = array( $king->lang->get('portal/search/number'), $king->lang->get('portal/search/searchwords'), ); $s.=$king->htmForm('',kc_htm_select('choose',$array)); $s.=$king->htmForm('',kc_htm_input('search')); //$s.=$king->htmForm('',kc_htm_submit($king->lang->get('portal/search/submit1'))); $s.='<script type="text/javascript">'; $s.='function check(){ var oForm = document.k_formlist; if(oForm.choose.value == 0){ var search = oForm.search.value; if(isNaN(search)||search.length == 0||search.length>8) { alert("好歹给个数字才能查询啊"); oForm.search.focus(); return false; } } if(oForm.choose.value == 1){ var search = oForm.search.value; if(search.length > 50||search.length == 0) { alert("好歹输入个文字啊,不要超过20个字或不要为空哦"); oForm.search.focus(); return false; } } oForm.submit(); }'; $s.='</script>'; $s.=$king->closeForm($king->lang->get('portal/search/submit1'),'check()'); $king->skin->output($king->lang->get('portal/search/searchtag'),$left,$right,$s); } function king_search() { global $king; $king->access('portal_search'); $id = $_POST['choose']; $keywords = $_POST['search'];; if($id == 0) { $sql ="select kid,ktitle,k_author from %s__article where kid ='$keywords'"; //准备开始列表 $_cmd=array( 'delete'=>$king->lang->get('system/common/del'), ); $manage="'<a href="manage.content.php?action=edt&listid=4&kid='+K[0]+'">'+$.kc_icon('k5','".$king->lang->get('system/common/edit')."')+'</a>'"; $manage.="+'<a class="k_ajax" rel="{CMD:'delete',list:'+K[0]+'}">'+$.kc_icon('l5','".$king->lang->get('system/common/del')."')+'</a>'"; $manage.="+$.kc_updown(K[0])"; $_js=array( "$.kc_list(K[0],K[1],'manage.content.php?action=edt&listid=4&kid='+K[0])", $manage, "kstyle(K[1],K[2],K[3],K[4])", "'<i>'+isset(K[0],K[5])+'</i>'", ); $s=$king->openList('','',$_js,$king->db->pagelist('manage.search.php?pid=PID&rn=RN',$king->db->getRows_number('%s__article'))); $s.="function kstyle(l1,l2,l3,l4){var I1;l4 ? I1='<font style="font-size:'+l3+'px;color:'+l2+';font-weight:bold;">'+l1+'</font>' : I1='<font style="font-size:'+l3+'px;color:'+l2+';">'+l1+'</font>';return I1;};"; $s.="function isset(id,is){var I1,ico;is?ico='n1':ico='n2';"; $s.="I1='<a id="commend_'+id+'" class="k_ajax" rel="{CMD:'commend',is:'+(1-is)+',ID:'commend_'+id+'',kid:'+id+',IS:2}" >'+$.kc_icon(ico)+'</a>';return I1;};"; if(!$res=$king->db->getRows($sql,1)) $res=array(); $s.='ll(''.$king->lang->get('portal/search/chaxun').'','manage',''.$king->lang->get('portal/search/zuozhe').'','<i>'.$king->lang->get('portal/label/attrib/iscommend').'</i>',1);'; foreach($res as $rs){ $s.='ll('.$rs['kid'].',''.$rs['ktitle'].'',0);'; } //结束列表 $s.=$king->closeList(); //list($left,$right)=king_inc_list(); $king->skin->output($king->lang->get('portal/search/result'),$left,$right,$s); }elseif($id== 1) { $sql ="select kid,ktitle,k_author from %s__article where ktitle like '%$keywords%'"; //准备开始列表 $_cmd=array( 'delete'=>$king->lang->get('system/common/del'), ); $manage="'<a href="manage.content.php?action=edt&listid=4&kid='+K[0]+'">'+$.kc_icon('k5','".$king->lang->get('system/common/edit')."')+'</a>'"; $manage.="+'<a class="k_ajax" rel="{CMD:'delete',list:'+K[0]+'}">'+$.kc_icon('l5','".$king->lang->get('system/common/del')."')+'</a>'"; $manage.="+$.kc_updown(K[0])"; $_js=array( "$.kc_list(K[0],K[1],'manage.content.php?action=edt&listid=4&kid='+K[0])", $manage, "kstyle(K[1],K[2],K[3],K[4])", "'<i>'+isset(K[0],K[5])+'</i>'", ); $s=$king->openList('','',$_js,$king->db->pagelist('manage.search.php?pid=PID&rn=RN',$king->db->getRows_number('%s__article'))); $s.="function kstyle(l1,l2,l3,l4){var I1;l4 ? I1='<font style="font-size:'+l3+'px;color:'+l2+';font-weight:bold;">'+l1+'</font>' : I1='<font style="font-size:'+l3+'px;color:'+l2+';">'+l1+'</font>';return I1;};"; $s.="function isset(id,is){var I1,ico;is?ico='n1':ico='n2';"; $s.="I1='<a id="commend_'+id+'" class="k_ajax" rel="{CMD:'commend',is:'+(1-is)+',ID:'commend_'+id+'',kid:'+id+',IS:2}" >'+$.kc_icon(ico)+'</a>';return I1;};"; if(!$res=$king->db->getRows($sql,1)) $res=array(); $s.='ll(''.$king->lang->get('portal/search/chaxun').'','manage',''.$king->lang->get('portal/search/zuozhe').'','<i>'.$king->lang->get('portal/label/attrib/iscommend').'</i>',1);'; foreach($res as $rs){ $s.='ll('.$rs['kid'].',''.$rs['ktitle'].'',0);'; } //结束列表 $s.=$king->closeList(); //list($left,$right)=king_inc_list(); $king->skin->output($king->lang->get('portal/search/result'),$left,$right,$s); }else { echo '日,居然是非法ID'; } } ?> |
fox1383164k | 发表于:11-06-11 15:21 4楼 [回复] #Top# |
---|---|
![]() ![]() ![]() ![]() ![]() |
上传文件,在上传图片那里,集成了一个上传文件功能....
|
气象万千 | 发表于:11-06-11 17:49 5楼 [回复] #Top# |
---|---|
![]() ![]() ![]() ![]() ![]() |
后台搜索很重要,ASP版有
|
wuchunkai | 发表于:11-06-11 18:11 6楼 [回复] #Top# |
---|---|
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
这个不错。官方怎么加个后台搜索呢?
|
wuchunkai | 发表于:11-06-11 18:22 7楼 [回复] #Top# |
---|---|
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
测试了一下,搜索是可以搜索出来,但点“编辑”时出错了。
|
wuchunkai | 发表于:11-06-11 18:22 8楼 [回复] #Top# |
---|---|
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
点标题也是出错。
|
wuchunkai | 发表于:11-06-11 18:36 9楼 [回复] #Top# |
---|---|
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
好象只能搜索根目录下的文章
|
糊涂 | 发表于:11-06-11 20:56 编辑于:06-11 20:59 10楼 [回复] #Top# |
---|---|
![]() ![]() |
我写的其实就是一个搜索文章下的 |