Как можно давать людям роль нужную простым кликом, без необходимости редактирования страницы профиля - что создает риск потери данных которые вводит пользователь пока я редактирую профиль и даю роль?
Спасибо, Чувакоф, это было полезно. Это работает в 6 кликов сейчас:
1. отметить галку по пользователю
2. открыть меню выбора операции вверху
3. отметить "изменить роли"
4. нажать далее
5. отметить нужную роль
6. нажать далее
Теперь мне хотелось бы сократить число кликов: сделать вьюс с блоком напротив каждого юзера с выбором одного действия - дать роль Автора - и кнопкой Окей без подтверждения операции на следующей странице.
То есть хочу в три клика: 1. открыть выпадающее меню выбора действия 2. выбрать пункт "дать роль Автора" 3. нажать окей
Да, все там сделано на самом деле. Просто я смотрел на свою страницу Вьюс пользователей, а на стандартной странице Пользователи было примерно как мне и надо - в 4 клика.
tlito, сделай обычную страницу, которая аргументом будет принимать uid пользователя.
Право доступа на эту страницу сделай только для себя или тем кому нужно.
На этой странице делай user_load, меняй роли и user_save
Профит.
Урл этот можешь хоть аяксом дергать со страницы пользователя. Будет 1 клик и без перезагрузки страницы.
Если не понял как это сделать-могу написать тебе модуль.
Спасибо, Чувакофф! Полезное сообщение, если бы для меня было легко я бы наверняка так сделал. Но как сейчас есть в 4 клика меня устраивает: 1 раз перезагрузка страницы, а вся работа по назначению роли в 4 клика. Нормально, если делается это не более 5 раз в день как у меня на данный момент.
А ваше предложение опубликуйте в своем блоге - и вам плюс и мне скиньте адрес.
Комментарии
Я так думаю вывести блок с формой присвоения роли в нужном месте.
Я тоже так думаю, но ищу кто бы точно это оформил и мои действия направил.
[module=views_bulk_operations]
Спасибо, Чувакоф, это было полезно. Это работает в 6 кликов сейчас:
1. отметить галку по пользователю
2. открыть меню выбора операции вверху
3. отметить "изменить роли"
4. нажать далее
5. отметить нужную роль
6. нажать далее
Теперь мне хотелось бы сократить число кликов: сделать вьюс с блоком напротив каждого юзера с выбором одного действия - дать роль Автора - и кнопкой Окей без подтверждения операции на следующей странице.
То есть хочу в три клика: 1. открыть выпадающее меню выбора действия 2. выбрать пункт "дать роль Автора" 3. нажать окей
Да, все там сделано на самом деле. Просто я смотрел на свою страницу Вьюс пользователей, а на стандартной странице Пользователи было примерно как мне и надо - в 4 клика.
tlito, сделай обычную страницу, которая аргументом будет принимать uid пользователя.
Право доступа на эту страницу сделай только для себя или тем кому нужно.
На этой странице делай user_load, меняй роли и user_save
Профит.
Урл этот можешь хоть аяксом дергать со страницы пользователя. Будет 1 клик и без перезагрузки страницы.
Если не понял как это сделать-могу написать тебе модуль.
Спасибо, Чувакофф! Полезное сообщение, если бы для меня было легко я бы наверняка так сделал. Но как сейчас есть в 4 клика меня устраивает: 1 раз перезагрузка страницы, а вся работа по назначению роли в 4 клика. Нормально, если делается это не более 5 раз в день как у меня на данный момент.
А ваше предложение опубликуйте в своем блоге - и вам плюс и мне скиньте адрес.
если не можешь оформить в виде модуля, то делай, используя flag + rules или https://www.drupal.org/project/rules_link
Несколько дней придётся модуль писать. Если бы было востребовано...а так не буду, очень узкоспециализированная задача.