вопрос
Здравствуйте! Изменил разделитель для дополнительных полей с запятой на слэш, заменив в файлах show.custom.php, show.full.php и show.short.php строку
на:
и
на:
Но теперь поиск по дополнительным полям работает для одиночных значений. Например, если в новости указано несколько значений одного дополнительного поля (field: val1 / val2), то эта новость в результате поиска (/xfsearch/field/val1/) отображаться не будет. Если же значения указать через запятую, тогда сработает.
Подозреваю, дело в том, как формируется массив
Подскажите, пожалуйста, как сделать, чтобы нормально функционировал поиск по дополнительным полям со слэшем в качестве разделителя? Спасибо!
$temp_array = explode( ",", $xfieldsdata[$value[0]] );
на:
$temp_array = explode( "/", $xfieldsdata[$value[0]] );
и
$xfieldsdata[$value[0]] = implode(", ", $value3);
на:
$xfieldsdata[$value[0]] = implode(" / ", $value3);
Но теперь поиск по дополнительным полям работает для одиночных значений. Например, если в новости указано несколько значений одного дополнительного поля (field: val1 / val2), то эта новость в результате поиска (/xfsearch/field/val1/) отображаться не будет. Если же значения указать через запятую, тогда сработает.
Подозреваю, дело в том, как формируется массив
$xf_array
в файле engine/engine.phpПодскажите, пожалуйста, как сделать, чтобы нормально функционировал поиск по дополнительным полям со слэшем в качестве разделителя? Спасибо!