[РЕШЕНО] Права ролей или как ограничить доступ к статье
Прислано: mrbogdan
пт, 13/01/2012 - 11:18
Приветствую гуру Друпала. Задался вопросом ограничения доступа к статье типа артикл. Создал нужную роль, ограничил ей права, и теперь хочу чтобы именно эта группа могла видеть статью.
Сделать, что то похожее как у блоков сайта, т.е. выбор какие роли смогут видеть данный блок.
Как сделать подскажите.
з.ы. гугл не отменили, и не выключили, руки прямые, да юзал я поиск, и находил многие модули, но на практике ни один из них не подошел.
Я очень надеюсь, что здесь будут написаны дельные советы. Заранее спасибо.
[РЕШЕНО] Разные формы регистрации для разных ролей
Прислано: HSV
ср, 14/12/2011 - 18:41
Здравствуйте.
Тема поднималась уже не раз. Нашел штук до 10, перечитал все, но решения своей проблемы не нашел.
На сайте 2 роли. При помощи views на странице /user/register вывожу ссылки регистрации для разных ролей.
В Auto Assign Role -> Assign from Path настраиваю соответствующие адреса для каждой роли.
При помощи Content Profile создаю два типа материала для ролей, отмечаю "Use this content type as a content profile for users". На вкладке Content profile (в типе материала) отмечаю "Use on Registration" и пробую отметить нужную мне роль в групе "Use on Auto Assign Role paths". Но при сохрании получаю ошибку
"warning: Invalid argument supplied for foreach() in Z:\home\dreg\www\includes\form.inc on line 1212."
и, соответственно, никакая роль не выбрана.
Когда перехожу по ссылке регистрации для любой из ролей выводится стандартная форма и ошибка
"warning: in_array() expects parameter 2 to be array, null given in Z:\home\dreg\www\sites\all\modules\autoassignrole\autoassignrole.module on line 461."
Помогите разобраться, три дня дня уже мучаюсь
Разный товар для разных ролей?
Прислано: vadim-fotoport
ср, 26/10/2011 - 13:12
как сделать что б разным группам пользователей было видно только товар из определённого каталога и эти товары не было видно другим пользователям.
Прошу не судить строго(новичок) если это уже где то есть подскажите,
есть установленный модуль ubercart 6.x-2.4 готов перейти на любой другой так как пока только изучаю как создать интернет магазин.
- vadim-fotoport's blog
- Для комментирования войдите или зарегистрируйтесь
Как вывевсти сумму всех userpoints категорий в одну категорию?
Прислано: borik
пт, 07/10/2011 - 16:03
Привет всем,
Есть вопрос по п. Userpoints.
Точнее надо собрать очки всех категорий в одну , чтоб юзер получил новую роль в зависимости от всех очков из всех
Категорий.
Надеюсь смог разборчиво обьеснить задачу,
Очень прошу о помоши
Борик
Покупка роли через Ubercart
Прислано: Upser
сб, 06/08/2011 - 20:49
Добрый день.
Вот такой вопрос.
Подключен Ubercart. Как можно организовать покупку роли (role)?
Т.е., чтобы у пользователя после оплаты была еще одна роль, помимо того, что он зарегистрированный пользователь.
Жду всё - подсказки, советы, ссылки. :)
Возможно, кто-то сталкивался с подобным.
Буду очень благодарен!
Назначить роль/группу анонимному пользователю
Прислано: crazymind
вт, 12/07/2011 - 11:10
Доброго времени суток!
Стоит следующая задача: на сайте, на котором нет регистрации, пользователям в зависимости от их IP адреса должна быть доступна(недоступна) определенная ветка меню(с материалами). То есть, если человек открывает сайт из офиса, то он видит некие "рабочие блоки"(меню, спец. новости и т.д), а если из дома - то только общедоступную информацию. Как я понимаю, это можно сделать, если на шаге авторизации анонимному пользователю дать определенные права или назначить определенную роль в зависимости от его IP. А вот как это сделать(и вообще возможно ли) я не нашел(. Если не трудно, то помогите пожалуйста или подтолкните, в каком направлении копать.
Огромное спасибо, что уделили время.
[ РЕШЕНО ] Как узнать роль автора комментария?
Прислано: Zonder
чт, 21/04/2011 - 01:01
Собственно сабж
Как получить роли автора в template.php? И вывести картинку у его ника
Прислано: AntNick
чт, 31/03/2011 - 13:39
Здравствуйте, в общем, замучился и прошу помочи вот в чем:
мне надо сделать, чтобы в нодах, комментариях, где выводится "Опубликован пользователем Test в Чт, 01/06/2011 - 23:35" рядом с именем пользователя выводилась иконка, если у него есть определенная роль.
В теме Бартик эта функция выглядит так:
function bartik_preprocess_node(&$variables) { $variables['submitted'] = t('published by !username on !datetime', array('!username' => $variables['name'], '!datetime' => $variables['date'])); if ($variables['view_mode'] == 'full' && node_is_page($variables['node'])) { $variables['classes_array'][] = 'node-full'; } }
И я никак не могу туда запихать роль пользователя. Нашел такой код:
<?php
global $user;
foreach($user->roles as $k => $v){
$role = $v;
}
print $role;
?>Подставлял переменные в вывод, чтобы хотя бы просто роль пользователя отображалась, но он выводит роль пользователя, просматривающего страницу...
Всякие другие варианты, которые находил, только ошибки и ругательства выдавали. Но основная проблема, как я понимаю, это получить роли пользователя, который является автором ноды или комментария. Ролей, кстати, несколько у юзера может быть. А написать условие, что если у него есть конкретная роль и написать код картинки, не самое сложное.
Вот, прошу помощи, как это реализовать?
Роль. Ограничение количества аттачей в полях CCK
Прислано: AI
ср, 30/03/2011 - 14:57
Собственно сабж.
Есть поле CCK для загрузки файлов jpg (или mp3, doc, xls..., не важно).
Требуется ограничить количество загружаемых в поле cck файлов в зависимости от роли пользователя на сайте. Например: аноним - одна картинка, зарегистрированный пользователь - четыре, пользователь с ролью "особая" может загружать без ограничений.
Поиск и бредень использовал. Не поймал золотой рыбки. Актуально для D7, но любому решению буду рад.
Разделение прав в таксономии. Запрет переноса материалов между терминами словаря
Прислано: Gamber
ср, 16/02/2011 - 07:29
Всем доброго времени дня.
Господа специалисты помогите пожалуйста решить следующую проблему...
Есть словарь в таксономии, назовем его условно "Отделы". В данном словаре есть два равноправных термина - "Отдел 1", "Отдел 2"...
Необходимо обеспечить разделение прав пользователей при работе с данными терминами.
Либо напрямую (для этого я так понял есть ):
"Пользователь 1" - "Отдел 1"
"Пользователь 2" - "Отдел 2"
Либо через роли (это как я понял или ):
"Роль 1" - "Отдел 1"
"Роль 2" - "Отдел 2"
Пользователю или роли нужно дать права на добавление, изменение, удаление материалов только в рамках разрешенного термина.
Проблема в следующем. Скажем у нас есть материал в термине "Отдел 1". Заходим в систему под "Пользователь 1", начинаем данный материал редактировать. В форме редактирования видим поле со списком "Отделы" (наш словарь) и все термины ("Отдел 1" и "Отдел 2"), если выбрать в списке "Отдел 2", то материал перемещается в данный термин, хотя прав на работу с этим термином ни для роли в которой "Пользователь 1" состоит (это если TAC или TAC lite), ни непосредственно для пользователя (если TAU) не давалось...
Как же можно скрыть термин "Отдел 2" их этого списка?
Либо модули этого не умеют, либо я криворучу :)
Выбор роли при регистрации в D7
Прислано: AntNick
сб, 08/01/2011 - 16:58
Сижу борюсь вот с Drupal 7, точнее не с ним самим, а с "изобилием" и "стабильностью" модулей на него =) Но упорно хочу сделать новый сайт именно на 7ке)
Я вас еще наверняка замучаю своими вопросами, а пока вот решил поделиться своим решением. Возможно, об этом все и так все знали, но вдруг все-таки кому-нибудь поможет)
В общем, дело обстоит так. Есть роль обычного юзера, а есть роль расширенная. Пользователь может выбирать, нужна ли ему эта роль. Есть модуль Auto Assign Role и как бы никаких проблем. Но работать он у меня так и не захотел, поэтому и начал искать обходные пути.
В результате, обошелся новым полем типа "галочка" в профиле пользователя и модулем Rules. А теперь поподробнее:
1. Создал новое Логическое поле в admin/config/people/accounts/fields с виджетом "Выключатель да/нет". И настроил на отображение его при регистрации. Получилось что-то типа "Роль блаблабла []". Если отметил - получил роль. Нет - получил обычного зарегистрированного юзера.
2. Назначаем роль. А теперь в игру вступает модуль Rules, которым я до этого как-то не пользовался, но прикольный оказывается =)
Так вот, в нем создал новое правило с событиями After saving a new user account, After updating an existing user account (2ое если юзер надумает поставить эту галочку потом в редактировании профиля).
Потом добавил элемент (Conditions) - Data comparison, где выбрал свое поле и поставил галочку Data value.
И, наконец, добавляем Действие Add user role, где и отмечаем нужную нам роль =)
Покупка роли
Прислано: w_andreu_w
пт, 03/09/2010 - 05:04
Добрый день!
Возникла проблема с реализацией покупки роли , то есть есть пользователи которые уже зарегистрированны на сайте под ролью "A" нужно реализовать покупку роли "B" через платежные системы "paypal, webmoney...." на определенный промежуток времени примерно один месяц. А затем возращалась роль на "A".
Заранее всем спасибо
как убрать из меню "последние публикации" у опред. ролей?
Прислано: silver_ice_real
ср, 07/04/2010 - 18:10
Коллеги! Спасиьепомогите!
Впервые работаю с движком drupal. Нравиться ОЧЕНЬ и полностью меня устраивает. Но т.к. я новенькая, не могу некоторые вещи осилить без вашей помощи :)
А именно:
Нужно, чтобы у определенных голей (группа, объединяющая некоторых пользователей) НЕ ОТОБРАЖАЛОСЬ в меню "последние публикации"
У меня оно отображается для всех ролей без исключения. Где это убрать?
(а то скоро сайт конторы открывать, а там весь мой тестовый бред ^_^
- silver_ice_real's blog
- Для комментирования войдите или зарегистрируйтесь
дефолтная группа (роль) пользователя при регистрации
Прислано: Chin
пн, 14/12/2009 - 18:41
Drupal 6, хочу чтобы при регистрации пользователь попадал в определенную группу (например "новички"). Это без доп. модулей возможно?
И попутно - раз 10 пытался восстановить старый профиль.
На мыло приходит письмо со ссылкой. Я на нее нажимаю, попадаю на страницу с кнопкой входа в профиль, но после нажатия - я не авторизирован и вообще ничего не происходит. Пришлось регистрироваться заново вообще :(
Модерация определенной категории
Прислано: genek62
вс, 09/08/2009 - 03:42
Здравствуйте. Подскажите каким образом сделать следующую вещь: создать роль модератора для определенной категории (категорий). Т.е. человек, который получит эту роль должен иметь возможность утверждать публикации добавленные в одну из категорий, но не иметь возможности утверждать публикации из остальных категорий.