phpcms_v9代码总结经验

phpcms_v9代码总结经验

ID:18790321

大小:49.00 KB

页数:7页

时间:2018-09-24

phpcms_v9代码总结经验_第1页
phpcms_v9代码总结经验_第2页
phpcms_v9代码总结经验_第3页
phpcms_v9代码总结经验_第4页
phpcms_v9代码总结经验_第5页
资源描述:

《phpcms_v9代码总结经验》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Phpcms_v9版代码总结经验搜索代码:

2、hidden"name="siteid"value="{$siteid}"id="siteid"/>

3、type="submit"value=""class="btn">热门搜索:DIY就从/phpcms/model/keyword_model.class.php入手了。看一下keyword_model.class.php的内容代码如下:defined('IN_PHPCMS')orexit('Nopermissionresources.');pc_base::load_sys_class('model','',0);classkeyword_modelextendsmodel{public$table_name='';publi

4、cfunction__construct(){$this->db_config=pc_base::load_config('database');$this->db_setting='default';$this->table_name='keyword';parent::__construct();}}从代码可以看出关键词表名叫keyword可是我们查看数据库里没有这样的表名。那就参照相关搜索数据表tb_search_keyword(我安装的时候用的是tb做表前缀)新建一个热门搜索关键词数据表keyword复制代码代码如下:SETFORE

5、IGN_KEY_CHECKS=0;--------------------------------Tablestructurefor`tb_keyword`------------------------------DROPTABLEIFEXISTS`tb_keyword`;CREATETABLE`tb_keyword`(`keyword`char(20)NOTNULL,`typeid`tinyint(4)NOTNULLdefault'0',`searchnums`int(10)unsignedNOTNULLdefault'0',PRIMA

6、RYKEY(`keyword`),UNIQUEKEY`keyword`(`keyword`))ENGINE=MyISAMDEFAULTCHARSET=gbk;这样数据表就建好了,接下来就是添加和调用数据了。打开文件/phpcms/models/search/index.php找到复制代码代码如下://如果开启相关搜索功能if($setting['relationenble']){在它上面加入以下代码复制代码代码如下://加入搜索关键词记录imbin2011/9/13if(!empty($result)){$this->keyword_log

7、_db=pc_base::load_model('keyword_model');$res=$this->keyword_log_db->get_one(array('keyword'=>$q,'typeid'=>$typeid));if($res){//关键词搜索数+1$this->keyword_log_db->update(array('searchnums'=>'+=1'),array('keyword'=>$q));}else{$this->keyword_log_db->insert(array('keyword'=>$q,'t

8、ypeid'=>$typeid,'searchnums'=>1));}}这样就实现了搜索关键词的添加再来看看模板调用的实现,我用的是get标签。首先看搜索结果页:/phpcms/

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。