Código fuente de segmentación de palabras PHP
He estado intentando realizar cambios importantes en la función de búsqueda de phpcms v9 varias veces recientemente, pero antes de que tuviera tiempo de pensar en ello, tuve que cambiar la segmentación de las palabras de búsqueda según la función de búsqueda original. No es perfecto, pero funciona. Ingrese el archivo phpcms/modules/search/index.PHP, busque //Si el resultado de la segmentación de palabras está vacío if (!empty($ segment_q)){ $ SQL = " ` siteid ` = ' $ siteid ' y ` typeid ` = ' $typeid ' $SQL_time AND MATCH(`data`)AGAINST('$segment_q' en modo booleano)";} else {$sql = "`siteid`= '$siteid' AND `typeid` = ' $typeid' $sql_time y `data ` like ' %$q % ' ";} modificado a: $SQL = "`siteid` =' $siteid ' y `typeid` = '$typeid' $SQL_time y `data ` like ' % $ q % ' "; Esto básicamente puede resolver la función de búsqueda general.
Si te resulta útil, adóptalo. Gracias.