Перейти к публикации

Проблемы с xfsearch


Рекомендованные сообщения

Почему-то перестал адекватно работать xfsearch. Есть доп. поле с озвучкой, например здесь: http://animedub.ru/anime/drama/595-gorod-v-kotorom-menya-net-boku-dake-ga-inai-machi-2016.html в доп. поле озвучка есть такая страница http://animedub.ru/xfsearch/ozvuchka/Sad_Kit+%26amp%3B+Milirina/ которая при переходе отсутствует, хотя такое доп. поле заполнено и оно есть! Введите в поиск например Sad_Kit и поучите кучу новостей с его озвучкой! Почему xfsearch перестал работать как надо?  Ё-маё! Что-ж вы сделали-то, А?

Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, axiles64 сказал:

Введите в поиск например Sad_Kit и поучите кучу новостей с его озвучкой! Почему xfsearch перестал работать как надо?

Потому что по адресу http://animedub.ru/xfsearch/ozvuchka/Sad_Kit+%26amp%3B+Milirina/ вы ищите не Sad_Kit. А другое. Во первых доп. поле для поиска должно иметь тип "перекрестные ссылки", и избегайте в значениях полей спец. символы, например & и т.д.

Ссылка на сообщение
Поделиться на других сайтах

Раньше всё работало!!! В версии где-то 12. Если убрать отсюда http://animedub.ru/xfsearch/ozvuchka/Sad_Kit+%26amp%3B+Milirina/  и оставить http://animedub.ru/xfsearch/Sad_Kit+%26amp%3B+Milirina/  то всё находится!!! Проблема в скрипте.

 

Другой пример:

http://animedub.ru/xfsearch/ozvuchka/SakaE/

http://animedub.ru/xfsearch/SakaE/

Изменено пользователем axiles64
Ссылка на сообщение
Поделиться на других сайтах
25 минут назад, axiles64 сказал:

Раньше всё работало!!! В версии где-то 12. Если убрать отсюда http://animedub.ru/xfsearch/ozvuchka/Sad_Kit+%26amp%3B+Milirina/  и оставить http://animedub.ru/xfsearch/Sad_Kit+%26amp%3B+Milirina/  то всё находится!!! Проблема в скрипте.

Нет никаких проблем, это разные адреса, с разным функционалом, и не в 12 версии это появлось, а мне кажется еще раньше, по памяти я не скажу, т.к. не помню, но это очень давно было введено, а именно что по данным этим разным адресам, разная функциональность, точнее адреса "xfsearch/ozvuchka/..." вообще не было, чтобы было указание конкретного поля. Читайте описания релизов, начиная с той версии с которой вы обновлялись https://dle-news.ru/pressrelease/, там все подробно описано, что вводится и для каких целей. Если вы ее обновляли скрипт много лет, то возможно для вас это и новое нововведение, но по факту оно очень старое. По первому адресу, это адрес конкретного доп. поля с конкретным типом, и обязательно полное совпадение. Причем для старых данных, нужно запускать перестроение публикаций, чтобы провести индексацию. По второму адреу это поиск по по всем доп. полям, причем просто поиск на вхождение, а не на полное.

 

25 минут назад, axiles64 сказал:

Читайте выше. Это зависит от того какие опции установлены доп. полю, а именно по первому адресу оно должно быть как "перекрестные ссылки". И если новость была добавлена очень давно, до появления нововведений, то нужно делать перестроение публикаций в админпанели в соответствующем разделе, чтобы поле было проиндексировано.

Ссылка на сообщение
Поделиться на других сайтах

А весь прикол в том, что скрипт работает выборочно, где-то ссылки отображаются, но не все статьи, где-то на все и где-то вообще ничего. Такой вот кривой xfsearch  получился. Ну или ваш мега-супер-пупер переезд на UTF-8 кривой и всё поламам. Что делать-то?

Изменено пользователем axiles64
Ссылка на сообщение
Поделиться на других сайтах

А теперь смотрите по адресу http://animedub.ru/xfsearch/SakaE/ где у вас хоть одна новость содержащая точное значение SakaE, которое нужно для адреса http://animedub.ru/xfsearch/ozvuchka/SakaE/ ? у вас нет таких значений. У вас например есть "Azazel & BalFor & NIKITOS & Onkel & SakaE & Faraway". Я же вам написал, что по второму адресу это точное 100% совпадение того что в адресе и значение поля. А по первому обычный поиск просто вхождения, причем не по только по этому полю, а вообще по всем полям. 100% совпадения у вас нет, а частичные вхождения есть, поэтому один адрес ничего не показывает, второй показывает

 

 

5 минут назад, axiles64 сказал:

А весь прикол в том, что скрипт работает выборочно, где-то ссылки отображаются, но не все статьи, где-то на все и где-то вообще ничего. Такой вот кривой xfsearch  получился.

Не выборочно. Для этого типа поля есть ограничения, например там нельзя использовать управляющие HTML символы, могут быть проблемы, например тот амперсанд "&"

 

Ссылка на сообщение
Поделиться на других сайтах

Как мне убрать ozvuchka в шаблоне сайта, чтобы люди находили то что хотят, как это было раньше?

В версии 12.1 было написано:

Цитата

15. Расширены возможности по выводу публикаций на основе значений дополнительных полей в публикациях. При обращении по адресу http://вашсайт/xfsearch/имя поля/значение поля/ будут выводится публикации, как и ранее, содержащие указанное значение в данном конкретном поле, если для поля задана опция "использовать как перекрестные ссылки". При обращении по адресу http://вашсайт/xfsearch/значение поля/ будут выводится публикации содержащие данное значение по всем дополнительным полям. При обращении по адресу http://вашсайт/xfsearch/имя поля/ будут выводится все публикации, в которых заполнено данное указанное поле.

Однако нигде нет как это сделать:

Цитата

При обращении по адресу http://вашсайт/xfsearch/значение поля/ будут выводится публикации содержащие данное значение по всем дополнительным полям.

 

Ссылка на сообщение
Поделиться на других сайтах

[xfgiven_ozvuchka]<li><div class="ml-label">Аниме озвучили:</div> <div class="ml-desc">[xfvalue_ozvuchka]</div></li>[/xfgiven_ozvuchka]

 

Было бы одно значение, но их несколько в этом поле!!!

 

Лучше бы сидел на заднице и ничего не менял, чёрт дёрнул обновиться.

Изменено пользователем axiles64
Ссылка на сообщение
Поделиться на других сайтах

Ещё было бы очень хорошо реализовать редактирование url таких значений поля xfsearch типа SakaE, Ника Ленина, Анкорд и др. Потому как яндекс совсем не любит русские символы в названии и катавасия происходит то их удаляют то возвращают потому как кракозябры в каноническом url . Вынести все такие слова так же как и теги, щёлкнул и поменял url и приписал title и т.д если надо как реализовано в вордпресс. Всё уже давно придумано там, нужно только взять и сделать. Потому как так удобно.

Изменено пользователем axiles64
Ссылка на сообщение
Поделиться на других сайтах
12 часов назад, axiles64 сказал:

Как мне убрать ozvuchka в шаблоне сайта, чтобы люди находили то что хотят, как это было раньше?

Это не имеет настроек, только если как то вручную выводить в шаблоне.

12 часов назад, axiles64 сказал:

[xfgiven_ozvuchka]<li><div class="ml-label">Аниме озвучили:</div> <div class="ml-desc">[xfvalue_ozvuchka]</div></li>[/xfgiven_ozvuchka]

 

Было бы одно значение, но их несколько в этом поле!!!

Как пример да, но поле при этом не должно иметь тип перекрестных ссылок, а ссылка вручную офомлена <a href="http://вашсайт/xfsearch/[xfvalue_ozvuchka]" >...</a>

Ссылка на сообщение
Поделиться на других сайтах

Это понятно, придётся мне всё переделывать. Может и к лучшему, т.к юзеры смогут находить озвучку конкретных даберов.

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...