С регистрацией или без от выбранных стран

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
С 1 января 2017 года phpBB Group прекращает поддержку phpBB версии 3.0.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.0 до 1 июля 2017 года.
Подробнее: Окончание поддержки phpBB 3.0.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

Re: С регистрацией или без от выбранных стран

Сообщение rxu »

Почему "или"?
Изображение
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: С регистрацией или без от выбранных стран

Сообщение Sheer »

yordanp писал(а):все равно не разрешает оставлять сообщения
А Права доступа смотрели? http://www.phpbbguru.net/community/kb.php?a=45 В этом форуме вообще можно оставлять сообщения?
Аватара пользователя
yordanp
phpBB 1.2.1
Сообщения: 22
Стаж: 16 лет 9 месяцев

Re: С регистрацией или без от выбранных стран

Сообщение yordanp »

MIT писал(а):Не сильно вникал в топик, но если надо узнать факт наличия элемента в массиве, то почему !in_array-то? «!» — это отрицание.

Добавлено спустя 2 минуты 8 секунд:
И вроде как там не && надо, а ||, т.е. типа так:

Код: Выделить всё

                if (($auth->acl_get('f_post', $forum_id) && !$user->data['is_registered'])
                || in_array(ip2long($user->ip), range(ip2long('77.85.0.0'), ip2long('77.85.255.255'))))   
В данном случае, когда я вписываю свой IP-диапазон, доступ остается свободным (могу создавать темы и отвечать в темах) и как незарегистрированный, и как зарегистрированный пользователь.
Все остальные посетители (не входящие в указанный IP-диапазон), имеют свободный доступ (могут создавать темы и отвечать в темах). Но после авторизации у них эта возможность пропадает "Вы не можете добавлять сообщения в этом форуме".
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: С регистрацией или без от выбранных стран

Сообщение Sheer »

Ну дык... ну елы-палы... Ну сказал же! Права доступа. Зарегистрированные пользователи (не администраторы) не могут оставлять сообщения. Администратор, даже если он и входит в группу "Зарегистрированные пользователи", при твоих настройках прав доступа, имеет право оставлять сообщения. Дуй а Админ-панель и настраивай права доступа.

Вернуться в «Поддержка phpBB 3.0.х»