Отключить вход на форум
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение

-
- phpBB 2.0.7a
- Сообщения: 622
- Стаж: 7 лет 3 месяца
- Благодарил (а): 210 раз
- Поблагодарили: 69 раз
Отключить вход на форум
Скажите, пожалуйста, есть ли какие-то штатные инструменты, чтобы отключать вход зарегистрированных пользователей на форум? Чтобы форум можно было только просматривать как гость? Регистрацию отключить можно, а вот что со входом?
-
- Поддержка
- Сообщения: 3336
- Стаж: 16 лет 1 месяц
- Благодарил (а): 17 раз
- Поблагодарили: 561 раз
Re: Отключить вход на форум
Нет. Это же не Вордпресс, тут админ и простой пользователь входят одинаковым образом. Если бы такое было, админ бы тоже не вошёл. Так что - убрать лишние ссылки из шапки да и всё.
-
- Поддержка
- Сообщения: 12752
- Стаж: 13 лет 8 месяцев
- Благодарил (а): 159 раз
- Поблагодарили: 2276 раз
Re: Отключить вход на форум
Вариант - перенастроить права доступа для зарегистрированных, чтобы они не могли писать
-
- Поддержка
- Сообщения: 12752
- Стаж: 13 лет 8 месяцев
- Благодарил (а): 159 раз
- Поблагодарили: 2276 раз
Re: Отключить вход на форум
Можно деактивировать аккаунты, но стандартными средствами это будет долго (все по одному)
-
- Поддержка
- Сообщения: 5426
- Стаж: 20 лет 3 месяца
- Откуда: Питер
- Благодарил (а): 177 раз
- Поблагодарили: 749 раз
Re: Отключить вход на форум
Расширенте написать, запрещающее вход с user_id отличным от админа. Ну или просто условие в один файлик добавить.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb2.0.x 3.5.x)
Ты очистил кеш? © Sheer
https://siava.ru (phpbb
-
- Поддержка
- Сообщения: 5426
- Стаж: 20 лет 3 месяца
- Откуда: Питер
- Благодарил (а): 177 раз
- Поблагодарили: 749 раз
Re: Отключить вход на форум
Leo Angel, пардон времени не было на ответ.
Как вариант можно сделать трюк с баном:
в файле phpbb/session.php
найти
добавить перед этим
найти ниже
добавить перед этим
Вход ни для кого не будет работать, кроме учётной записи основателя.
Как вариант можно сделать трюк с баном:
в файле phpbb/session.php
найти
Код: Выделить всё
if ($banned && !$return)
Код: Выделить всё
if (!empty($this->data['is_registered']) && $this->data['user_id'] != ANONYMOUS) {
$banned = true;
$ban_row['ban_end'] = '';
$ban_row['ban_give_reason'] = '';
}
Код: Выделить всё
trigger_error($message);
}
Код: Выделить всё
redirect(append_sid("{$phpbb_root_path}index.$phpEx"));
Последний раз редактировалось Siava 16.06.2023 11:06, всего редактировалось 1 раз.
Причина: полностью готовое решение с учётом правок ниже
Причина: полностью готовое решение с учётом правок ниже
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb2.0.x 3.5.x)
Ты очистил кеш? © Sheer
https://siava.ru (phpbb
-
- phpBB 2.0.7a
- Сообщения: 622
- Стаж: 7 лет 3 месяца
- Благодарил (а): 210 раз
- Поблагодарили: 69 раз
Re: Отключить вход на форум
Siava, проверил.
Так вообще никто не может посмотреть форум, даже гости. Только основатель.
Нужно немного иначе - все (даже зарегистрированные) смотрят как гости без возможности войти под своей учётной записью.
Так вообще никто не может посмотреть форум, даже гости. Только основатель.
Нужно немного иначе - все (даже зарегистрированные) смотрят как гости без возможности войти под своей учётной записью.
-
- Поддержка
- Сообщения: 5426
- Стаж: 20 лет 3 месяца
- Откуда: Питер
- Благодарил (а): 177 раз
- Поблагодарили: 749 раз
Re: Отключить вход на форум
Leo Angel, а если так?
Код: Выделить всё
if (!empty($this->data['is_registered']) && $this->data['user_id'] != ANONYMOUS) {
$banned = true;
$ban_row['ban_end'] = '';
$ban_row['ban_give_reason'] = '';
}
-
- phpBB 2.0.7a
- Сообщения: 622
- Стаж: 7 лет 3 месяца
- Благодарил (а): 210 раз
- Поблагодарили: 69 раз
Re: Отключить вход на форум
Сейчас проверю.
Отправлено спустя 28 минут 46 секунд:
Да, так работает.
А можно ещё сделать переадресацию на главную?
То есть чтобы после попытки залогинится, перебрасывало автоматически на главную.
Отправлено спустя 28 минут 46 секунд:
Да, так работает.
А можно ещё сделать переадресацию на главную?
То есть чтобы после попытки залогинится, перебрасывало автоматически на главную.
-
- Поддержка
- Сообщения: 12752
- Стаж: 13 лет 8 месяцев
- Благодарил (а): 159 раз
- Поблагодарили: 2276 раз
-
- Поддержка
- Сообщения: 5426
- Стаж: 20 лет 3 месяца
- Откуда: Питер
- Благодарил (а): 177 раз
- Поблагодарили: 749 раз
Re: Отключить вход на форум
Татьяна5, с этим условием боты и гости проходят нормально, я проверял.
Leo Angel, перенаправление можно сделать, надо мне только с дачи вернуться
Leo Angel, перенаправление можно сделать, надо мне только с дачи вернуться

Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb2.0.x 3.5.x)
Ты очистил кеш? © Sheer
https://siava.ru (phpbb