Помогите настроить UR-node access

Главные вкладки

Аватар пользователя Pivr Pivr 17 апреля 2010 в 0:59

Друзья!
Не оставьте меня в этот тяжелый час! Короче - задолбался я уже...

На сайте был установлен модуль node access (который отдельный). Теперь я его снес и установил User Relationships, в котором есть свой аналогичный модуль. И начались чудеса:
1. Завожу 2 вида связи: друг и приятель
2. Создаю 2 ноды под одним юзером с доступом одним и другим - все работает
3. Создаю еще у одного юзера хотя бы одну ноду с доступом "не для всех" (при этом все равно какую галку отмечать) - все! Пипец! ВСЕ ноды с "галками" ВСЕХ юзеров не видны вообще никому.

Зашибись! Я уже окосел искать где собака...

Может кто сталкивался, помогите, плиз!

Комментарии

Аватар пользователя Pivr Pivr 19 апреля 2010 в 10:47

Прикольно, но че-то я все больше сам с собой общаюсь здесь, на drupal.ru Smile
Это не заболевание? Smile Smile Smile

Дык вот - вдруг кто-нибудь еще наступит на это... грабли, то есть Smile

2 дня убито и выяснено, что если в системе установлен МОДУЛЬ ckeditor, то user relationships node access вот так вот глючит. Как только вместо этого стал использовать модуль WYSIWYG (сам редактор тот же) -
ВСЕ НАМАНА! Работает! Smile

ЧАО!

Аватар пользователя psy11 psy11 4 июля 2011 в 18:41

Абсолютно, блин, идентичная проблема. Но беда в том, что ckeditor у меня не установлен. Вообще ставилю на голый друпал + user relationships. Уже 2 дня бьюсь. Целую ветку на завел на странице модуля, но ответа что-то никак не должлаться. Может еще какие идеи есть??

Аватар пользователя psy11 psy11 6 июля 2011 в 11:48

Вот добился

user_relationships_api.module:

function _user_relationships_generate_query($param = array(), $options = array()) {
....
$selects = array('DISTINCT ur.rid', 'ur.*', 'urt.*');
$joins = array('INNER JOIN {user_relationship_types} urt USING ( rtid )');
....
}

При удалении DISTINCT Все начинает работать как надо

вместо этого можно

заменить "USING ( rtid )" ->> "ON ur.rtid = urt.rtid"

Однако не ясно может ли это повлечь другие проблемы в других местах
я остановился на втором варианте