Перейти к содержимому


Фотография
* * * * * 1 Голосов

ID элемента, не работает поиск


Лучший Ответ SmetDenis , 07 May 2013 - 17:44

Посмотрел ваш сайт.

Индексация не учитывает разделения по правам. Видимо баг появился с изменением внутреннего API в последних версиях Zoo. Такое бывает...

 

Исправляется очень просто.

Откройте файл media\zoo\applications\jbuniversal\framework\models\jbmodel.searchindex.php

 

Найдите

$items = $this->app->table->item->getByIds($ids);

и замените на

$items = array();
foreach ($ids as $id) {
    $items[$id] = $this->app->table->item->get($id);
}

Фикс включу в релиз.



PS поставьте аватарку себе, если не сложно. Спасибо.

Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 18

#1 styopinevgeniy

styopinevgeniy

Отправлено 05 May 2013 - 14:36

Добрый вечер!
Задавшись целью в явном виде выводить ID элемента, я нашёл в интернете по следующей ссылке элемент Zoo ID Element и установил его:

http://herdboy.com/a...item-id-element

 

Всё работает отлично, ID элемента выводится корректно, но не работает поиск JBZoo Search по данному полю.

В настройках поиска этот элемент доступен, даже есть варианты настроек от JBZoo. Поле также корректно появляется и в самом разделе поиска сайта, НО поиск не производится!
 

Помогите,пожалуйста, разобраться, в чём может быть проблема.


  • 0

#2 SmetDenis

SmetDenis

Отправлено 06 May 2013 - 12:57

в файл  /media/zoo/elements/itemid/itemid.php
 
нужно добавить метод
 
 
public function getSearchData() {
    return$this->getItem()->id;
}
И сделать переиндексацию.
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#3 styopinevgeniy

styopinevgeniy

Отправлено 06 May 2013 - 15:02

в файл  /media/zoo/elements/itemid/itemid.php
 
нужно добавить метод
 

 
public function getSearchData() {
    return$this->getItem()->id;
}
И сделать переиндексацию.

К сожалению, не помогло:(


  • 0

#4 SmetDenis

SmetDenis

Отправлено 06 May 2013 - 15:22

А вы вставили метод внутрь класса и не забыли сделать полную переиндексацию?
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#5 styopinevgeniy

styopinevgeniy

Отправлено 07 May 2013 - 06:11

Всё сделал так, как вы и сказали.

После всех этих процедур поиск вообще перестал функционировать!

И почему запрещена загрузка файлов? Я хотел выложить скриншоты тех действий, который я выполняю.


  • 0

#6 styopinevgeniy

styopinevgeniy

Отправлено 07 May 2013 - 06:38

А именно, поиск перестал работать после переиндексации. Теперь никакие значения не попадают в варианты фильтра, как будто база пуста.

Кэш чистил и в админ-панели, и в браузере.

Версия Joomla 2.5.11

Версия Zoo 3.0.11


Сообщение отредактировал styopinevgeniy: 07 May 2013 - 06:40

  • 0

#7 SmetDenis

SmetDenis

Отправлено 07 May 2013 - 08:10

Файлы прикреплять можно, просто у каждого пользователя есть квота.
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#8 styopinevgeniy

styopinevgeniy

Отправлено 07 May 2013 - 08:34

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

Ясно. А что Вы можете сказать касаемо возникшей проблемы? Почему переиндексация полностью нарушает работу поиска?


  • 0

#9 SmetDenis

SmetDenis

Отправлено 07 May 2013 - 08:36

Я не знаю, что творится у вас на сайте. Мне нужен либо доступ ftp и тогда смогу посмотреть чуть позже.
либо код элемента со скриншотами настроек.
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#10 styopinevgeniy

styopinevgeniy

Отправлено 07 May 2013 - 08:41

Вот, собственно, последовательность действий в скриншотах:)

Прикрепленные изображения

  • Screen1.jpg
  • Screen2.jpg
  • Screen3.jpg

Сообщение отредактировал styopinevgeniy: 07 May 2013 - 08:43

  • 0




Click to return to top of page in style!