Перейти к содержанию

"Пользователи могут просматривать темы, опубликованные другими пользователями?"


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

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

5beaf4be972a1_f.png.9353b0e334e1f60b8f38f975a93024ee.png

Похоже, так задумано. Но зачем? Как сделать так, чтобы форум был виден гостям? Подскажите, пожалуйста.

Рылся в базе, в core_permission_index права стоят *. Это где-то в коде ограничение...

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

Ссылка на комментарий
Поделиться на другие сайты

Извини конечно, но ты сам понимаешь, что несёшь? если ты пользователям запрещаешь смотреть чужие темы,  но при этом хочешь разрешить гостям, тогда пользователи будут открывать приватные вкладки чтобы смотреть темы, логично? тогда смысла нету, запрещать юзерам смотреть темы чужих юзеров 

think about it

Ссылка на комментарий
Поделиться на другие сайты

5 минут назад, accop сказал:

Извини конечно, но ты сам понимаешь, что несёшь? если ты пользователям запрещаешь смотреть чужие темы,  но при этом хочешь разрешить гостям, тогда пользователи будут открывать приватные вкладки чтобы смотреть темы, логично? тогда смысла нету, запрещать юзерам смотреть темы чужих юзеров 

think about it

Речь идет о форуме, а не темах.

Пользователь:

1.png.c51f4266b6060795cd6a3f1f6ed5d658.png

 

Гость:

2.png.2f90cb897862f06437e76c8ef1737162.png

Ссылка на комментарий
Поделиться на другие сайты

1 минуту назад, accop сказал:

и нафиг надо загрязнять видимость ? 

Необходимо гость знал, что существует такой раздел на форуме.

Ссылка на комментарий
Поделиться на другие сайты

6 минут назад, Indchubaka сказал:

Необходимо гость знал, что существует такой раздел на форуме.

может стоит и другие разделы посмотреть? а не права на категорию?

 

Screenshot_3.jpg

Ссылка на комментарий
Поделиться на другие сайты

2 минуты назад, WOLF сказал:

может стоит и другие разделы посмотреть? а не права на категорию?

 

Screenshot_3.jpg

Другие разделы? Вы имеете в виду другие настройки, которые могли бы ограничивать видимость форума для гостей? Я о таких не знаю.

Ссылка на комментарий
Поделиться на другие сайты

3 минуты назад, Indchubaka сказал:

Другие разделы? Вы имеете в виду другие настройки, которые могли бы ограничивать видимость форума для гостей? Я о таких не знаю.

форум

-категория

--раздел

 

так понятнее? 

Ссылка на комментарий
Поделиться на другие сайты

Галку на "просмотр форума" нельзя поставить в самом разделе.

 

3.png

3.png

Ссылка на комментарий
Поделиться на другие сайты

2 минуты назад, WOLF сказал:

facepalm.jpg

Словами можете объяснить что вам не понятно?

Ссылка на комментарий
Поделиться на другие сайты

Ну, подскажет кто? Я разжевал всё понятнее некуда.

Ссылка на комментарий
Поделиться на другие сайты

АЦ - Пользователи - Группа пользователей
Выбираешь настройки пользователей "Гость" и нажимаешь на "замочек"

1.png.ae036928e9de5c5e4358e0b66fad883f.png

Далее находишь поля "Просмотр раздела" и "Чтение тем"

2.png.b2b9a1a1330853c7ec46389d88b35959.png

И ставишь галки везде, где написано "Просмотр раздела", и убираешь галочки "Чтение тем".

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

 

UPD

Как это работает на форуме:

Гость: 

Спойлер

4.png.658075c13430255ace4647b3114acf2b.png

Пользователь:

Спойлер

3.png.e2ecadecf19ee506b28ab5e3b629dc71.png

 

Если не работаю галочки, делаем еще действия.

Ац - Сообщество - Категории и разделы
Выбираем каждый из разделов, выставляем настройки просмотра точно так же, как описано выше.

Спойлер

5.png.c1fca04085467fd49a35185c0f5d4083.png

6.thumb.png.9db1131defa26033f46f8d2b7a8c6907.png

 

Ссылка на комментарий
Поделиться на другие сайты

15 часов назад, x7turist сказал:

АЦ - Пользователи - Группа пользователей
Выбираешь настройки пользователей "Гость" и нажимаешь на "замочек"

1.png.ae036928e9de5c5e4358e0b66fad883f.png

Далее находишь поля "Просмотр раздела" и "Чтение тем"

2.png.b2b9a1a1330853c7ec46389d88b35959.png

И ставишь галки везде, где написано "Просмотр раздела", и убираешь галочки "Чтение тем".

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

 

UPD

Как это работает на форуме:

Гость: 

  Показать контент

4.png.658075c13430255ace4647b3114acf2b.png

Пользователь:

  Скрыть контент

3.png.e2ecadecf19ee506b28ab5e3b629dc71.png

 

Если не работаю галочки, делаем еще действия.

Ац - Сообщество - Категории и разделы
Выбираем каждый из разделов, выставляем настройки просмотра точно так же, как описано выше.

  Показать контент

5.png.c1fca04085467fd49a35185c0f5d4083.png

6.thumb.png.9db1131defa26033f46f8d2b7a8c6907.png

 

По той схеме, что вы предложили, пользователи не смогут создавать новые темы. Меня интересует реализация:

Цитата

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

 

Вот это мне нужно. Я включил, оно работает, но ГОСТИ не видят форум. В этом проблема заключается. Галки на "Просмотр форума" для гостей в правах групп и разделов не ставятся (неактивный чекбокс).

UPD

То есть пользователи не смогут смотреть свои темы по вашей схеме, а не создавать.

Ссылка на комментарий
Поделиться на другие сайты

Indchubaka предлагаю вам прислушаться к мнению @WOLF
Понятнее него Вам тут явно никто не ответит 
А еще есть предложение бросить вам всю эту затею по созданию и реализации ваших идей 

Ссылка на комментарий
Поделиться на другие сайты

x7turist это не моя идея, я просто хочу создать раздел, в котором пользователи смогут общаться с модераторами, но при этом другие пользователи не смогут видеть эти темы. Данный функционал реализован в IPB, но по загадочной для меня причине скрывает форум от гостей. На то, что написал WOLF, я исчерпывающе ответил. 

Ссылка на комментарий
Поделиться на другие сайты

Тут без правки файлов или плагина, боюсь, не обойтись. 

Ссылка на комментарий
Поделиться на другие сайты

Respected спасибо за ответ и за то, что поняли. Я готов править файлы (и делать это каждый раз при обновлении форума), знать лишь бы что и где...

Ссылка на комментарий
Поделиться на другие сайты

Не понимаю подобную реализацию в ipb4, когда в ipb3 можно было легко настроить так, как нужно.

Ссылка на комментарий
Поделиться на другие сайты

Логика тут проста. Если тему в форуме может видеть только её автор, то гость будет видеть форум постоянно пустым, а это ни к чему хорошему не приведёт.

Ссылка на комментарий
Поделиться на другие сайты

В 11/16/2018 в 15:42, Respected сказал:

Логика тут проста. Если тему в форуме может видеть только её автор, то гость будет видеть форум постоянно пустым, а это ни к чему хорошему не приведёт.

я тут согласен, незачем гостю захламлять вид пустым форумом 

всё идёт к минимизации 

Ссылка на комментарий
Поделиться на другие сайты

Respected accop да, в этом есть смысл, однако не для моего случая. Форум у меня служит для технической поддержки пользователей. Заходя на форум, гость должен знать о существовании "приватного" раздела, иначе он после регистрации напишет тему в неподходящий раздел или вовсе сразу уйдет с форума. В общем, сделать раздел видимым для гостей мне необходимо, и я был бы очень благодарен, если бы мне кто-то подсказал как это реализовать.

Ссылка на комментарий
Поделиться на другие сайты

есть приложение опять таки для этого движка с системой тикетов думаю идеально для тебя

Ссылка на комментарий
Поделиться на другие сайты

Парни, очень долго мучаюсь по тому же вопросу, никак не могу разрешить гостям просматривать форум у которого опция "can_view_others"

    public function disabledPermissions()
    {
        $disabled  = array();
        $guestGroup = \IPS\Member\Group::load( \IPS\Settings::i()->guest_group );

        if( $this->sub_can_post and !$this->can_view_others )
        {
            $disabled[ $guestGroup->g_id ][] = 'view';
        }

        return $disabled;
    }
    
    public function can( $permission, $member=NULL )
    {
        if ( !$this->sub_can_post and in_array( $permission, array( 'add', 'reply' ) ) )
        {
            return FALSE;
        }

        $_member = $member ?: \IPS\Member::loggedIn();
        if ( $permission == 'view' and $this->min_posts_view and $this->min_posts_view > $_member->member_posts )
        {
            return FALSE;
        }
        if ( !$_member->member_id and $this->sub_can_post and !$this->can_view_others )
        {
            return FALSE;
        }
        if ( in_array( $permission, array( 'add', 'reply' ) ) and $this->min_posts_post and $this->min_posts_post >= $_member->member_posts )
        {
            return FALSE;
        }
                        
        $return = parent::can( $permission, $member );
        
        if ( $return === TRUE and $this->password !== NULL and in_array( $permission, array( 'read', 'add' ) ) and ( ( $member !== NULL and $member !== \IPS\Member::loggedIn() ) or !$this->loggedInMemberHasPasswordAccess() ) )
        {
            return FALSE;
        }
        
        return $return;
    }    

100% в этому куске дело. Пожалуйста, подскажите.

Файл: /forum/applications/forums/sources/Forum/Forum.php

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...