如何给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的时候直接调上这个表就行了。请得先清除全站缓存,否则修改后看不到效果。

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Wie füge ich vertrauenswürdige Websites in Google Chrome hinzu? Einige Benutzer können nicht normal im Internet surfen, weil die Seite beim Surfen im Internet darauf hinweist, dass sie nicht sicher ist. Zu diesem Zeitpunkt können sie die Website als vertrauenswürdige Website hinzufügen und wir können normal darauf zugreifen und problemlos im Internet surfen. Der folgende Editor zeigt Ihnen die Schritte zum Hinzufügen einer vertrauenswürdigen Website in Google Chrome. Die Schritte sind einfach und leicht durchzuführen, und selbst Anfänger können problemlos damit beginnen. So fügen Sie eine vertrauenswürdige Website in Google Chrome hinzu: 1. Öffnen Sie Google Chrome und klicken Sie auf die drei Punkte in der oberen rechten Ecke. Klicken Sie auf [Einstellungen]. Wählen Sie Datenschutzeinstellungen und Sicherheit. (Wie im Bild gezeigt) 2. Klicken Sie unten auf der Seite auf Website-Einstellungen. (Wie im Bild gezeigt) 3. Klicken Sie unten auf der Seite auf den unsicheren Inhalt. (Wie im Bild gezeigt) 4. Klicken Sie auf die Schaltfläche „Hinzufügen“ rechts neben der Option „Zulassen“. (Wie im Bild gezeigt) 5. Verlieren

Einfacher und leicht verständlicher sekundärer Entwicklungsleitfaden für das Java Hikvision SDK. Einführung: Mit der Entwicklung der Kameraüberwachungstechnologie hat sich Hikvision zu einem der weltweit führenden Anbieter von Sicherheitslösungen entwickelt Funktionen und Schnittstellen für die Sekundärentwicklung und kundenspezifische Entwicklung. In diesem Artikel wird die Verwendung der Java-Sprache für die Sekundärentwicklung des Hikvision SDK vorgestellt und einige Codebeispiele bereitgestellt, um den Lesern das Verständnis und die Anwendung zu erleichtern. 1. Vorbereitung der Umgebung Zunächst vor der Durchführung der sekundären Entwicklung des Hikvision SDK

Es bedient 80.000 Unternehmensbenutzer und hat Benutzern bei der Feinabstimmung von 13.000 großen Modellen und bei der Entwicklung von 160.000 großen Modellanwendungen geholfen. Seit Dezember 2023 sind die täglichen API-Aufrufe der Baidu Smart Cloud Qianfan Large Model Platform im Vergleich zum Vormonat um 97 % gestiegen ..Vom „Pionier“ der inländischen Großmodellplattform vor einem Jahr bis zur heutigen Großmodell-„Superfabrik“ nimmt die Großmodellplattform Baidu Intelligent Cloud Qianfan fest eine führende Position auf dem inländischen Großmodellmarkt ein, ihr Tempo ist jedoch langsam . Habe nicht aufgehört. Am 21. März veranstaltete Baidu Intelligent Cloud im Beijing Shougang Park eine Qianfan-Produkteinführungskonferenz. Während der Konferenz gab Baidu Intelligent Cloud bekannt: 1. Gemeinsam mit dem Bezirk Shijingshan in Peking die erste groß angelegte industrielle Innovationsbasis von Baidu Intelligent Cloud aufbauen um den Aufschwung regionaler Industrien zu fördern. 2. Die „Wertigkeit“ der Unternehmen befriedigen

Übersicht Um ModelScope-Benutzern die schnelle und bequeme Nutzung verschiedener von der Plattform bereitgestellter Modelle zu ermöglichen, wird eine Reihe voll funktionsfähiger Python-Bibliotheken bereitgestellt, die die Implementierung offizieller ModelScope-Modelle sowie die erforderlichen Tools für die Verwendung dieser Modelle für Inferenzen umfassen , Feinabstimmung und andere Aufgaben im Zusammenhang mit der Datenvorverarbeitung, Nachverarbeitung, Effektbewertung und anderen Funktionen und bietet gleichzeitig eine einfache und benutzerfreundliche API und umfangreiche Anwendungsbeispiele. Durch den Aufruf der Bibliothek können Benutzer Aufgaben wie Modellinferenz, Schulung und Bewertung erledigen, indem sie nur wenige Codezeilen schreiben. Auf dieser Basis können sie auch schnell eine Sekundärentwicklung durchführen, um ihre eigenen innovativen Ideen zu verwirklichen. Das derzeit von der Bibliothek bereitgestellte Algorithmusmodell ist:

PHP CMS ist ein PHP-basiertes Open-Source-Content-Management-System zur Verwaltung von Website-Inhalten. Zu seinen Merkmalen gehören Benutzerfreundlichkeit, leistungsstarke Funktionalität, Skalierbarkeit, hohe Sicherheit und kostenloses Open Source. Es kann Zeit sparen, die Website-Qualität verbessern, die Zusammenarbeit verbessern und Entwicklungskosten senken und wird häufig auf verschiedenen Websites wie Nachrichten-Websites, Blogs, Unternehmenswebsites, E-Commerce-Websites und Community-Foren verwendet.

Zusammenfassung der Schlüsselelemente zur Verbesserung der sekundären Entwicklungskompetenzen des Java Hikvision SDK: Mit der rasanten Entwicklung des Internets der Dinge werden Videoüberwachungssysteme zunehmend im Sicherheitsbereich eingesetzt. Als wichtigste Komponente des Videoüberwachungssystems spielt das SDK von Hikvision eine wichtige Rolle im sekundären Entwicklungsprozess. In diesem Artikel wird die grundlegende Verwendung des Hikvision SDK vorgestellt und einige Schlüsselelemente und Codebeispiele bereitgestellt, um den Lesern dabei zu helfen, ihre Fähigkeiten in der sekundären Entwicklung des Java Hikvision SDK zu verbessern. 1. Verstehen Sie den grundlegenden Überblick über das Hikvision SDK

In den letzten Jahren haben sich virtuelle Währungsbörsen zu einem wichtigen Bestandteil des globalen Finanzmarktes entwickelt und bieten globalen Anlegern bequeme Handelskanäle für digitale Währungen. Ziel dieses Artikels ist es, den Entwicklungsstand virtueller Währungsbörsen zu untersuchen, um ein tiefgreifendes Verständnis ihrer Eigenschaften und Entwicklungstrends zu erlangen. Die Entwicklung virtueller Währungsbörsen hat die Aufmerksamkeit globaler Investoren auf sich gezogen. Mit der rasanten Entwicklung digitaler Währungen haben sich auch virtuelle Währungsbörsen rasant entwickelt, die vielfältigere Handelsdienstleistungen bieten und den Bedarf globaler Investoren an digitalen Währungen decken. Gleichzeitig legt die Regierung auch großen Wert auf die Entwicklung virtueller Währungsumtausche. Regierungen und Aufsichtsbehörden haben hart daran gearbeitet, die Regulierungsrichtlinien für virtuelle Währungsbörsen zu verbessern, um die Sicherheit und Fairness von Transaktionen zu gewährleisten. Diese Art der Aufmerksamkeit und Unterstützung gibt einen starken Impuls für die Entwicklung virtueller Währungsbörsen.

Die Sekundärentwicklung von WordPress ermöglicht es Entwicklern, die WordPress-Funktionalität anzupassen und zu erweitern und zusätzliche Funktionen, Themes und Plugins zu erstellen, die spezifische Anforderungen erfüllen. Durch die Sekundärentwicklung können Entwickler WordPress anpassen, seine Kernfunktionalität erweitern, seine Flexibilität erhöhen und seine Skalierbarkeit problemlos erweitern, wenn die Website und das Unternehmen wachsen.
