Перейти к публикации
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.

Запретить пользователям просматривать другие профиля ips4

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

Не могу найти настройку запрет на просмотр других профилей.

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

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

Что еще за настройка?

 

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

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

В 3.4.х была возможность запретить пользователям просматривать других участников. В 4.х только отключить вообще профиль для просмотра даже самому себе.

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

canview.jpg

Это?

 

Нет больше.

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

Да, оно так выглядит в 3.ке.(Могут просматривать профили и список пользователей?)

 

Жалко, что вырезали в 4

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

System - > Applications -> System - > Profiles -> Permissions

System - > Applications -> System - > Online User List -> Permissions

И так далее по любому приложению и любому модулю

Изучайте движек! Лень не всегда двигатель прогресса

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

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

Перед тем, как писать свой бессмысленный комментарий - прочтите тему!

System - > Applications -> System - > Profiles -> Permissions

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

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

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

 

Не работает (даже свой профиль просмотреть не дает) выскакивает ошибка

Error: Using $this when not in object context (0)
#0 /var/www/i/data/www/.com/forum/applications/core/modules/front/members/profile.php(44): IPS\_Member::inGroup(Array, 7)
#1 /var/www/i/data/www/.com/forum/system/Dispatcher/Dispatcher.php(129): IPS\core\modules\front\members\_profile->execute()
#2 /var/www/i/data/www/.com/forum/index.php(13): IPS\_Dispatcher->run()
#3 {main}

 

и во время наведения курсора на ник, выскакивает сообщение (При загрузке этого контента возникла проблема).

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

Не работает (даже свой профиль просмотреть не дает) выскакивает ошибка

Код-то покажите, который используете.

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

Беда в том, что я удалил случайно Игоря сообщение (перепутал со своим), доступа в панель модератора нет, для восстановления.

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

В 3.1 не хранятся удаленные посты в мод. панели.

 

applications/core/modules/front/members/profile.php

 

Найти

		if ( !$this->member->member_id )
	{
		\IPS\Output::i()->error( 'node_error', '2C138/1', 404, '' );
	}

Ниже добавить

		if (\IPS\Member::loggedIn()->member_id !== $this->member->member_id and \IPS\Member::loggedIn()->inGroup(array(1,2,3,4))) // Перечисляем через запятую айдишники групп, пользователи которых не смогут просматривать чужие профили кроме своих
	{
		\IPS\Output::i()->error( 'no_module_permission', '2C138/2', 403, '' );
	}

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

Спасибо, работает

 

(про входе в профиль).

Приносим извинения, возникла проблема

У вас недостаточно прав для просмотра запрошенной страницы.

 

Код ошибки: 2C138/2

 

Не сочтите за наглость, а можно как-то сделать, чтоб пользователю с ограниченными правами ники пользователей были не кликабельны.?

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

Не сочтите за наглость, а можно как-то сделать, чтоб пользователю с ограниченными правами ники пользователей были не кликабельны.?

Ссылки можно получить несколькими способами:

- через шаблон userLink

- через шаблон userLinkFromData

- через тег

Поэтому тут все не уберешь. К тому же есть еще кликабельные фото юзеров.

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

Спасибо Вам. ;)

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

Сейчас на странице 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.