Maison > Article > Tutoriel CMS > 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!