如何给phpcms v9增加类似于phpcms 2008中的关键词表_PHP教程
最近用phpcms v9二次开发一个人站点,之前用2008中有个比较舒服的关键词全部显示出来功能,而v9将关键词列表功能增加到了搜索中,如果搜索一个关键词就会自动产生一个增加到了search_keyword表中,这一点不是很喜欢v9;站内搜索功能,我觉得一般会用得比较少,而我们在增加文章的时候实际上就把关键词分隔开了,为什么还要多此一举了,其实改起来也比较简单
在model文件夹中增加一个keyword_ext_model.class.php。keyword_model实际是存在model文件夹中的,不知道为什么没有keyword这张表?
所以还是不要在这个基本上增加,也许将来这个model会用上
defined('IN_PHPCMS') or exit('No permission resources.');
pc_base::load_sys_class('model', '', 0);
class keyword_ext_model extends model {
public $table_name = '';
public function __construct() {
$this->db_config = pc_base::load_config('database');
$this->db_setting = 'default';
$this->table_name = 'keyword_ext';
parent::__construct();
}
}
?>
然后创建一张表
CREATE TABLE `t_v9_keyword_ext` (
`tagid` smallint(5) unsigned NOT NULL AUTO_INCREMENT,
`tag` char(50) NOT NULL,
`style` char(5) NOT NULL,
`usetimes` smallint(5) unsigned NOT NULL DEFAULT '0',
`lastusetime` int(10) unsigned NOT NULL DEFAULT '0',
`hits` mediumint(8) unsigned NOT NULL DEFAULT '0',
`lasthittime` int(10) unsigned NOT NULL DEFAULT '0',
`listorder` tinyint(3) unsigned NOT NULL DEFAULT '0',
`modelid` smallint(6) DEFAULT '0',
PRIMARY KEY (`tagid`),
UNIQUE KEY `tag` (`tag`),
KEY `usetimes` (`usetimes`,`listorder`),
KEY `hits` (`hits`,`listorder`)
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
最后一步在phpcms/modules/content/fields/keyword 中增加一个 input.inc.php
function tags($field, $value)
{
if(!$value) return '';
if(strpos($value, ','))
{
$s = ',';
}
else
{
$s = ',';
}
$keywords = isset($s) ? array_unique(array_filter(explode($s, $value))) : array($value);
$keyword_db = pc_base::load_model('keyword_ext_model');
foreach($keywords as $tag)
{
$tag = trim($tag);
$keyword_db->delete(array("tag"=>$tag,"modelid"=>$this->modelid));
$c=$this->db->count("keywords like '%".$tag."%'");
$keyword_db->insert(array("modelid"=>$this->modelid,"tag"=>$tag,"usetimes"=>$c,"lastusetime"=>SYS_TIME),false,true);
}
return implode($s, $keywords);
}
这样在文章增加关键词的时候,会自动增加到keyword_ext中一份,调用全站tags的时候直接调上这个表就行了。请得先清除全站缓存,否则修改后看不到效果。

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Bagaimana untuk menambah tapak yang dipercayai dalam Google Chrome? Sesetengah pengguna tidak boleh menyemak imbas web seperti biasa kerana halaman menggesa bahawa ia tidak selamat semasa melayari Internet Pada masa ini, mereka boleh menambah tapak web sebagai tapak yang dipercayai, dan kami boleh mengaksesnya secara normal dan melayari Internet dengan lancar. Editor di bawah akan membawakan kepada anda langkah-langkah untuk menambah tapak yang dipercayai dalam Google Chrome. Cara menambah tapak yang dipercayai dalam Google Chrome: 1. Buka Google Chrome dan klik tiga titik di penjuru kanan sebelah atas. Klik [Tetapan]. Pilih tetapan privasi dan keselamatan. (Seperti yang ditunjukkan dalam gambar) 2. Klik Tetapan Laman Web di bahagian bawah halaman. (Seperti yang ditunjukkan dalam gambar) 3. Klik pada kandungan yang tidak selamat di bahagian bawah halaman. (Seperti yang ditunjukkan dalam gambar) 4. Klik butang Tambah di sebelah kanan pilihan Benarkan. (Seperti yang ditunjukkan dalam gambar) 5. Kalah

Panduan pembangunan menengah Java Hikvision SDK yang ringkas dan mudah difahami Pengenalan: Dengan pembangunan teknologi pengawasan kamera, Hikvision telah menjadi salah satu penyedia penyelesaian keselamatan terkemuka di dunia SDK (kit pembangunan perisian) yang disediakannya adalah Pembangun menyediakan banyak fungsi dan antara muka untuk pembangunan sekunder dan pembangunan tersuai. Artikel ini akan memperkenalkan cara menggunakan bahasa Java untuk pembangunan sekunder Hikvision SDK dan menyediakan beberapa contoh kod untuk membantu pembaca memahami dan menggunakan dengan lebih baik. 1. Persediaan persekitaran Pertama, sebelum melaksanakan pembangunan sekunder Hikvision SDK

Berkhidmat kepada 80,000 pengguna perusahaan, ia telah membantu pengguna memperhalusi 13,000 model besar dan membantu pengguna membangunkan 160,000 aplikasi model besar Sejak Disember 2023, panggilan API harian Baidu Intelligent Cloud Qianfan Large Model Platform telah meningkat sebanyak 97% bulan ke bulan. .. Daripada "perintis" platform model besar domestik setahun yang lalu kepada "kilang super" model besar hari ini, platform model besar Baidu Intelligent Cloud Qianfan menempati kedudukan utama dalam pasaran model besar domestik, tetapi kadarnya perlahan. Tidak berhenti. Pada 21 Mac, Baidu Intelligent Cloud mengadakan persidangan pelancaran produk Qianfan di Beijing Shougang Park Baidu Intelligent Cloud mengumumkan semasa persidangan itu: 1. Berganding bahu dengan Daerah Shijingshan Beijing untuk membina pangkalan inovasi industri model berskala besar Baidu Intelligent Cloud Qianfan. untuk membantu Menggalakkan perlepasan industri serantau 2. Memuaskan "valensi" perusahaan

Gambaran Keseluruhan Untuk membolehkan pengguna ModelScope menggunakan pelbagai model yang disediakan oleh platform dengan cepat dan mudah, satu set perpustakaan Python berfungsi sepenuhnya disediakan, yang termasuk pelaksanaan model rasmi ModelScope, serta alatan yang diperlukan untuk menggunakan model ini untuk inferens. , finetune dan tugas-tugas lain yang berkaitan dengan pra-pemprosesan data, pasca-pemprosesan, penilaian kesan dan fungsi lain, sambil turut menyediakan API yang ringkas dan mudah digunakan serta contoh penggunaan yang kaya. Dengan menghubungi perpustakaan, pengguna boleh menyelesaikan tugas seperti inferens model, latihan dan penilaian dengan menulis hanya beberapa baris kod Mereka juga boleh melakukan pembangunan sekunder dengan cepat atas dasar ini untuk merealisasikan idea inovatif mereka sendiri. Model algoritma yang disediakan oleh perpustakaan pada masa ini ialah:

Ringkasan elemen utama untuk meningkatkan kemahiran pembangunan sekunder Java Hikvision SDK: Dengan perkembangan pesat Internet of Things, sistem pengawasan video semakin digunakan dalam bidang keselamatan. Sebagai komponen terpenting dalam sistem pengawasan video, SDK Hikvision memainkan peranan penting dalam proses pembangunan sekunder. Artikel ini akan memperkenalkan penggunaan asas Hikvision SDK dan menyediakan beberapa elemen utama serta contoh kod untuk membantu pembaca meningkatkan kemahiran pembangunan menengah Java Hikvision SDK mereka. 1. Fahami gambaran keseluruhan asas Hikvision SDK

PHP CMS ialah sistem pengurusan kandungan sumber terbuka berasaskan PHP untuk mengurus kandungan tapak web Ciri-cirinya termasuk kemudahan penggunaan, kefungsian berkuasa, berskala, keselamatan tinggi dan sumber terbuka percuma. Ia boleh menjimatkan masa, meningkatkan kualiti laman web, meningkatkan kerjasama dan mengurangkan kos pembangunan, dan digunakan secara meluas dalam pelbagai laman web seperti laman web berita, blog, laman web korporat, laman web e-dagang dan forum komuniti.

Pembangunan sekunder WordPress membolehkan pembangun menyesuaikan dan melanjutkan fungsi WordPress, mencipta ciri tambahan, tema dan pemalam yang memenuhi keperluan khusus. Melalui pembangunan sekunder, pembangun boleh menyesuaikan WordPress, melanjutkan fungsi terasnya, meningkatkan fleksibilitinya dan mengembangkan kebolehskalaannya dengan mudah apabila tapak web dan perniagaan berkembang.

Muncul sebagai bintang paling terang dalam bidang teknologi pada awal tahun 2023, ia menunjukkan potensi besar teknologi Kai AI untuk mengubah ekonomi dan masyarakat. Selepas lebih setahun penemuan teknologi dan pengesahan pasaran, memasuki tahun 2024, nilai besar model besar telah diiktiraf oleh negara arus perdana, dan syarikat teknologi arus perdana telah membuat rancangan. Amerika Syarikat, China dan negara-negara lain berada pada masa hadapan untuk menerajui pembangunan industri model besar. Antara syarikat teknologi domestik, Baidu adalah yang pertama mengeluarkan model besar Wenxin dan telah mencapai hasil yang luar biasa. Pada Persidangan Pembangun AI Baidu Create2024 yang diadakan hari ini, Robin Li, pengasas, pengerusi dan Ketua Pegawai Eksekutif Baidu, mendedahkan dalam ucaptamanya bahawa bilangan pengguna Wenxin Yiyan melebihi 200 juta, dan Model Besar Wenxin telah menjadi peneraju dan paling banyak digunakan di China. model. Model asas AI yang meluas. Pada masa yang sama, Robin Li
