Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Хаки » Как изменить разделитель для дополнительных полей типа 'перекрестные гиперссылки'?

Как изменить разделитель для дополнительных полей типа 'перекрестные гиперссылки'?


     13.08.2017    Все вопросы » Хаки    1282

вопрос
Здравствуйте! Изменил разделитель для дополнительных полей с запятой на слэш, заменив в файлах show.custom.php, show.full.php и show.short.php строку
$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

Подскажите, пожалуйста, как сделать, чтобы нормально функционировал поиск по дополнительным полям со слэшем в качестве разделителя? Спасибо!

Ответа пока нет


1 комментарий

yeahga
Юзер

yeahga - 13 августа 2017 14:12 -

Хотя, не понятно: для одного доп. поля работает, для другого - нет

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх