Доброго дня.
Небходимо отображать в списке приватные группы.
В настройке группы все опции есть.
(checkbox) Private group
Should this group be visible only to its members? Disabled if the group is set to List in Directory or Membership requests: open.
(checkbox)List in groups directory
Should this group appear on the list of groups page (requires OG Views module)? Disabled if the group is set to private group.
Проблема в том? что я не могу выбрать эти два єлемента одновременно
Если б так поставили radiogroup, но не нет
Подскажите что тут не так?
Спасибо.
Комментарии
Тут все так. By design.
Приватные группы ни при каких обстоятельствах не будут отображаться в общем списке групп. Причина этого лежит в архитектуре ограничения доступа к нодам в API Drupal, а не в чекбоксах с радиобатонами или списке фильтров views, выводящей список групп.
Это наводит на мысль о том, что нужно прикрутить к ядру еще чегой-то (типа модуля или набора модулей), что в свою очередь, будет дополнять "архитектуру ограничения доступа к нодам" в API Drupal'а требуемыми возможностями или заменяя ее вообще (возможно, подрывая общую безопасность)... Но что именно прикручивать??
Напишите снипет который будет напрямую брать названия групп из БД
Да я бы с радостью, но никогда этого не делал, не умею и что такое снипет узнал из Википедии. Говорила мама "учи языки", да забыла добавить "программирования"...
Вам нужен запрос в одну строчку SELECT n.nid, n.title FROM {node} n WHERE n.type = имя типа группа и затем вывести результат. Помотрите как другие модули это делают, например модуль forum выводит последние темы в блок.