加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 运营 > 正文

KesionCMS建造人才雇用体系站内高级搜刮

发布时间:2018-08-18 10:01:20 所属栏目:运营 来源:站长网
导读:许多科汛fans已对体系自带的的简朴搜刮感激不满意了,好比做人才网的用户但愿能按照地位范例,事变所在,要害字等举办准确搜刮,这时假如用KesionCMS自带搜刮标签显然不切合要求.很荣幸KesionCMS是完全开源的.您完全可以自由的DIY搜刮.这里我就各人举个
副问题[/!--empirenews.page--] 许多科汛fans已对体系自带的的简朴搜刮感激不满意了,好比做人才网的用户但愿能按照地位范例,事变所在,要害字等举办准确搜刮,这时假如用KesionCMS自带搜刮标签显然不切合要求.很荣幸KesionCMS是完全开源的.您完全可以自由的DIY搜刮.这里我就各人举个例子声名吧。

假设我们操作科汛强盛的自界说模子自界说了一个叫"人才雇用"的体系,模子ID号为110,基范例(文章类).内里含有自界说字段包罗:地位范例(KS_ZWLX),事变所在(KS_GZD),学历要求(KS_XL)等等,那么我们必要凭证KS_ZWLX,KS_GZD这两个字段举办搜刮.实现如下图结果:

 KesionCMS建造人才雇用体系站内高级搜刮

按照以上说明.我们就可以在模板里写出搜刮表单

代码如下

<table border=0>

<form name="searchform" action="/plus/search.asp" method="get">

<input type="hidden" name="channelid" value="110">

<input type="hidden" name="searchtype" value="1">

 <tr>

  <td>

   <select name="KS_ZWLX">

<option value="">选择行业种别</option>

<option value="计较机硬件及收集装备">计较机硬件及收集装备</option>

<option value="计较机软件">计较机软件</option>

<option value="IT处事(体系/数据/维护)/多规模策划">IT处事(体系/数据/维护)/多规模策划</option>

</select>

 </td>

</tr>

 <tr>

  <td>

   <select name="KS_GZD">

<option value="">选择事变地域(必选)</option>

<option value="北京">北京</option>

<option value="上海">上海</option>

<option value="广东省">广东省</option>

<option value="天津">天津</option>

</select>

 </td>

</tr>

<tr>

  <td>

  <input type="text" name="keyword" value="请输入地位或公司名称" onclick="this.value=''"> 

  </td>

</tr>

<tr>

  <td>

  <inpu type="submit" value="搜刮地位">

  </td>

</tr>

</form>

</table>

自写表单代码声名:

1、表单处理赏罚文件/plus/search.asp

2、必需提交的字段ChannelID(模子ID),SearchType(搜刮范例),KeyWord(搜刮要害字) 

  channelid 模子的ID号,可以靠山的模模子打点处查到

     SearchType 搜刮范例,取值声名

         1 暗示按问题title搜刮(这个例子我们界说为地位名称或公司名称)

         2 暗示按文章内容ArticleContent(这个例子里我们可以界说为地位先容)

         3 暗示按作者

         4 暗示按录入者

        100 暗示按添加时刻

           ..... 
 3、自界说字段 KS_ZWLX,KS_GZD

上面已经完成在模板里的写的搜刮表单代码。接下来就是修改下搜刮处理赏罚文件 /plus/search.asp

KesionCMS 对文章体系模子的搜刮前提结构函数在/plus/search.asp文件里的Sub ArticleSearch()函数,那么我们就打并找到Sub ArticleSearch() 函数

Sub ArticleSearch()        
  Dim SqlStr,Param
  Param=" Where Verific=1 And DelTF=0"
  Select Case SearchType
   Case 100
     If IsDate(KeyWord) Then
      If CInt(DataBaseType) = 1 Then
       Param=Param & " And AddDate>='" & KeyWord & " 00:00:00' and AddDate<='" &KeyWord & " 23:59:59'"
   else
    Param=Param & " And AddDate>=#" & KeyWord & " 00:00:00# and AddDate<=#" &KeyWord & " 23:59:59#"
   end if
  Else
    Exit Sub
  End If
   Case 1

         If (FuzzySearch=1) Then
    For I=0 To Ubound(KeyWordArr)
       If I=0 Then
         Param=Param & " And (Title Like '%" & KeyWordArr(i) & "%'"
       Else
        Param = Param & " or Title Like '%" & KeyWordArr(i) & "%'"
       End If
      Next
     Else
        Param=Param & " And (Title Like '%" & KeyWord & "%'"
     End If

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读