>CMS 튜토리얼 >PHPCMS >phpcms가 콘텐츠를 검색할 수 없으면 어떻게 해야 합니까?

phpcms가 콘텐츠를 검색할 수 없으면 어떻게 해야 합니까?

藏色散人
藏色散人원래의
2020-02-03 13:52:422658검색

phpcms가 콘텐츠를 검색할 수 없으면 어떻게 해야 합니까?

phpcms가 내용을 찾을 수 없으면 어떻게 해야 하나요? Phpcms v9 검색결과가 불완전하여 내용을 검색할 수 없고 검색결과 정렬 문제

웹사이트 백엔드에서 사용하는 Phpcms V9 결과 검색에 문제가 있어서 정보를 찾아서 다음과 같이 정리했습니다.

Step 1:

phpcms v9 검색 결과가 불완전하고 콘텐츠를 찾을 수 없는 경우 해결 방법:

phpcmsmodulessearchindex.php

을 열고

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%'”;
}

를 찾아

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%'”;
}

로 변경하면 더 이상 키워드 검색에 단어 분할을 사용하지 않게 됩니다. 하지만 입력한 키워드를 직접 사용하여 검색하세요.

2단계:

검색 결과는 시간순으로 정렬됩니다

수정된 페이지: phpcmsmodulessearchindex.php 한 줄만 수정하세요!

검색:

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

다음으로 바꾸기:

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

이렇게 하면 검색 내용을 시간에 따라 내림차순으로 정렬할 수 있습니다.

PHP 중국어 웹사이트, 수많은 무료 PHPCMS 튜토리얼, 온라인 학습을 환영합니다!

위 내용은 phpcms가 콘텐츠를 검색할 수 없으면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.