麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > CMS > PhpCMS > 正文

phpcms v9增加類似于phpcms 2008中的關(guān)鍵詞表

2024-09-10 07:16:18
字體:
供稿:網(wǎng)友

phpcms v9增加類似于phpcms 2008中的關(guān)鍵詞表,有需要學(xué)習(xí)的機友可參考一下,在model文件夾中增加一個keyword_ext_model.class.php,keyword_model實際是存在model文件夾中的,不知道為什么沒有keyword這張表?

所以還是不要在這個基本上增加,也許將來這個model會用上,代碼如下:

  1. <?php 
  2. defined('IN_PHPCMS'or exit('No permission resources.'); 
  3. pc_base::load_sys_class('model''', 0); 
  4. class keyword_ext_model extends model { 
  5.     public $table_name = ''
  6.     public function __construct() { 
  7.         $this->db_config = pc_base::load_config('database'); 
  8.         $this->db_setting = 'default'
  9.         $this->table_name = 'keyword_ext'
  10.         parent::__construct(); 
  11.     } //Vevb.com 
  12. ?> 

然后創(chuàng)建一張表,代碼如下:

  1. CREATE TABLE `t_v9_keyword_ext` ( 
  2.   `tagid` smallint(5) unsigned NOT NULL AUTO_INCREMENT, 
  3.   `tag` char(50) NOT NULL
  4.   `style` char(5) NOT NULL
  5.   `usetimes` smallint(5) unsigned NOT NULL DEFAULT '0'
  6.   `lastusetime` int(10) unsigned NOT NULL DEFAULT '0'
  7.   `hits` mediumint(8) unsigned NOT NULL DEFAULT '0'
  8.   `lasthittime` int(10) unsigned NOT NULL DEFAULT '0'
  9.   `listorder` tinyint(3) unsigned NOT NULL DEFAULT '0'
  10.   `modelid` smallint(6) DEFAULT '0'
  11.   PRIMARY KEY (`tagid`), 
  12.   UNIQUE KEY `tag` (`tag`), 
  13.   KEY `usetimes` (`usetimes`,`listorder`), 
  14.   KEY `hits` (`hits`,`listorder`) 
  15. ) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8; 

最后一步在phpcms/modules/content/fields/keyword 中增加一個 input.inc.php,代碼如下:

  1. function tags($field$value
  2.     { 
  3.         if(!$valuereturn ''
  4.         if(strpos($value',')) 
  5.         { 
  6.             $s = ','
  7.         } 
  8.         else 
  9.         { 
  10.             $s = ','
  11.         } 
  12.      
  13.         $keywords = isset($s) ? array_unique(array_filter(explode($s$value))) : array($value); 
  14.         $keyword_db = pc_base::load_model('keyword_ext_model'); 
  15.          
  16.         foreach($keywords as $tag
  17.         { 
  18.             $tag = trim($tag); 
  19.             $keyword_db->delete(array("tag"=>$tag,"modelid"=>$this->modelid)); 
  20.             $c=$this->db->count("keywords like '%".$tag."%'"); 
  21.             $keyword_db->insert(array("modelid"=>$this->modelid,"tag"=>$tag,"usetimes"=>$c,"lastusetime"=>SYS_TIME),false,true); 
  22.         } 
  23.              
  24.         return implode($s$keywords); 

這樣在文章增加關(guān)鍵詞的時候,會自動增加到keyword_ext中一份,調(diào)用全站tags的時候直接調(diào)上這個表就行了.

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 精品一区二区免费 | 黄色三级三级三级 | 久久久一区二区三区四区 | 精品久久999 | 大西瓜永久免费av在线 | 久久精品伊人网 | 亚洲影视中文字幕 | 91精品久久久久久久 | 极品美女一级毛片 | xxnxx中国18| 成人免费午夜视频 | 亚洲情在线 | 国产一级淫片免费看 | 在线天堂中文字幕 | 亚洲综合视频网 | 蜜桃网在线 | 成人黄色小视频网站 | 99这里精品 | 久久伊人精品热在75 | 91综合影院 | 亚洲一区二区三区视频免费 | 最新久久免费视频 | 亚洲四播房 | 999插插插 | 国产好片无限资源 | 777zyz色资源站在线观看 | 在线观看中文字幕av | 国产日韩在线观看视频 | 97zyz成人免费视频 | 久久99国产伦子精品免费 | 午夜久久久精品一区二区三区 | 久久精热 | 日本xxxx视频| 国产精品视频一区二区三区综合 | 亚洲一区二区三区日本久久九 | 亚洲精品免费播放 | 亚洲一区二区三区日本久久九 | 国产日产精品一区二区三区四区 | 一级黄片毛片免费看 | 日韩视频区 | 在线成人一区 |