亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > CMS > PhpCMS > 正文

phpcms v9添加熱門搜索關鍵詞

2024-09-10 07:16:20
字體:
來源:轉載
供稿:網友

通過觀察可以發現系統是自帶了關鍵詞模型的,只是沒有實現,或許是放在下一個版本里,呵呵~ DIY就從 /phpcms/model/keyword_model.class.php入手了.

看一下keyword_model.class.php的內容:

  1. defined('IN_PHPCMS'or exit('No permission resources.'); 
  2. pc_base::load_sys_class('model''', 0); 
  3. class keyword_model extends model { 
  4.     public $table_name = ''
  5.     public function __construct() { 
  6.         $this->db_config = pc_base::load_config('database'); 
  7.         $this->db_setting = 'default'
  8.         $this->table_name = 'keyword'
  9.         parent::__construct(); 
  10.     } 

從代碼可以看出關鍵詞表名叫 keyword 可是我們查看數據庫教程里沒有這樣的表名,那就參照相關搜索數據表 tb_search_keyword,我安裝的時候用的是tb做表前綴.

新建一個熱門搜索關鍵詞數據表 keyword:

  1. SET FOREIGN_KEY_CHECKS=0; 
  2.  
  3. -- ---------------------------- 
  4. -- Table structure for `tb_keyword` 
  5. -- ---------------------------- 
  6. DROP TABLE IF EXISTS `tb_keyword`; 
  7. CREATE TABLE `tb_keyword` ( 
  8.   `keyword` char(20) NOT NULL
  9.   `typeid` tinyint(4) NOT NULL default '0'
  10.   `searchnums` int(10) unsigned NOT NULL default '0'
  11.   PRIMARY KEY  (`keyword`), 
  12.   UNIQUE KEY `keyword` (`keyword`) 
  13. ) ENGINE=MyISAM DEFAULT CHARSET=gbk; 

這樣數據表就建好了,接下來就是添加和調用數據了,打開文件 /phpcms/models/search/index.php 找到如下代碼:

  1. //如果開啟相關搜索功能 
  2. if($setting['relationenble']) { 

在它上面加入以下代碼:

  1. //加入搜索關鍵詞記錄 imbin 2011/9/13 
  2.             if(!emptyempty($result)){ 
  3.                 $this->keyword_log_db = pc_base::load_model('keyword_model'); 
  4.  
  5.                     $res = $this->keyword_log_db->get_one(array('keyword'=>$q,'typeid'=>$typeid));  //開源軟件:Vevb.com 
  6.                     if($res) { 
  7.                         //關鍵詞搜索數+1 
  8.                         $this->keyword_log_db->update(array('searchnums'=>'+=1'), array('keyword'=>$q)); 
  9.                     } else { 
  10.                         $this->keyword_log_db->insert(array('keyword'=>$q,'typeid'=>$typeid'searchnums'=>1)); 
  11.                     } 
  12.             } 

這樣就實現了搜索關鍵詞的添加.

再來看看模板調用的實現,我用的是 get 標簽.

首先看搜索結果頁:/phpcms/templates/default/search/list.html

  1. {pc:get sql="SELECT keyword,typeid FROM tb_keyword WHERE typeid=$typeid AND searchnums > 5 ORDER BY rand()" num="5" return="keywords"
  2.  {loop $keywords $k=>$v}<a href="/index.php?typeid={$v['typeid']}&m=search&c=index&a=init&q={$v['keyword']}">{$v['keyword']}</a>{/loop} 
  3. {/pc} 

這里的排序我用了隨機,因為我不想每次都出現一樣的,呵呵.

附上按搜索次數排序的Sql語句:SELECT keyword,typeid FROM tb_keyword WHERE typeid=$typeid ORDER BY searchnums DESC

如果是在首頁調用,需要去掉$typeid,BTW:如果要在非搜索結果頁都要去掉$typeid

  1. {pc:get sql="SELECT keyword,typeid FROM tb_keyword ORDER BY searchnums DESC" num="8"  return="keywords"
  2. {loop $keywords $k=>$v}<a href="/index.php?typeid={$v['typeid']}&m=search&c=index&a=init&q={$v['keyword']}">{$v['keyword']}</a>{/loop} 
  3. {/pc}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美成人一区在线| 青青久久aⅴ北条麻妃| 在线看国产精品| 另类视频在线观看| 亚洲男人天堂2024| 国产精品日韩欧美综合| 久久全国免费视频| 97色在线视频观看| 一区二区福利视频| 97人洗澡人人免费公开视频碰碰碰| 国产精品老女人视频| 成人精品久久av网站| 91po在线观看91精品国产性色| 日韩欧美在线中文字幕| 亚洲国产精品电影在线观看| 狠狠躁天天躁日日躁欧美| 亚洲视频综合网| 欧美性生交大片免费| 欧美另类99xxxxx| 久久精品国产69国产精品亚洲| 亚洲精品资源美女情侣酒店| 欧美精品中文字幕一区| 久久精品视频中文字幕| 日韩精品在线看| 国产一区二区三区在线观看视频| 国产成人精品免费久久久久| 亚洲欧洲黄色网| 亚洲国内精品在线| 亚洲欧洲国产伦综合| 成人激情视频在线| 成人在线播放av| 日韩av电影国产| 狠狠躁18三区二区一区| 亚洲视频在线播放| 国产噜噜噜噜久久久久久久久| 久久中文字幕在线视频| 超碰97人人做人人爱少妇| 日韩美女在线看| www国产亚洲精品久久网站| 中文欧美日本在线资源| 久久精品中文字幕免费mv| 国产在线高清精品| 精品国产户外野外| 欧美激情一二区| 欧美日韩亚洲成人| 夜夜嗨av一区二区三区四区| 亚洲精品ady| 久久在线免费观看视频| 日本一区二区不卡| 日韩成人在线网站| 国产97人人超碰caoprom| 成人在线精品视频| yellow中文字幕久久| 中文字幕亚洲欧美日韩高清| 国产视频久久网| 国产精品久久久久高潮| 亚洲精品98久久久久久中文字幕| 国产精品吹潮在线观看| 国产精品流白浆视频| 亚洲欧美三级伦理| 91在线中文字幕| 91精品国产91久久久| 国产丝袜一区二区三区免费视频| 日韩专区中文字幕| 久久久在线观看| 欧美在线视频一区二区| 亚洲视频综合网| 97在线看福利| 青草青草久热精品视频在线观看| 久久天天躁狠狠躁夜夜躁2014| 疯狂做受xxxx高潮欧美日本| 91影院在线免费观看视频| 日本成熟性欧美| 亚洲国产精品成人一区二区| 国产九九精品视频| 国产成人精品免高潮费视频| 国产精品久久久久久av福利软件| 最近免费中文字幕视频2019| 日本伊人精品一区二区三区介绍| 久久久久久久国产精品视频| 国产精品爱久久久久久久| 91精品综合视频| 色爱av美腿丝袜综合粉嫩av| 亚洲免费福利视频| 亚洲成人黄色在线| 久久久久久久久久久免费| 国产高清视频一区三区| 性欧美xxxx| 亚洲精品国产欧美| 色妞色视频一区二区三区四区| 久热精品在线视频| 亚洲免费电影一区| 8090成年在线看片午夜| 亚洲а∨天堂久久精品喷水| 国产精品九九久久久久久久| 亚洲成人教育av| 欧美一级淫片丝袜脚交| 亚洲黄页网在线观看| 懂色av中文一区二区三区天美| 丁香五六月婷婷久久激情| 欧美尺度大的性做爰视频| 国产精品久久久久久久久久小说| 欧美插天视频在线播放| 欧美激情在线观看视频| 2021久久精品国产99国产精品| 中文字幕日韩电影| 成人黄色av播放免费| 日韩av影院在线观看| 国产精品久久婷婷六月丁香| 亚洲国内精品在线| 国内精品久久影院| 国产精品极品尤物在线观看| 国产精品久久久久久搜索| 九九精品在线观看| 日韩免费av在线| 国产精品成人观看视频国产奇米| 欧美在线亚洲在线| 日韩精品免费在线播放| 国内外成人免费激情在线视频| 91av在线免费观看视频| 精品人伦一区二区三区蜜桃网站| 国内精品免费午夜毛片| 欧美成人一区二区三区电影| 成人av电影天堂| 中文字幕在线日韩| 国产精品美女呻吟| www.欧美精品一二三区| 高清一区二区三区四区五区| 欧美激情性做爰免费视频| 日韩中文字幕在线| 91精品国产乱码久久久久久蜜臀| 日韩在线资源网| 中文字幕一精品亚洲无线一区| 97人人模人人爽人人喊中文字| 美女久久久久久久久久久| 久久久久久一区二区三区| 欧美日韩在线第一页| 国产精品69精品一区二区三区| 欧美黑人视频一区| 久久久天堂国产精品女人| 欧美精品成人91久久久久久久| 亚洲精品国产成人| 欧美激情免费在线| www国产精品视频| 91久久久久久久久久| 日韩精品中文字幕在线播放| 国产精品三级在线| 91视频国产一区| 亚洲精品wwww| 一区二区三区 在线观看视| 精品久久久久久中文字幕大豆网| 日韩欧美一区二区三区久久| 国产在线高清精品| 91精品久久久久久久久久入口| 久久精品视频播放| 日韩在线观看免费高清完整版| 精品久久久久久中文字幕一区奶水| 国产免费一区视频观看免费| 久久全国免费视频| 亚洲成人999| 国产成人福利夜色影视| 久久久久久久久久国产| 欧美限制级电影在线观看| 欧美大尺度激情区在线播放|