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


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

Связать элементы из разных каталогов с помощью ZOO (Related Items)


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

#1 pascalsf

pascalsf

Отправлено 18 March 2013 - 20:25

Приветствую всех форумчан. Переискал весь форум, но ответа так и не нашел, поэтому открыл тему.

1. Создано 2 типа материала: "Квартира" и "Риэлтор". Соответственно им создано 2 каталога: "Недвижимость" и "Риэлторы".
2. В каталоге "Риэлторы" создана категория "Контакты" и в ней созданы все риэлторы компании типа "Риэлтор".
3. В каталоге "Недвижимость" создано несколько категорий с подкатегориями, все элементы типа "Квартира" лежат в подкатегориях.
4. Для типа материала "Квартира" создано поле "Контакт" (Related Items): заголовок - "Контакт", ограничить к типу - "Риэлтор".
5. Захожу в элемент недвижимости и там есть поле "Контакт", но не могу к нему привязать риэлтора. Почему???

P.S. Бьюсь с этой проблемой уже 2 дня, так как 3 дня назад создать связь между этими элементами у меня ПОЛУЧИЛОСЬ!!! Но вот как это я сделал - не понятно.
  • 0

#2 Sliapy

Sliapy

Отправлено 18 March 2013 - 23:10

Нельзя связать элементы из разных каталогов.
  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#3 pascalsf

pascalsf

Отправлено 19 March 2013 - 19:23

Нельзя связать элементы из разных каталогов.

Изображение

Изображение

Изображение

А Вы говорите нельзя! Дак все же, как это можно осуществить?
  • 0

#4 RomanL

RomanL

Отправлено 19 March 2013 - 19:46

Переписать элемент Related Items под свои нужды
  • 0
[color=#aa0000]Не забывайте нажимать кнопку «Вопрос Решён» и «+1» под сообщением, которое Вам помогло[/color]

#5 pascalsf

pascalsf

Отправлено 19 March 2013 - 21:13

Переписать элемент Related Items под свои нужды

Тогда что за баг был тогда?
Где искать этот элемент?
  • 0

#6 pascalsf

pascalsf

Отправлено 20 March 2013 - 23:14

Нашел решение самостоятельно! 8)

В файле administrator/components/com_zoo/controllers/item.php находим строки 92-93:
// application filter
$where[] = 'a.application_id = ' . (int) $this->application->id;
Заменяем на вот эти:
// application filter
    if ($this->app->request->get('func') != 'selectRelateditem') {
        $where[] = 'a.application_id = ' . (int) $this->application->id;
    }

Теперь мы можем выбирать элементы из любой категории. После обновления приложения ZOO данная возможность выбора может пропасть, так что будьте внимательны! ;)
  • 4




Click to return to top of page in style!