Jump to content

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

Featured Replies

  • Author
comment_153329

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

comment_153386
В 25.11.2018 в 16:16, Indchubaka сказал:

Парни, очень долго мучаюсь по тому же вопросу, никак не могу разрешить гостям просматривать форум у которого опция "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

с чего ты взял? тут объявляется функция всего-лишь 

В 25.11.2018 в 16:16, Indchubaka сказал:

Парни, очень долго мучаюсь по тому же вопросу, никак не могу разрешить гостям просматривать форум у которого опция "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

с чего ты взял? тут объявляется функция всего-лишь 

лаг

  • Author
comment_153387
19 минут назад, accop сказал:

с чего ты взял? тут объявляется функция всего-лишь 

Есть идеи получше где искать?

  • Author
comment_153397
1 час назад, accop сказал:

Проще кажется у разработчиков спросить 

Как я у них спрошу? Чтобы регнуться на форуме, нужно лицуха (вроде бы).

comment_153401
2 часа назад, Indchubaka сказал:

Как я у них спрошу? Чтобы регнуться на форуме, нужно лицуха (вроде бы).

Тогда искать и искать.

comment_153419
1 час назад, Indchubaka сказал:

За 350р поможет кто с этим?

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

comment_153421
1 час назад, Indchubaka сказал:

За 350р поможет кто с этим?

Это далеко не стоит таких денег ХД

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

Respected в том, что я не разбираюсь в коде IPB и не знаю куда смотреть, а вы-то знаете. 

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

comment_153472
5 часов назад, Indchubaka сказал:

Respected в том, что я не разбираюсь в коде IPB и не знаю куда смотреть, а вы-то знаете. 

Ты не в чем не разбираешься, и почему-то решил, что задача легкая, лол

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

comment_153492
В 30.11.2018 в 19:19, Indchubaka сказал:

За 350р поможет кто с этим?

ТС, напишите. Возможно сможем вам помочь.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.


Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.