如何搜索指定栏目 帝国cms调用栏目地址

帝国cms 批量添加栏目 FOR 6.5版本的 - 建站维护 - 中国黑帽网
<meta name="description" content="批量添加栏目 插件介绍:
多种目录命名方式:
全拼音 命名
例如:北京市 等于 beijingshi
利于seo优化 适合两个字以内较多栏目名称。
2.使用数字 数列命名。
100%避免目录的重"/>
&>&&>& > 正文
帝国cms 批量添加栏目 FOR 6.5版本的
批量添加栏目 插件介绍: 多种目录命名方式:1.&&全拼音 命名& &目录& && &例如:北京市 等于 beijingshi & && &利于seo优化 适合两个字以内较多栏目名称。 2.使用数字 数列命名。& & 100%避免目录的重复。3.使用首字母 (声母)。& & 适合栏目有较长的名称的目录命名。特色:选中一个栏目,直接使用该栏目的所有属性,自动使用栏目名称作为栏目别名 使用方法: 第一步:将piliang.php 上传到网站根目录下的 e/admin 文件夹下第二步:将classdata.php 以覆盖的形式上传到网站根目录下的 e/admin/adminstyle/1/menu 文件夹下& &完成&&& && &classdata.php手动修改方法:& &1.打开e/admin/adminstyle/1/menu文件夹下的classdata.php& &2.找到98行&/tr& 或代码中搜索ListPageClass.php找到下面的&/tr& & &3.在&/tr& 后面添加以下代码:code :&tr&&td class=&file&&&a href=&../../piliang.php& target=&main& onmouseout=&this.style.fontWeight=''&onmouseover=&this.style.fontWeight='bold'&&批量添加栏目&/a&&/td&&/tr&&
您对本文章有什么意见或着疑问吗?请到您的关注和建议是我们前行的参考和动力&&当前位置: >
帝国cms搜索模版修改二次开发
帝国CMS功能强大,搜索模块也是做得相当不错的。如何做好自已网站的搜索功能?如下
首先看下搜索表单变量说明:
搜索表单提交地址
POST方式:/e/search/index.php
&form name=&searchform& method=&post& action=&/e/search/index.php&&
GET方式:/e/search/?searchget=1
/e/search/?searchget=1&keyboard=帝国&show=title
搜索关键字变量
&input name=&keyboard& type=&text&&
搜索字段变量(多个字段用&,&格开。搜索字段必须是后台模型开启搜索的字段)
&input type=&hidden& name=&show& value=&title,newstext&&
搜索栏目ID(不设置为不限,多个栏目可用&,&格开,设置父栏目会搜索所有子栏目)
&input type=&hidden& name=&classid& value=&1&&
搜索专题ID(不设置为不限,多个专题可用&,&格开)
&input type=&hidden& name=&ztid& value=&1&&
按数据表搜索(需与搜索模板ID结合)
&input type=&hidden& name=&tbname& value=&news&&
所用搜索模板ID(一般跟按表搜索结合使用)
&input type=&hidden& name=&tempid& value=&1&&
starttime与endtime
分别为搜索发布起始时间与结束时间的信息(不填为不限.格式:)
&input name=&starttime& type=&text& value=&& size=&12&&
&input name=&endtime& type=&text& value=&& size=&12&&
startprice与endprice
分别为商品价格的起始价格与结束价格(不填为不限)
&input name=&startprice& type=&text& value=&0& size=&6&&
&input name=&endprice& type=&text& value=&0& size=&6&&
搜索特殊字段
id : 按信息ID搜索
keyboard : 按关键字搜索(可实现按tags列出信息)
userid : 按发布者用户ID搜索
username : 按发布者用户名搜索
&input type=&hidden& name=&show& value=&keyboard&&
值为0则不限制
值为1则为只搜索会员投稿的信息
值为2则为只搜索管理员增加的信息
&input type=&hidden& name=&member& value=&1&&
排序字段:
0:按发布日期(默认)
2:按评论数
3:按浏览人气
4:按下载数
&input type=&hidden& name=&orderby& value=&1&&
排序方式:
0:倒序排列(默认)
1:顺序排列
&input type=&hidden& name=&myorder& value=&1&&
设置多条件查询之间关联关系,有两种:
or : 或者的关系(默认)
and : 并且的关系
&input type=&hidden& name=&andor& value=&and&&
逻辑运算联结符变量:
LE : 小于等于
GE : 大于等于
NE : 不等于
IN : 包含(搜索关键字用空格隔开每个值)
BT : 范围,两个值之间(搜索关键字用空格隔开两个值)
LK : 模糊查询(默认)
&input type=&hidden& name=&hh& value=&LK&&
&table width=&320& border=&0& cellspacing=&1& cellpadding=&3&&
&form name=&searchform& method=&post& action=&/e/search/index.php&&
&td&关键字:&input name=&keyboard& type=&text& size=&10&&&/td&
&td&范围:
&select name=&show&&
&option value=&title&&标题&/option&
&option value=&smalltext&&简介&/option&
&option value=&newstext&&内容&/option&
&option value=&writer&&作者&/option&
&option value=&title,smalltext,newstext,writer&&搜索全部&/option&
&/select&&/td&
&td&栏 目:
&select name=&classid&&
&option value=&0&&搜索全部&/option&
&option value=&1&&新闻中心&/option&
&option value=&4&&技术文档&/option&
&option value=&22&&下载中心&/option&
&/select& &/td&
&td&&input type=&submit& name=&submit& value=&搜索&&&/td&
搜索表单多条件并列搜索
1. 多字段并列搜索:有&字符串&与&数组&两种传递方式
字符串传递为例子:
&input type=&hidden& name=&hh& value=&LK&&
&input type=&hidden& name=&show& value=&title,writer&&
&input type=&hidden& name=&keyboard& value=&标题,作者&&
说明:上面为模糊查询title字段包含&标题&字符或者writer字段包含&作者&的信息
数组传递为例子:
&input type=&hidden& name=&hh& value=&LK&&
&input type=&hidden& name=&show[]& value=&title&&
&input type=&hidden& name=&keyboard[]& value=&标题&&
&input type=&hidden& name=&show[]& value=&writer&&
&input type=&hidden& name=&keyboard[]& value=&作者&&
上面为模糊查询title字段包含&标题&字符或者writer字段包含&作者&的信息
2. 多逻辑运算联结符并列搜索
字符串传递为例子:
&input type=&hidden& name=&hh& value=&LK,EQ&&
&input type=&hidden& name=&show& value=&title,writer&&
&input type=&hidden& name=&keyboard& value=&标题,作者&&
字符串传递为例子:
&input type=&hidden& name=&show[]& value=&title&&
&input type=&hidden& name=&hh[]& value=&LK&&
&input type=&hidden& name=&keyboard[]& value=&标题&&
&input type=&hidden& name=&show[]& value=&writer&&
&input type=&hidden& name=&hh[]& value=&EQ&&
&input type=&hidden& name=&keyboard[]& value=&作者&&
&form action=&[!--news.url--]e/search/index.php& method=&post& name=&searchform& id=&searchform&&
&select name=&classid& id=&& style=&display:none&&
&option value=&59,60,78,79,80,81& selected&全部&/option&
&input type=&hidden& name=&show& value=&title,myarea,mycategory,smalltext& /&
&input type=&hidden& name=&tempid& value=&1& /&
&table width=&100%& cellspacing=&0& cellpadding=&0& border=&0&&
&tr class=&even&&
&td style=& text-align:&&地区:
&select name=&area& id=&&&
&option value=&&&不限&/option&
&option value=&香洲&&香洲&/option&
&option value=&吉大&&吉大&/option&
&option value=&拱北&&拱北&/option&
&option value=&新香洲&&新香洲&/option&
&option value=&前山&&前山&/option&
&option value=&南屏&&南屏&/option&
&option value=&金湾&&金湾&/option&
&option value=&斗门&&斗门&/option&
&select name=&category& id=&&&
&option value=&&&不限&/option&
&option value=&58_0&&一房&/option&
&option value=&58_1&&二房&/option&
&option value=&58_2&&三房以上&/option&
&option value=&58_3&&公寓&/option&
&option value=&58_4&&写字楼&/option&
&option value=&58_5&&商铺&/option&
&option value=&58_6&&厂房&/option&
&td&&&/td&
&tr class=&even&&
&td style=& text-align:&&时间范围: &input name=&starttime& type=&text& value=&& size=&12& onclick=&calendar.show(this);& /& 到 &input type=&text& id=&todayButton& name=&todayButton& value=&& size=&12& onclick=&calendar.show(this);& /& (不选则不限时段)&/td&
&td&&&/td&
&tr class=&even&&
&td style=& text-align:&&&input name=&keyboard& type=&text& size=&32& value=&& id=&keyboard& class=&inputText& /& &&&input type=&submit& name=&Submit22& value=& 搜 索 & /&&/td&
为了可以加入对自定义字段myarea与mycategory的搜索,我们需要对e/search/index.php进行适当改写:
$keyboard=$_POST[&#39;keyboard&#39;].&#39;,&#39;.$_POST[&#39;area&#39;].&#39;,&#39;.$_POST[&#39;category&#39;];
// 这是原来的:$keyboard=$_POST[&#39;keyboard&#39;];
$keyboardone=0;
if(is_array($keyboard))
elseif(strstr($keyboard,&#39;,&#39;))
$keyboard=explode(&#39;,&#39;,$keyboard);
$keyboard=trim($keyboard);
$len=strlen($keyboard);
if($len&$public_r[min_keyboard]||$len&$public_r[max_keyboard])
printerror(&MinKeyboard&,$getfrom,1);
$keyboardone=1;
OK,完成。
此外,帝国的全文搜索功能也是相当强大的。如若不懂,可以咨询哦
本文链接:
大家都在看
本站关键词
七天网络&&版权所有粤ICP备号-1网页设计教程与开发
提供各种常见网页效果
提供各种各样的设计教程
装扮QQ,让QQ变得更酷
设计参考,提高自升水平
学习服务器和操作系统
提供各种素材和工具
收藏学习资料
您现在的位置:&&>>&&>>&&>>&&>>&正文
帝国CMSV4.7多条件搜索详解|帝国Cms
回顾下4.6的搜索语法:可以点击这里查看:http://phome.net/doc/ecmsedu/template/makesearchform.html相对于4.6,4.7版有什么改进呢?下面我们一一说明一、支持多栏目同时搜索:搜索多个栏目用逗号格开即可例子:下面为搜索id=1,id=2,id=3三个栏目的信息:&input type=&hidden& name=&classid& value=&1,2,3&&二、支持专题搜索:搜索专题变量名:ztid搜索多个专题可以用逗号格开,同上面的多栏目搜索例子:下面为搜索专题ID=1的信息&input type=&hidden& name=&ztid& value=&1&&三、支持各种逻辑运算联结符:逻辑运算联结符变量名:hhLT : 小于GT : 大于EQ : 等于LE : 小于等于GE : 大于等于NE : 不等于IN : 包含(搜索关键字用空格隔开每个值)BT : 范围,两个值之间(搜索关键字用空格隔开两个值)LK : 模糊查询(默认)例子:模糊查询:&input type=&hidden& name=&hh& value=&LK&&四、支持设置多条件查询之间关联关系关联关系变量名为:andor有两种关联关系:or : 或者的关系(默认)and : 并且的关系例子:&input type=&hidden& name=&andor& value=&and&&五、支持多字段、多逻辑运算联结符并列搜索(一)、多字段并列搜索:有&字符串&与&数组&两种传递方式1、字符串传递为例子:&input type=&hidden& name=&hh& value=&LK&&&input type=&hidden& name=&show& value=&title,writer&&&input type=&hidden& name=&keyboard& value=&标题,作者&&(说明:上面为模糊查询title字段包含&标题&字符或者writer字段包含&作者&的信息)2、数组传递为例子:&input type=&hidden& name=&hh& value=&LK&&&input type=&hidden& name=&show[]& value=&title&&&input type=&hidden& name=&keyboard[]& value=&标题&&&input type=&hidden& name=&show[]& value=&writer&&&input type=&hidden& name=&keyboard[]& value=&作者&&(说明:上面为模糊查询title字段包含&标题&字符或者writer字段包含&作者&的信息)(二)、多逻辑运算联结符并列搜索1、字符串传递为例子:&input type=&hidden& name=&hh& value=&LK,EQ&&&input type=&hidden& name=&show& value=&title,writer&&&input type=&hidden& name=&keyboard& value=&标题,作者&&(说明:上面为模糊查询title字段包含&标题&字符或者writer字段等于&作者&的信息)2、字符串传递为例子:&input type=&hidden& name=&show[]& value=&title&&&input type=&hidden& name=&hh[]& value=&LK&&&input type=&hidden& name=&keyboard[]& value=&标题&&&input type=&hidden& name=&show[]& value=&writer&&&input type=&hidden& name=&hh[]& value=&EQ&&&input type=&hidden& name=&keyboard[]& value=&作者&&(说明:上面为模糊查询title字段包含&标题&字符或者writer字段等于&作者&的信息)六、新增特殊字段查询特殊字段包括:id : 按信息id搜索keyboard : 按关键字搜索,可实现按tags列出信息效果userid : 按用户ID搜索username : 按用户名搜索新增member变量:可设置只搜索会员投稿或者管理员增加的信息。值为0则不限制值为1则为只搜索会员投稿的信息值为2则为只搜索管理员增加的信息例子:只搜索会员投稿的信息&input type=&hidden& name=&member& value=&1&&七、新增新的GET提交方式可以将数据直接提交至e/search/index.php,而不需要4.6的/search/keyword中转。只要在参数中加上&searchget&变量就可以了,如:/e/search/?searchget=1&keyboard=帝国&show=title应用例子::实现按标题、作者、录入者与信息ID同时搜索的表单上面例子的表单html代码:
源代码调试 []
&form name=&searchform& method=&post& action=&/e/search/index.php&&
&table width=&550& border=&0& align=&center& cellpadding=&3& cellspacing=&1& class=&tableborder&&
&input type=&hidden& name=&tbname& value=&news&&
&input type=&hidden& name=&tempid& value=&1&&
&b&&input type=&hidden& name=&andor& value=&and&&&/b&
&tr class=&header&&
&td colspan=&2&&新闻搜索&/td&
&tr bgcolor=&#FFFFFF&&
&td width=&97&&标题:&/td&
&td width=&388&&
&input type=&hidden& name=&show[]& value=&title&&
&input type=&hidden& name=&hh[]& value=&LK&&
&input name=&keyboard[]& type=&text&&&/b&
&tr bgcolor=&#FFFFFF&&
&td&作者:&/td&
&input type=&hidden& name=&show[]& value=&writer&&
&input type=&hidden& name=&hh[]& value=&LK&&
&input name=&keyboard[]& type=&text&&&/b&
&tr bgcolor=&#FFFFFF&&
&td&录入者:&/td&
&input type=&hidden& name=&show[]& value=&username&&
&input type=&hidden& name=&hh[]& value=&EQ&&
&input name=&keyboard[]& type=&text&&&/b&
&tr bgcolor=&#FFFFFF&&
&td&信息ID范围:&/td&
&input type=&hidden& name=&show[]& value=&id&&
&input type=&hidden& name=&hh[]& value=&BT&&
&input name=&keyboard[]& type=&text&&&/b&
&font color=&#666666&&(例:&1 6&表示1到6之间) &/font&&/td&
&tr bgcolor=&#FFFFFF&&
&td& &/td&
&input type=&submit& name=&Submit& value=&马上搜索&&
&font color=&#666666&&(不设置为不限)&/font&&/td&
&/form& &&&&[ 可先修改部分代码 再运行查看效果 ]
&&& 新版搜索功能支持各种字段、运算组合搜索,更多应用期待您去实践.
转载请注明:破洛洛(谢谢合作)
上一篇文章: 下一篇文章:
网友评论:帝国CMS不调用指定栏目的信息不调用屏蔽指定栏目内的信息不调用出来
[e:loop={"select * from phome_ecms_news where title like '%中国%'
and classid&&82 and checked=1 order by newstime desc limit
30",30,24,0}]
上面语句的意思为调用网站中包含“中国”2个字的信息,其中classid&&82&意思为不调用栏目ID为82内的文章。如果要屏蔽多个栏目可以用classid
not in(82,83,84,85) 替换
查看完整代码:
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。}

我要回帖

更多关于 phpcms调用指定栏目 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信