Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

(DF41) Front Change Group

Опубликовано:

index.php?app=downloads&module=display&section=screenshot&id=306

Имя файла: (DF41) Front Change Group

Владелец файла: Dmitriy427

Файл размещен: 01 мар 2016

Файл обновлен: 09 май 2019

Категория файла: Плагины и Приложения

 

Плагин сделан для игрового сайта. Даёт возможность пользователям групп, не входящих в администрацию сайта, изменять разрешённые в настройках плагина группы пользователей. Пример: ГМ (Гилдмастеры) и офицеры гильдий могут самостоятельно рекрутировать, таким образом, рядовых членов или менять иерархическую структуру своих гильдий.

 

Нажмите сюда, чтобы скачать этот файл

Рекомендованные сообщения

Опубликовано:

@Dmitriy427, Отсутствует ползунок отображения линка в Userpanel. Если не трудно, можете исправить?

Изменено пользователем FileSearch

Опубликовано:
  • Автор

Не очень понял - о чем именно речь. Сделайте скриншот, если не сложно.

 

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

Опубликовано:

@Dmitriy427,

Вот об этом переключателе речь, у меня его нет и соответственно нет под аватарками ссылки.

Версия форума 4.1.19

 

x3KPCrQ.png

Изменено пользователем FileSearch

Опубликовано:
  • Автор

Вообще, этот переключатель может быть только у групп не имеющих доступ в АЦ. Эта настройка касается не возможности видеть линк в чьей-то ещё юзерпанели, для членов данной группы, а отображения линка именно у пользователя этой группы, для того, кто имеет соответствующие права. Проверил на 4.1.19.1, всё работает.

Опубликовано:

Спасибо, разобрался :rolleyes:

  • 4 месяца спустя...
Опубликовано:

@Dmitriy427,

Можете подправить строчку, после обновления на 4.2.х не отображается в UserPanel под аватаром - "Изменить группу".

 

Отображается только внутри профиля, справа вверху.

Опубликовано:
  • Автор

Все плагины под 4.2 править буду в октябре. Пока что занят и не ставил его ни куда ещё.

  • 1 год спустя...
Опубликовано:

Небольшой коде ревью.

 

Тут нормально

				if( isset( $values['group'] ) && $values['group'] != $this->member->member_group_id && in_array( $values['group'], $ids ) )
			{
				$this->member->member_group_id = $values['group'];
			}

А тут не очень

				if ( isset( $values['secondary_groups'] ) && implode( ',', $values['secondary_groups'] ) != $this->member->mgroup_others )
			{
				$this->member->mgroup_others = implode( ',', $values['secondary_groups'] );
			}

Здесь было бы не лишним еще одно условие типа:

 

&& !array_diff( $values['secondary_groups'], $s_ids )

  • 3 месяца спустя...
Опубликовано:

Можно ли сделать так, что бы вторичная группа могла менять группу пользователям? Даю группе права на смену группы пользователям. И менять только сможет тот пользователь, которому я выставлю эту группу как первичную, если она будет стоять как вторичная, то пользователь не может менять группы (в профиле нет кнопки смены группы)

Опубликовано:

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

Опубликовано:

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

 

Буду надеяться что он не против)

Опубликовано:
  • Автор

Совершенно не против. Сейчас времени мало на всё, сори.

Опубликовано:

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

Опубликовано:

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

 

Ну разрешать вторичным группам менять группы пользователям. А что там еще из настроек добавите?)

Особо много описания и не надо

Опубликовано:

Плагин обновлен до версии 1.0.3

Добавлена поддержка прав всех второстепенных групп пользователя.

Создайте аккаунт или войдите в него для комментирования

Сейчас на странице 0

  • Нет пользователей, просматривающих эту страницу.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.