Alex_R: Комментарии

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

12 января 2012 в 21:01

RxB wrote:
только выцеплять nid по arg()

Можно чуть поподробнее? Я правильно понимаю, что до того как выцеплять nid, еще нужно понять, что это нода, а в комменте соответственно выцеплять cid?

12 января 2012 в 18:05

"132u" wrote:

Alex_R, здравствуйте! напишите пожалуйста,если несложно, как вы решили свою проблему


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

7 октября 2011 в 17:55

"bsyomov" wrote:
Это огромная работа, результат которой не стоит затраченных усилий.

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

7 октября 2011 в 17:16

bsyomov wrote:
Задать фон для материала определённого типа

Нужно не определенного типа, а для каждого конкретного документа для каждой страницы сайта, и не важно документ это или выборка views.

7 октября 2011 в 13:45

Может не совсем понятно написал что требуется...
Пользователь без знания CSS и HTML должен иметь возможность создавать страницы подобные такой
http://nr-art.com/index.php?option=com_joomgallery&view=category&catid=6...
Смотрим не на объекты галереи, а на фон.

26 февраля 2011 в 16:45

Обидно!
Если я правильно разобрался, то система доступа к нодам в друпале под мои нужды совершенно не подходит Sad И строить доступ к нодам при мультисайтинге стандартными средствами нереально. Sad

26 февраля 2011 в 8:49

vgoodvin wrote:
просто не задавайте в начале на ноду никаких особых прав и откройте её для чтения всем кому нужно (возможно на странице permissions).

На странице permissions - на эту тему есть только одна галочка "доступ к содержанию сайта" но ее действие подменяется для конкретной ноды, берущееся из таблицы node_access.

25 февраля 2011 в 18:27

У меня ситуация в том, что мультисайтинг и нода создается и открывается не обязательно на своем сайте. Таблица node_access естественно для каждого сайта своя. Есть свой модуль, который пишет права по нужным мне условиям. После глобального обновления прав доступа все работает на всех сайтах, после добавления новой ноды к ней права добавляются только на родительском сайте, а на остальных она получается недоступной (до обновления прав доступа).

25 февраля 2011 в 16:47

Спасибо! А можно чуть подробнее как

"vgoodvin" wrote:

По умолчанию открываем доступ для всех новых нод.

Если в таблице node_access пишем строку
0 0 all 1 0 0
то это для всех нод, и все остальные условия игнорируются (или я не прав?)
а как сделать, чтобы только для тех у которых не прописаны условия?

25 февраля 2011 в 10:44

Объясняю чтобы было понятнее.
Как минимум мне надо, чтобы к связке "Роль" - "Тип материала" добавился третий параметр - "сайт создания".

Например "Роль 1" имеет право на сайте "А" редактировать "новость" сознанную на сайте "А" и "В", но не имеет право редактировать "новость" созданную на сайте "С" и не может просматривать "новость" созданную на сайте "D". Такое возможно при использовании Domain Access + ACL + Content Access?

25 февраля 2011 в 8:57

Andruxa wrote:
Для разных доменов (поддоменов) можно настроить свои таблицы.
На поддоменах - копии таблицы users_roles с префиксами domain_id_
Настраивается по адресу /admin/build/domain/prefix/[did]

24 февраля 2011 в 13:52

Computed field
Мне нужно было сохранять base_url на котором создана нода и чтобы потом не менялось, код был такой. В вашем случае нужно видимо немного изменить.

24 февраля 2011 в 12:11

"Andruxa" wrote:
У меня в связке Domain Access + ACL + Content Access работает

А какая механика работы в этой связке в отношении таблицы node_access?
Она для каждого сайта своя?
В какой момент происходит ее заполнение на всех сайтах при создании нового документа на одном из сайтов?

24 февраля 2011 в 10:03

Пока вопросы остаются Sad
1. и 2. - в Друпал 5 была функция db_next_id($name) в 6-ом ее нет, как узнавать id последней записи в таблице?
3. Есть функция node_access_acquire_grants($node) но она входным аргументом требует $node, а у меня есть только $node->nid, и загрузить всю ноду нереально поскольку к самой ноде данному пользователю доступ запрещен.

22 февраля 2011 в 8:40

"gonzo87" wrote:

/admin/user/settings

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

22 февраля 2011 в 0:14

"WiseMan" wrote:

1. самое простое - отдельная роль для каждого сайта.
2. чтобы не плодить роли, можно попробовать таблицу users_roles сделать у каждого сайта свою,

21 февраля 2011 в 12:17

Не совсем понял как реализовать необходимое с помощью данных модулей. Объясню задачу подробнее. При регистрации пользователь должен получить некий набор прав на всех сайтах (от сайта к сайту они могут отличаться в зависимости от присваиваемых ролей). В случае если пользователь провинился на каком либо из сайтов, то у него права отбираются на конкретном сайте и это никак не должно отразиться на него возможностях на других сайтах.