欢迎来到天天文库
浏览记录
ID:18790321
大小:49.00 KB
页数:7页
时间:2018-09-24
《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='';publi4、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复制代码代码如下:SETFORE5、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',PRIMA6、RYKEY(`keyword`),UNIQUEKEY`keyword`(`keyword`))ENGINE=MyISAMDEFAULTCHARSET=gbk;这样数据表就建好了,接下来就是添加和调用数据了。打开文件/phpcms/models/search/index.php找到复制代码代码如下://如果开启相关搜索功能if($setting['relationenble']){在它上面加入以下代码复制代码代码如下://加入搜索关键词记录imbin2011/9/13if(!empty($result)){$this->keyword_log7、_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,'t8、ypeid'=>$typeid,'searchnums'=>1));}}这样就实现了搜索关键词的添加再来看看模板调用的实现,我用的是get标签。首先看搜索结果页:/phpcms/
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='';publi4、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复制代码代码如下:SETFORE5、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',PRIMA6、RYKEY(`keyword`),UNIQUEKEY`keyword`(`keyword`))ENGINE=MyISAMDEFAULTCHARSET=gbk;这样数据表就建好了,接下来就是添加和调用数据了。打开文件/phpcms/models/search/index.php找到复制代码代码如下://如果开启相关搜索功能if($setting['relationenble']){在它上面加入以下代码复制代码代码如下://加入搜索关键词记录imbin2011/9/13if(!empty($result)){$this->keyword_log7、_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,'t8、ypeid'=>$typeid,'searchnums'=>1));}}这样就实现了搜索关键词的添加再来看看模板调用的实现,我用的是get标签。首先看搜索结果页:/phpcms/
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/
此文档下载收益归作者所有