Плагин "Role" (Глобальные права пользователей)

Итак. На данный момент плагин умеет устанавливать раззличные права доступа ролям (группам) и отдельным пользователям не нарушая стандартный функционал движка.

Можно совмещать права ролей и пользователей: например можно добавить пользователя к определенной роли, у которой например права только на управление комментариями, и отдельно пользователю выставить права на управление топиками. В данном решении все пользователи этой роли смогут управлять только комментариями, а оный еще и редактировать топики.


а еще есть скидки на плагин


Управлять ролями (они же группы)
  • Добавлять
  • Удалять
  • Редактировать

Добавлять к ролям пользователей

Удалять (отсоединять) пользователей от ролей

Управлять индивидуальными правами доступа пользователей

  • Добавлять
  • Удалять
  • Редактировать

Теперь подробнее о том, какие права можно задавать ролям и пользователям

Управление пользователями:
  • Добавлять
  • Удалять
  • Редактировать

Управление блогами:
  • Добавлять
  • Удалять
  • Редактировать

Управление топиками:
  • Добавлять
  • Удалять
  • Редактировать

Управление комментариями
  • Удалять
  • Восстанавливать

Имеется возможность вывести в профиле указатель к какой роли (группе) принадлежит пользователь.

Управление пользователями
Этот функционал был заимствован из бесплатного плагина «Редактирование людей» и допилен. Теперь добавились возможности:
  • редактировать логин пользователей
  • рейтинг
  • силу
Так же во избежании конфузов, возможность редактировать глобальных администраторов заблокирована. У пользователей которым даны права редактировать людей в настройках профиля добавляется пункт меню Люди

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

Немного скринов (картинки кликабельны)
добавление роли

редактирование роли

редактирование прав роли

список пользователей роли


Пока все. Но планируются еще вкусные плюшки ;)

UPD:: На демо добавлена возможность давать доступ к управленю баннерами, т.е. интергация с плагином «Banneroid (баннерокрутилка)». Сейчас нет времени но позже напишу топик с инструкцией по интеграции (сделать достаточно просто, по времени меньше 30 минут).

В обновлении :

  • возможность добавить/редактировать описание роли и отметить роль для выбора при регистрации.
  • возможность выбора роли пользователем при регистрации


Повертеть плагин в работе можно тут

Доступ администратора admin/admin
Тестовый пользователь 1 test1/testuser
Тестовый пользователь 2 test2/testuser
Тестовый пользователь 3 test3/testuser

На данный момент топик с главной запрещен к удалению

управление ролями http://role.upbase.ru/role/ доступно только главному админу

обновляется каждые 30 минут


Промокоды скидок на покупку плагина:

  • 20%90e991c2 — использован
  • 15%b10fd96c — не действителен
  • 10%92c61c45 — не действителен
  • 10%3fabce41 — не действителен
  • 15%99480c33 — использован
  • 10%2124102a — не действителен
  • 10%2124102a — использован
  • 10%5df2dfae — не действителен
  • 10%3fabce41 — не действителен
  • 20%08d349d5 — использован
  • 20%09f3b932 — использован
  • 20%a034db2a — использован

UPD:: обновление v0.3 от 22.01.12
UPD:: обновление v0.4 от 05.02.12

102 комментария

avatar
Было бы хорошо сделать хук для прав, чтобы модули могли выставлять свои права, на свою настройку, или что-либо еще. Например:
public function HookPerm(){
    return array('administer my module');
}

А потом ролям разрешать/запрещать administer my module.
Тогда, можно будет делать модули с правами.
  • Doka
  • +2
avatar
на данный момент в шаблоны добавлены хуки, для возможности добавлять настройки для сторонних плагинов. В ближайшее время опубликую инструкцию как интегрировать роли в плагины.
avatar
вот это очень будет полезная штука!
avatar
На тестовом сайте я еще час назад поэксперементировал и с измененными правами test3 не может писать, не говоря уже, что я ему от админа дал права на редактирование только комментариев, чего он так же делать не смог.

Алсо я не увидел цены плагина. А он пока на модерации.
  • GR0M
  • 0
avatar
спс, поправил
avatar
Где купить?
avatar
В каталоге. Ваш Кэп.
avatar
Просто он был на модерации.
avatar
В тексте топика есть линк. Дождитесь пока плагин пройдет модерацию, после чего он станет доступным в каталоге и Вы сможете его купить.
avatar
простите за вопрос. Но разве в стандартном движке нет возможности назначать кого то админом или модером?
avatar
а Вы попробуйте стандартным функционалом например дать права пользователю на удаление коментариев, без включения каких либо плагинов
avatar
оффтоп: по баннерам глянул, можно было бы еще добавить возможность публикации баннера в определенном блоге(блогах).
avatar
действительно оффтоп ), банероид привязвн исключительно для демонстрации интеграции. если Вам нужен расширенный банероид пишите в личку — обсудим.
avatar
Нет нет, я просто так мысль озвучил, покупать незачем, к сожалению) А по ролям — все круто)
avatar
Уже который раз замечаю, столько кричащих и восторгов, а после того как узнают что плагин платный и стоит больше 3х долларов — покупают единицы.
avatar
ну… так всегда было и будет
avatar
Хвалят потому что плагин действительно интересный и профессионально сделан
а не покупают — я так полагаю основная масса проектов (как и любой сайт не входящий в топ 5-10 по своей тематике — если их не спонсирует какой либо офлайн бизнес) на LS планово-убыточна для своих создателей и врятли окупают даже хостинг :(. Посещаемость низкая и любая стоимость дороже разового платежа за сотовую связь для них дорого. По-моему плагины должны быть или достаточно дорогие для сайтов которые зарабатывают (с обязательным саппортом и при необходимости допиливаем плагина по месту ) или условно бесплатные — когда спонсорская ссылка убирается после внесения каких то денег.
PS но это только моё мнение… я плагинов не разрабатывал и пока не покупал а только пробовал ставить несколько бесплатных.
avatar
Какая версия PHP/MySQL использовалась при разработке?? С какими шаблонами тестировался плагин??
avatar
Какая версия PHP/MySQL использовалась при разработке??
для никаких «особенных» запросов в mysql не использует, да и в php критических функций тоже.
Какая версия PHP/MySQL использовалась при разработке??
new-jquery, должен работать с любым jquery шаблоном
avatar
демо работает на
Версия MySQL-клиента: 5.1.49
php5-5.2.6
avatar
Спасибо!!!
avatar
15% — 99480c33 — действителен до 19.01.2012 — недействителен. купил.
avatar
отметил )
avatar
20% повтор будет?
avatar
не жлобитесь, плагин хорош
avatar
человек хочет купить плагин по скидке (мало ли, может денег у него мало?) нет, ему влепят минусы. После этого, а нужно ли мне покупать, у человека который хочет денежных плюсов, но людям ставит минусы? автор знаешь что? гораздо сложнее расстаться с деньгами, чем получить тут минус. Так что, будте вежливы, хотя бы тем кто собирается у вас купить что то не ставьте минус, + тоже не требую, но и минус в данном случае не заслужил точно знаю!!!
avatar
совет: не обращайте внимания на минусы. Неизвестно, что за человек его вам поставил, и только совершенный глупец будет ставить вам минус/плюс, ориентируясь на рейтинг сообщения.
avatar
ак что, будте вежливы, хотя бы тем кто собирается у вас купить что то не ставьте минус, + тоже не требую, но и минус в данном случае не заслужил точно знаю!!!
а не ох… ли ли вы со своими нинусами? у Вас есть доказательства что я его Вам поставил?
avatar
то что я могу голосовать — не значит что я минусую всех и вся
avatar
вообщем 20% будет, сообщи! :)
avatar
Доброго. За плагин спасибо, задумка очень полезная.
Но в моем случае работает не корректно. Тестирую на базе шаблона evolution. Глубоко не копал (не успел), но вот момент с комментариями глючит. Если не сложно (можно приватно) укажите плз какие параметры и условия (короче — какие куски кода) и из каких файлов в архиве нужно перетаскивать с default шаблона на тот шаблон, которым я пользуюсь.
Заранее благодарю.

ЗЫ. Ожидаю плюшек, заинтригован :)
avatar
доброго, увы не пока не укажу ибо данного шаблона у меня нет, а тыкать наугад совершенно не хочется
avatar
ЗЫ. Ожидаю плюшек, заинтригован :)
обна из плюшек — редактирование комментариев ) уже реализовано, но плюшки еще будут )
avatar
Вот, кстати, по этому теме у меня вопрос. Чисто теоретически что нужно сделать что бы дать права редактировать свои комменты авторам? Условия вид
$oUserCurrent->getId()==$oComment->getUserId()

я где мог поставил, но все равно при попытке автора отредактировать свой коммента вываливается ошибка «Нет доступа».

Прошу подсказать куда копать.
avatar
08d349d5 — использовал. :)
avatar
а Вот врать не стоит
avatar
Вы в своем уме??? я ждал подтверждения от пейпал, сейчас только пришло на маил что все гуд.
avatar
ну так зачем писать, если еще фактически не купили? Вас за язык никто ведь не тянет.
avatar
вот теперь верю
avatar
Интересно. Раньше я когда платил что либо в нете, мне никогда не звонили с пейпала. А сейчас позвонила сотрудница и попросила подтвердить что я покупаю то то и то то. :) Я согласился.
avatar
Вообщем, спасибо за 20%. Плагин отличный, благодарю!
avatar
Купил. Спасибо за плагин.
avatar
Нетланк, нашел небольшой баг.
Включаем плагин, сбрасываем кеш, и на странице топика плывет CSS. Не знаю с чем связано, отрубал все плагины, включаешь плывет, выключаешь -все в норме.
Под словом «плывет» имеется ввиду смещение ссылок «RSS свернуть / развернуть», стрелочек+-, цвета ссылок, ну и прочие мелочи. Сейчас отключил, ковыряюсь.
avatar
по идее не должно, там по моему нет пересекающисхя стилей
avatar
скрин можно?
avatar
или урл?
avatar
«Street Spirit»
avatar
+ с эти понятно, поставил в задачи, добавьте плие еще в баги в трекер
avatar
ок, спасибо!
avatar
Добрый вечер, есть ли в планах интеграция с плагином «Микроблоги»?
avatar
это уже зависит не от меня а от автора микроблогов.
например со стеной уже совместим
avatar
Интересует вопрос.
Можно ли создать, например, 2 роли пользователя «Читатель» и «Писатель», и сделать так, чтобы всем новым участникам присваивалась роль «читателя», то есть у них не было возможности писать в коллективные блоги?
avatar
да
avatar
Скажите, совместим ли плагин с AceBlogExtender?
avatar
нет, у меня нет актуальной версии данного плагина
avatar
А мне нужно чтобы я мог прикреплять пользователя к одному или нескольким коллективным блогам, чтобы только туда он мог писать топики и только к своим топикам мог редактировать комментарии. Соответственно при регистрации пользователь указывает нужные блоги и ждет моего одобрения, которое приходит ему на почту. Скажите, такое уже есть? Если нет, хочу знать бюджет реализации такой штуки.
  • Yra
  • 0
avatar
пока нет, но это в планах
avatar
Пардон, не редактировать а удалять комментарии. Рассмотрю все предложения по реализации, только проекта еще нет а он будет на 0.6. Поэтому совместимость обязательна.
  • Yra
  • 0
avatar
Вопрос N1: плагин куплен, но глючат комментарии простых пользователей с шаблоном Simple, то есть использовать я его не могу. На мой запрос в техподдержке и в комментариях никто не отвечает, давно. Что мне делать?

Вопрос N2: плагин выдает еще одну ошибку, и на этот раз к автору нет претензий, просто он конфликтует с другим плагином, который писали для меня индивидуально. К кому мне лучше обратиться насчет платной отладки, посоветуйте, если не трудно.
avatar
Вопрос N1:
обновление в каталоге
Вопрос N2:
к кому душа пожелает
avatar
А к вам можно?
avatar
попробуйте, посмотрим что у вас
avatar
если чтото «десятиминутное» то сделаю, если нет — то увы врятли смогу найти веремя в ближайшие несколько недель
avatar
А я думаю время найти можно, все зависит от бюджета заказа) netlanc скажите пожалуйста когда вы планируете реализовать то о чем говорилось выше и то что у вас в планах. Я у вас бы точно это приобрел.
  • Yra
  • 0
avatar
avatar
Тестовый сайт накрылся.
avatar
Здравствуйте!
Очень интересуют такие вопросы. С помощью модуля «Role» можна сделать так, чтобы писать на стене могли только друзья(кто состоит в друзьях)? Если нельзя, подскажите пожалуйста как можно реализовать.
А так же голосовать за силу\рейтинг то же могли только друзья. Можно с его помощью? Если нет, как можно так сделать? И планируются ли в ближайшее время такие функции?
avatar
зачем дублировать вопросы из лички?
я Вам ответил что нет, за через 14 часов ничего не изменилось.
Если нет, как можно так сделать?
можно дополнительными дорабтками
И планируются ли в ближайшее время такие функции?
нет не планируется ибо логика подобного функционала не подходит по логике к данному плагину.
avatar
Когда смотрел данный модуль в работе там была фунция ограничения публикации на стене,
поэтому и уточняю.
Найти б такого человека который смог бы доработать за не очень большую плату…
avatar
я Вам ответил что это за стена
avatar
Купил, поставил на social, по порядку все пункты:

Роли — при добавлении роли и назначению её юзеру — ничего не меняется(даже при перелогине)

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

администраторы — Fatal error: Uncaught exception 'SmartyException' with message 'Unable to load template file 'menu.role.tpl' in 'nav_content.tpl'' in /home/.../.../public_html/site.ru/public_html/engine/lib/external/Smarty/libs/sysplugins/smarty_internal_templatebase.php:127 Stack trace: #0 /home/s/.../.../public_html/site.ru/public_html/engine/lib/external/Smarty/libs/sysplugins/smarty_internal_template.php(288): Smarty_Internal_TemplateBase->fetch(NULL, NULL, NULL, NULL, false, false, true) #1 /home/.../.../public_html/site.ru/public_html/templates/compiled/social/8c0330f156cedf45a671490d16fe9c4c0f72e241.file.nav_content.tpl.php(30): Smarty_Internal_Template->getSubTemplate('menu.role.tpl', NULL, NULL, NULL, NULL, Array, 0) #2 /home/.../.../public_html/site.ru/public_html/engine/lib/external/Smarty/libs/sysplugins/smarty_internal_templatebase.php(180): content_504f757c4a8716_74505084(Object(Smarty_Internal_Template)) #3 /home/.../.../public_html/site.ru/public_html/engine/lib/external/Smarty/libs/sysplugins/smart in /home/.../.../public_html/site.ru/public_html/engine/lib/external/Smarty/libs/sysplugins/smarty_internal_templatebase.php on line 127

Подведу итоги: за 20 баксов я получил плагин, который позволяет мне редактировать силу и рейтинг пользователей, который я и так мог сменить через базу при этом плагин приводит работу сайта к ошибке, например обычный пользователь нажимает блоги, нажимает блог, получает sql error.

аватар — работает

P.S. Список используемых плагинов
avatar
давайте Вы будете более корректны в своих отзывах.
avatar
Давайте не переводить тему, я вам конкретно указал, что не работает, нужную дополнительную информацию я вам предоставлю по вашему требованию.
avatar
давайте вы будете корректно писать отзывы, а я буду корректно Вам отвечать.

пока я Вам отвечу — переключите на шаблон synio
avatar
Переключил на домашнем сервере, точной копией того сайта. При активации плагина:

Просмотр блога — отображается только его описание, сами топики не отображаются, для обычного пользователя, хотя админу отображается.

роли — добавил опять роль, добавил логин, ничего не поменялось

администраторы — всё та же Fatal error, даже админу.

права пользователей — тоже самое — пользователь не найден

люди — работает
avatar
разумеется с synio
avatar
по
Просмотр блога
уже в фиксе, будет в обновлении.
по остальному нужно смотреть на рабочем сайте, если сможете предоставить доступы (в личку) — с утра посмотрю
avatar
Вы имеете в виду доступ админа или обычный доступ?
avatar
админа и ftp
avatar
Такой доступ я вам предоставить не могу, максимум что можно сделать это залить копию на бесплатный хостинг, но при этом вы же должны понимать, что даже с таким доступом вы получаете доступ к купленным плагинам и шаблону, думаю надо согласовывать с авторами плагинов и шаблонов.
avatar
)))
можете предварительно согласовать с авторами плагинов и шаблонов, я нисколько не против

вы думаете я первый день помогаю клиентам? )
avatar
Я не знаю, я просто стараюсь всё делать правильно, чтбы небыло потом лишней головной боли.
avatar
ну если не доверяете, тогда ожидайте следующей версии, тыкать пальцем в небо я не буду
avatar
и мыло покупки
avatar
Скинул мыло в лс
avatar
значит комуто другому скинули, у меня от вас ничего нет
avatar
avatar
avatar
ну и зачем мне эти скрины?
avatar
Почту я вам выслал, но вы написали что ничего не получили, вот подтверждение что я купил ваш плагин, верояно вы хотели получить подтверждение платежа, интересуясь моей почтой?

Как скоро будет обновление следующей версии?
avatar
Вдобавок ничего не нашел по поводу редактирования комментариев, и вообще большинства функции которые вы описывали в начале этого топика на картинках, например редактирование банерокрутилки или комментариев, а ведь я брал как раз изначально с целью дать пользователям удалять свои комментарии. подробнее:

комментарий был удален
комментарий был удален
avatar
А если нужно дать модераторские права только в каком-то одном блоге.
avatar
Как купить? Готов хоть сейчас — куда писать кому?
avatar
Пишите автору плагина, а него есть сайт — ссылка в его профиле.
avatar
Привет! Да писал, пока не получил ответа.
avatar
Он иногда пропадает, попробуйте продублировать на почту — если срочно)
avatar
Спасибо за информацию. Толкьо почты у меня его нету. У Вас есть?
avatar
netlanc@yandex.ru (в ридми плагинов)
avatar
Большое спасибо!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.