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

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


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

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

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

В 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

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

лаг

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

WOLF поменять пару строк в коде или даже одну - такая сложная задача?

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

Indchubaka если это лёгкая задача, в чём дело тогда?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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