Jump to content
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

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

Featured Replies

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

 

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

  • Author

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

  • Author

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

 

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

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

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

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

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

Edited by kgb

  • Author

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

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

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

  • Author

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

 

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

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}

 

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

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

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

  • Author

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

В 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, '' );
	}

  • Author

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

 

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

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

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

 

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

 

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

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

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

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

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

- через тег

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

Create an account or sign in to comment

Recently Browsing 0

  • No registered users viewing this page.

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.