CMS DataLife Engine - Система управления сайтами

Sign in to follow this  
axiles64

Проблемы с xfsearch

Recommended Posts

Почему-то перестал адекватно работать 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 перестал работать как надо?  Ё-маё! Что-ж вы сделали-то, А?

Share this post


Link to post
Share on other sites
2 часа назад, axiles64 сказал:

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

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

Share this post


Link to post
Share on other sites

Раньше всё работало!!! В версии где-то 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/

Edited by axiles64

Share this post


Link to post
Share on other sites
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 сказал:

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

Share this post


Link to post
Share on other sites

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

Edited by axiles64

Share this post


Link to post
Share on other sites

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

 

 

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

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

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

 

Share this post


Link to post
Share on other sites

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

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

Цитата

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

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

Цитата

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

 

Share this post


Link to post
Share on other sites

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

 

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

 

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

Edited by axiles64

Share this post


Link to post
Share on other sites

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

Edited by axiles64

Share this post


Link to post
Share on other sites
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>

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this