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


Фотография
- - - - -

Можно ли добавить автора к списку полей в JBZoo Related (auto)


Сообщений в теме: 11

#1 Юра Мамонтов

Юра Мамонтов

Отправлено 27 October 2015 - 15:24

Заметил, что нет поля автор в списке полей по которым можно производить отбор похожих материалов JBZoo Related (auto).  Нужно для создания блока:"Другие товары/объявления этого автора".

 

В каком файле можно это подкорректировать?

 

 


  • 0

#2 SmetDenis

SmetDenis

Отправлено 28 October 2015 - 14:22


В файле media\zoo\applications\jbuniversal\framework\helpers\jbfield.php
есть функция relatedFields()

В ее начале можно указать список стандартных полей. Добавьте "_itemauthor"
$stdFields = array('_itemname', '_itemtag', '_itemcategory', '_itemfrontpage', '_itemauthor');

Далее это нужно добавить в поиск

media\zoo\applications\jbuniversal\framework\models\jbmodel.related.php
x8fx_200x0.png
        $tmpResult = array(
            '_itemfrontpage' => (int)in_array(0, $itemCategories),
            '_itemcategory'  => $itemCategories,
            '_itemname'      => $item->name,
            '_itemtag'       => $item->getTags(),
            '_itemauthor'    => $item->created_by, 
        );
и там же условие поиска
mo3l_200x0.png

            } else if ($elementId == '_itemauthor') {
                $select->where('tItem.created_by ? =', $item->created_by);

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



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


#3 Юра Мамонтов

Юра Мамонтов

Отправлено 11 November 2015 - 11:40

Только сейчас решил опробовать,

 

Строка в админке элемента успешно появилась, а поиск по этому полю почему-то не работает, т.е. ни одного элемента не выводит

 

Пробовал по другим элементам ядра все ок.

 

Может, что-то подкорректировать?


  • 0

#4 Юра Мамонтов

Юра Мамонтов

Отправлено 13 November 2015 - 08:23

Форумчане откликнитесь, может кто-то еще пробовал этот рецепт Дениса, что получилось? 

Хочется понять только у меня эта проблема  или что-то надо дорабатывать в самом рецепте....


  • 0

#5 SmetDenis

SmetDenis

Отправлено 13 November 2015 - 13:51

Можете дать мне доступ до сайта, я бы хотел посмотреть запросы в базу данных.


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



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


#6 Юра Мамонтов

Юра Мамонтов

Отправлено 17 November 2015 - 09:09

Пробовал на локалке, дабы не попортить чего-нить. тогда закину на хост и напишу доступы в личку.

 

спасибо за проявленное внимание!


  • 0

#7 ayum

ayum

Отправлено 07 December 2015 - 22:10

Можете дать мне доступ до сайта, я бы хотел посмотреть запросы в базу данных.

Доброй ночи, я то же по пробывал нет ни каких изменений не подскажете что можно сделать


  • 0

#8 SmetDenis

SmetDenis

Отправлено 08 December 2015 - 07:51

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



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


#9 Юра Мамонтов

Юра Мамонтов

Отправлено 09 December 2015 - 10:49

ayum, Обновленный элемент для связывания материалов скоро появится. Сейчас готовим 2.2.4
Там будут новые опции и улучшена логика поиска.

 

Денис, а если в опцию добавить возможность включить пагинацию (ведь таких материалов может быть довольно много),то это  было бы очень здорово! Никаких myzooitems не надо)))


  • 0

#10 SmetDenis

SmetDenis

Отправлено 09 December 2015 - 11:28

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



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





Click to return to top of page in style!