Y el uso es mas o menos asi:
Código PHP:
Ver original// Configuro el paginador
require_once 'BuscadorFullText.php';
$objBuscador = new BuscadorFullText($_POST['buscar'], 'buscador');
// Agregamos los campos donde se buscara las palabras o criterios de busqueda
$objBuscador->addCamposFullText('titulo, desarrollo');
// Si queremos que cada vez que aparece una palabra se cuente ponemos false
// que es el valor por defecto si solo queremos que se tome en cuenta una vez
// ponemos true
$objBuscador->setContarUnaVez(false);
// Filtrar palabras que no queremos buscar
$filtrar = array('de', 'la', 'mi', 'la', 'o', 'y', 'el'); $objBuscador->addFiltro($filtrar);
// Campos que se obtendran como resultado
$objBuscador->addCamposResultado(array('idNoticia', 'titulo', 'desarrollo', 'categoria'));
// Parametros que pueden variar en este caso debe coincidir el nombre del campo en el form html
// con el nombre en la tabla MySQL
if (isset($_POST['categoria']) && $_POST['categoria'] ) { $objBuscador->addParametrosVariables('categoria' , '=');
}
// añade a la consulta una condicion fija
$objBuscador->addParametrosFijos("estado LIKE 'aprobada'");
// Para limitar la cantidad de caracteres en la salida de algun campo
$objBuscador->limitarLargo('titulo', 100);
$objBuscador->limitarLargo('desarrollo', 250);
// Capturamos la consulta que se debe realizar y agregamos el limit
$consulta = $objBuscador->getConsultaMysql();
$consulta Limit
= sprintf($consulta, $inicioLimit, $cantidadDeRegistros); echo 'Generada' .$consulta;