relationships

Как можно объединить несколько словарей в контекстных фильтрах?

25 ноября 2015 в 15:24

как можно объединить несколько словарей в контекстных фильтрах?
Например: есть тип материала Масло, у него есть принадлежность к 2 словарям "тип масла" и "бренд".

Пример:
Существует нода, в ней 2 термина с разных словарей "Гидравлическое масло" , "Shell".
Хочу чтоб автоматически при каком-то пути создавалась страница термина, смешанного из 2 терминов и прописывались правильные пути и снизу высвечивались материалы удовлетворяющие двум терминам.

shell->гидравлическое масло->

И тайтл = Гидравлическое масло Shell
А дальше ноды

Как убрать возможность добавления в друзья определенной роли в модуле User Relationships

8 ноября 2013 в 11:49

Привет сообществу Друпала!
Кто работал с модулем User Relationships может знает как убрать одну ссылочку. Модуль позволяет добавлять друг друга в друзья (черт побери как звучит то...).
Ситуация:
1. Есть юзера с ролью «Х» и есть юзера с ролью «Y»
2. Юзер с ролью «X» может добавить в друзья юзера с ролью «Y» путем захождения в его профайл и клацанием на ссылку добавления в друзья.
3. Тоже самое может и роль «Y».

Как замутить так, чтобы юзер с ролью «Y» не видел этой ссылки или не мог добавлять в друзья юзеров с ролью «Х»?

Есть код в файле user_relationships_ui.theme.inc :

<?php
/**
 * Create a direct relationship link
 */
function theme_user_relationships_request_relationship_direct_link($variables) {
  
$relate_to $variables['relate_to'];?>

Настройка views user_relationships_content

21 августа 2013 в 20:38

Как нужно настроить views что бы на странице показывался контент пользователя, на которого я подписался (у него мой контент показываться не будет если, он на меня не подписался)?

Связать User Relationships и Profile2

15 марта 2013 в 14:27

Добрый день. Стоит задача связать тип профиля профиль1 с профиль2. Модули Profile2 и Relationships. Подскажите пожалуйста какиеми средствами это лучше сделать

Не отображаются материалы для анонимов при добавлении Relationships на продукт

14 августа 2012 в 14:06

Здравствуйте. Есть проблема с выводом каталога commerce с помощью views.
Суть проблемы в том что когда добавляю Relationships Содержимое: Product анонимы(гости) перестают видеть каталог. Права для анонимов утсновлены по умолчанию(View own orders of any type,Access checkout , Просмотр опубликованного содержимого , Просмотр комментариев) Вот хотелось уточнить каких прав может не хватать для гостей, может кто сталкивался?

Relationship handler с UNION

29 мая 2012 в 7:40

Нужен relationship handler, который связывает таблицу комментариев со списком всех адресатов:
- автора ноды, к которой добавлен комментарий
- автора комментария, на который отвечает текущий комментарий

Понятно, что в методе query() необходимо выполнить объединение (UNION) двух выборок.
То есть, итоговая связь должна к базовой таблице comment приделать что-то вот такое:

SELECT cid, uid
FROM comment
JOIN (
        SELECT child.cid, daddy.uid FROM comment AS child JOIN comment AS daddy ON child.pid = daddy.cid
        UNION
        SELECT grandchild.cid, grandpa.uid FROM comment AS granchild JOIN node AS grandpa ON grandchild.nid = grandpa.nid
) AS addressees ON addressees.cid = comment.cid

Views связка двух типов нод

16 апреля 2012 в 21:12

Задача казалось бы проста, похожих тем много.... инфу искал, метод тыка не помогает.

Дано:
- два типа нод: организация и недвижимость.
- у организации есть поле сотрудники(ссылка на пользователя)

Задача:
выбрать все ноды с типом недвижимость, авторами которых являются сотрудниками определенной организации.

Теория:
- в Поля необходимые поля из "недвижимости"
- в Фильтры тип=недвижимость, опубликовано.
- в аргументы id организации
- в Relationships поля сотрудники из организации

Выборка данных модулем вьюс

11 марта 2012 в 22:27

Доброго времени суток! У меня возникла проблема с выборкой данных с помощью модуля вьюс. Есть два типа материала: отель и тип комнаты, которые связаны полем нод референс в типе материала тип комнаты. Я создаю сперва ноду типа отель. Затем, при создании ноды тип комнаты, я выбираю с помощью выпадающего списка отель, которому принадлежит данная комната. У одного отеля может быть несколько типов комнат, но у одного типа комнаты только один отель.

Как сделать exposed filter для fivestar

7 марта 2012 в 12:41

Я сделал 2 независимых параметра Fivestar (параметр А и параметр Б), по которым можно голосовать за ноду, задав их через запятую тут: admin/config/content/fivestar . Значения параметров выбрал не в процентах, а баллах.
Теперь хочу сделать exposed filter , в котором можно было бы выбирать из списков значения данных параметров, и таким образом получать во View выборку статей, подпадающих под данные условия обоих параметров.

Ошибка: user_relationships_api.author-pane.inc on line 14

6 января 2012 в 20:00

Доброго времени суток. Установил модуль user relationships, активировал модуль, после чего многие разделы сайта стали недоступны, выдает ошибку: Fatal error: Call to undefined function author_pane_run_preprocess() in /home/loginnumber/www/mysite.ru/modules/user_relationships/user_relationships_api/user_relationships_api.author-pane.inc on line 14 открыль последный файл user_relationships_api.author-pane.inc посмотрел на строку 14 и ничего не понял вот эта if (!author_pane_run_preprocess('user_relationships_api', $variables['caller'])) {
return;

Как связать views между собой?

21 декабря 2011 в 8:10

Так и не смог найти ответа на столь тривиальный вопрос. Подскажите, пожалуйста, как связать ссылками две вьюзы? Грубо говоря, задача у меня такая, есть две вьюзы с аргументами: портфолио/тип/плакат и портфолио/клиент/иванов. В ноде с плакатом иванова должно быть два тега: иванов и плакат, при клике на которые и открывает соответствующие вьюзы.
Видимо, это как-то делается через отношения, но как именно я увы, так и не смог ни найти, ни додуматься самому.

views user join all nodes and filter by them

7 июня 2011 в 18:56

Друзья, есть вопрос, хотел спросить совета в какую сторону копать.

Есть роли: школа и инструктор

При регистрации пользователя по определенному адресу (напр.: /user/register/consumer)
ему автоматически присваивается соотв. роль (модуль: Auto assign role)

И создается документ соотв. типа: "О компании" или "Обо мне", автором которого становиться только что зарегистрировавшийся пользователь (модуль: rules)

Пользователь может только редактировать этот документ но не удалять\создавать (аналогия с модулем content profile - его не юзал потому что нужны разные роли и через rules мне как то больше понравилось).

Так же пользователь может создавать документы других типов, в частности для "школы" - это, например "Адресса" и "Курсы"

И теперь вот все это добро нужно вывести в виде каталога с фильтрами (город, район, продолжительность курса и т.д. и т.п.)

Ясное дело модуль views, в чистом виде, такое не умеет, вопрос знатокам что будет проще и в каком направлении вообще копать:

- делать модуль который будет подменять запрос views (при том что надо будет практически все джойнить и групировать по пользователям - по моему views это не умеет)

- делать модуль каталога - который будет напрямую дергать базу (но тогда придется самому заботится о кешировании, разбиении на страницы и т.п.)

может быть есть какой то красивый способ решать подобные задачи?

ps: сорри за кривое название темы, я если честно даже не соображу что искать.

Вывод материала с использованием фильтров

3 февраля 2011 в 18:31

На странице _rotator.com.ua/mn-2267-videoregistratory есть блок для фильтрации товара.
Как такое можно реализовать? Предпологаю, что нужно использовать связку views+аргументы+отношения, но саму схему пока не представляю. Что куда нужно прописать? И чем являются критерии фильтрации (термином таксономии, полем ССК и т.п.)?
Заранее благодарю за помощь!

[решено]Views и Relationships

13 января 2011 в 16:54

Нашёл прекрасный пример, довольно все просто и понятно объясняется: http://drupaleasy.com/blogs/ultimike/2009/07/using-views-relationships-a...

Доступ к полям CCK для только друзей

19 августа 2010 в 12:04

подскажите пожалуйста как сделать ограничение доступа к некоторым полям CCK только для друзей

Каталог фирм

16 августа 2010 в 21:28

Здравствуйте!
Нужно сделать подобие каталога фирм. В виду того, что "фирма" может покупать через уберкарт, было решнено сделать все это безобразие на content profile. Сейчас сделано следующее:

  1. новый тип контент профайл "Фирма" и с помощью CCK-поля node reference к нему привязываются сотрудники (п.2).
  2. новый тип контент профайл "Сотрудник", который привязывается к

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

  1. Надо иметь возможность сделать взаимосвязь, чтобы в редактировании профиля Сотрудник тоже отображались организации, в которых он участвует, и возможность добавлять в профиле Сотрудника фирмы, так, чтобы это отобразилось в Фирме (в node reference)
  2. Добавление еще нескольких полей к node reference (Должность, дата приема на работу, и т.п. Multigroup). Я так понял, что это доступно только в cck 6.x-3.x-dev. На сколько это справедливо? на сколько безопасно использовать эту сборку?
  3. Проверка на уникальность созданных фирм

Есть какие-то решения?
Может быть я что-то сделал не правильно? Или в корне надо было по другому? Буду рад любому совету. Возможно небольшое вознаграждение за полезный совет Smile

Заранее спасибо!

[Решено] Проблема сортировки по полю Terms All

20 апреля 2010 в 2:07

Казалось бы, друпаловский views придуман для того, чтобы быстро, не ковыряясь в движке и не переписывая шаблоны, создавать нужные выводы списков etc. Однако, простейшая задачка "создать словари с терминами разделов, словарь с терминами имён авторов, организовать вывод материалов в разделах списками по именам авторов в алфавитном порядке" оказывается отчего-то нерешаемой штатными средствами views.

Казалось бы, поле Taxonomy: Terms All просто-таки создано для того, чтобы ассоциировать его со словарём авторов: вывод терминов через запятую, возможность выбрать конкретный словарь. Но как только дело доходит до сортировки, вся прелесть теряется: это поле, оказывается, сортировке не подлежит в принципе. То есть, я могу отсортировать список по терминам раздела в разных вариациях, или по названию материала, но в списке, где материалы должны иметь человеческие ссылки на них вида Цветков А. «Лекция по Теологии Освобождения» (соответственно, Цветков А. - Terms All, «Лекция по Теологии Освобождения» - заголовок материала), сортировку произвести никак не удаётся, несмотря на все пляски с бубном.

В первую очередь интересует то, как можно решить проблему c построением вывода наиболее просто, не влезая во внутренности движка. Впрочем, если другого пути для решения озвученной выше задачки, кроме как писать код руками, нет, то хотелось бы услышать это от опытных пользователей, и, возможно, увидеть решение Wink

Как работают relationships (связи, отношения) во Views? На примере Views + i18n

11 марта 2010 в 12:42

Посмотрел уже несколько туторов по views, прочитал оф.справку, погуглил по друпал.ру и .орг, но всё никак не могу понять одного: что такое связи (отношения, relationships) и как они работают?
Методом тыка кое-где они у меня даже задействованы. Но тот факт, что принцип их работы я не понимаю до конца, удручает.

В частности, сейчас сделал на сайте мультиязычность - теперь ломаю голову, как отфильтровать во вьюсах выводимые ноды, чтоб отображались только те, которые либо на нейтральном языке, либо на текущем языке просмотра.
В фильтрах есть только "жёсткие" варианты (дефолтный язык, язык юзера, конкретный язык).
В "отношениях" нашёл "Node translation: Translations" с вариантом "Current language". Вот только к какому фильтру это цеплять - ума не приложу. Метод тыка уже не помогает.

Если не трудно, объясните, пожалуйста, принцип функционирования связей "на пальцах". Или на вышеозначенном примере.

Буду также признателен за отсыл к толковому тутору, где досканально разъясняются relationships.

Ошибка sql-запроса во views

27 ноября 2009 в 23:21

На сайте для возможности писать отзывы пользователей на друг друга использую Content Profile и Fivestar Extra. Пользователи пишут комментарий к ноде-профилю и ставят оценку с помощью fivestar.

Двойной join во Views - как?

16 сентября 2009 в 11:36

коллеги, подскажите новичку, как решить проблему.

есть тип материала, в котором одно из полей - user reference. при выводе мне необходимо показать не ник, а реальное имя/фамилию. однако views неявно уже делает join по автору, соответственно прилепить еще один relation с профилем пользователя - никак.

или я не так понимаю?