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 중국어 웹사이트의 기타 관련 기사를 참조하세요!