Maison  >  Article  >  Tutoriel CMS  >  Que dois-je faire si phpcms ne trouve pas le contenu ?

Que dois-je faire si phpcms ne trouve pas le contenu ?

藏色散人
藏色散人original
2020-02-03 13:52:422630parcourir

Que dois-je faire si phpcms ne trouve pas le contenu ?

Que dois-je faire si les phpcms ne trouvent pas le contenu ? Les résultats de recherche Phpcms v9 sont incomplets et le contenu ne peut pas être recherché et le problème de tri des résultats de recherche

Il y a un problème avec la recherche de résultats Phpcms V9 utilisée dans le backend du site Web. J'ai trouvé les informations et organisé. comme suit :

Première étape :

Les résultats de recherche phpcms v9 sont incomplets et le contenu est introuvable. Solution :

Ouvrez phpcmsmodulessearchindex.php

. recherchez

if(!empty($segment_q)) {
 
$sql = “`siteid`= ‘$siteid’ AND `typeid` = ‘$typeid’ $sql_time AND MATCH (`data`) AGAINST (‘$segment_q’ IN BOOLEAN MODE)”;
 
} else {
 
$sql = “`siteid`= ‘$siteid’ AND `typeid` = ‘$typeid’ $sql_time AND `data` like ‘%$q%'”;
}

et remplacez-le par

if(!empty($segment_q)) {
$sql = “`siteid`= ‘$siteid’ AND `typeid` = ‘$typeid’ $sql_time AND `data` like ‘%$q%'”;
 
} else {
 
$sql = “`siteid`= ‘$siteid’ AND `typeid` = ‘$typeid’ $sql_time AND `data` like ‘%$q%'”;
}

Le résultat est que vous n'utilisez plus la segmentation de mots pour les recherches par mots-clés, mais utilisez directement les mots-clés que vous avez saisis pour rechercher.

Étape 2 :

Les résultats de la recherche sont triés par ordre décroissant par temps

Page modifiée : phpcmsmodulessearchindex.php ne modifie qu'une seule ligne !

Recherche :

$data = $this->content_db->select($where, ‘*’);

Remplacer par :

$data = $this->content_db->select($where, ‘*’,”,’id desc’);

De cette façon, le contenu de la recherche peut être trié par ordre décroissant par temps.

Site Web PHP chinois, un grand nombre de Tutoriels PHPCMS gratuits, bienvenue pour apprendre en ligne !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn