So AjaxSearch can find number like "123-45-67" and "123-45" but NO "123 45 67" or "1234567" when in article is writen as "123-45-67"May be the solution for you is to use your own stripInput function to convert the searchterm typed by the user.
---- &stripInput user function (optional)
to transform on fly the search input text
by default: defaultStripInput
StripInput user function should be define in the config file as follow :
// StripInput user function.
// string functionName(string $searchstring)
// functionName : name of stripInput function passed as &stripInput parameter
// $searchstring : string php variable name as searchString input value
// return the filtered searchString value
/*
function myStripInput($searchString){
Any Php code which filter the input search string
The following internal functions could be called:
$searchString = stripHtml($searchString) : strip all the html tags
$searchString = stripHtmlExceptImage($searchString) : strip all the html tags execpt image tag.
$searchString = stripTags($searchString) : strip all the MODx tags
$searchString = stripSnip($searchString) : strip all the snippet names
You could also developp you own filter based on regular expressions.
See http://fr.php.net/manual/en/intro.pcre.php
return $searchString;
}
By default : defaultStripInput function will be used if &stripInput parameter
is not set or if the function is not defined :
function defaultStripInput($searchString){
if ($searchString != ''){
// Remove escape characters
$searchString = stripslashes($searchString);
// Remove modx sensitive tags
$searchString = stripTags($searchString);
// Strip HTML tags
$searchString = stripHtml($searchString);
}
return $searchString;
}