账号通
    

账号  

密码  

2580

查看

5

回复
主题:[已解决]如何把搜索页里面的“全部”文章,商品,软件,改成需要的搜索词? [收藏主题] 转到:  
zmq42332046 当前离线

36

主题

1

广播

0

粉丝
添加关注
级别:学前班

用户积分:112 分
登录次数:24 次
注册时间:2012/2/15
最后登录:2016/9/8
zmq42332046 发表于:2016/4/23 14:50:54   | 只看该作者 查看该作者主题 楼主 
科汛在线网校系统
在Plus\Search的INDEx.asp里找了,没有文字更改,求大神指点搜索页里面的:全部,文章,商品,软件这些字在什么地方改?
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
anflash 当前离线

209

主题

2

广播

36

粉丝
添加关注
级别:二年级

用户积分:1084 分
登录次数:631 次
注册时间:2011/12/22
最后登录:2024/8/3
anflash 发表于:2016/4/23 16:14:22   | 只看该作者 查看该作者主题 沙发 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
zmq42332046 当前离线

36

主题

1

广播

0

粉丝
添加关注
级别:学前班

用户积分:112 分
登录次数:24 次
注册时间:2012/2/15
最后登录:2016/9/8
zmq42332046 发表于:2016/4/23 16:43:22   | 只看该作者 查看该作者主题 藤椅 
科汛智能建站系统

问题:搜索页面的{@search.menu}调用数据库所有启用的模型,包括问答中心,但发现许多网友只用到了CMS中的部分功能,而且有些模型不适合做搜索menu(比如haibor新建了一个模型,用来做网站简介等相关部分,即不适合在搜索menu上出现该模型),但询问很多Q群和论坛发帖均没有得到理想的回复。

解决方法:打开plus/search/index.asp 文件,haibor的修改方法如下:

搜索: case "menu"  SearchMenu

修改成: case "menu"  SearchMenu_diy

找到 SearchMenu() 函数,复制该函数(从sub 到 end sub),在后面粘贴该函数为SearchMenu_diy(),并修改该函数如下(ps.灰色行为修改行,注意其中红色部分的模型对应关系):

Sub SearchMenu_diy()

[p=22, null, left]If not IsObject(Application(KS.SiteSN&"_ChannelConfig")) Then KS.LoadChannelConfig

[p=22, null, left]Dim ModelXML,Node

[p=22, null, left]Set ModelXML=Application(KS.SiteSN&"_ChannelConfig")

[p=22, null, left]If ChannelID=0 Then

[p=22, null, left]   echo "<li class=""curr""><a href=""?stype="&stype&"&key="&key &""">全部</a></li>"

[p=22, null, left]Else

[p=22, null, left]   echo "<li><a href=""?stype="&stype&"&key="&key &""">全部</a></li>"

[p=22, null, left]End If

[p=22, null, left]If ChannelID=1 Then

[p=22, null, left]echo "<li class=""curr""><a href=""?stype="&stype&"&key="&key &"&m=1"">文章</a></li>"

[p=22, null, left]Else

[p=22, null, left]   echo "<li><a href=""?stype="&stype&"&key="&key &"&m=1"">文章</a></li>"

[p=22, null, left]End If

[p=22, null, left]If ChannelID=2 Then

[p=22, null, left]echo "<li class=""curr""><a href=""?stype="&stype&"&key="&key &"&m=2"">图片</a></li>"

[p=22, null, left]Else

[p=22, null, left]   echo "<li><a href=""?stype="&stype&"&key="&key &"&m=2"">图片</a></li>"

[p=22, null, left]End If

[p=22, null, left]If ChannelID=5 Then

[p=22, null, left]echo "<li class=""curr""><a href=""?stype="&stype&"&key="&key &"&m=5"">商品</a></li>"

[p=22, null, left]Else

[p=22, null, left]   echo "<li><a href=""?stype="&stype&"&key="&key &"&m=5"">商品</a></li>"

[p=22, null, left]End If



[p=22, null, left]End Sub





因为该部分修改的可能性很小,所以做成这样静态的,如果你的站点模型改动比较大,可以考虑为模型加个字段,判断是否允许为搜索Menu。照着改我已解决了。

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
zmq42332046 当前离线

36

主题

1

广播

0

粉丝
添加关注
级别:学前班

用户积分:112 分
登录次数:24 次
注册时间:2012/2/15
最后登录:2016/9/8
zmq42332046 发表于:2016/4/23 16:47:10   | 只看该作者 查看该作者主题 板凳 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
zxy56874483 当前离线

78

主题

0

广播

0

粉丝
添加关注
级别:学前班

用户积分:348 分
登录次数:81 次
注册时间:2012/6/15
最后登录:2023/7/21
zxy56874483 发表于:2016/4/24 21:59:26   | 只看该作者 查看该作者主题 报纸 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
anflash 当前离线

209

主题

2

广播

36

粉丝
添加关注
级别:二年级

用户积分:1084 分
登录次数:631 次
注册时间:2011/12/22
最后登录:2024/8/3
anflash 发表于:2016/4/25 9:09:15   | 只看该作者 查看该作者主题 地板 
科汛在线考试系统(NET)
不需要修改asp的,{@search.menu}标签编译后是:
  1. <li><a m="0" href="javascript:;" title="" style="color:#000000;font-weight:bold;">所有</a></li><li><a m="1" href="javascript:;" title="" >新闻</a></li><li><a m="2" href="javascript:;" title="">图片</a></li><li><a m="3" href="javascript:;" title="">下载</a></li><li><a m="7" href="javascript:;" title="">视频</a></li><li><a m="5" href="javascript:;" title="">商城</a></li><li><a m="102" href="javascript:;" title="">问吧</a></li><li><a m="-2" href="javascript:;" title="">论坛</a></li>
直接将上面的代码复制到模板上就可以了,将用不到的删掉
修改默认搜索方法:
<input type="hidden" name="m" id="m" value="0"/>
将0改成 “1” 默认搜索的就是新闻(文章系统),改成 “2” 默认搜索的就是图片
 
  支持(1) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.14063秒 powered by KesionCMS 9.0