Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Отключить вход на форум

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Leo Angel
phpBB 2.0.4
Сообщения: 413
Стаж: 6 лет 3 месяца
Благодарил (а): 150 раз
Поблагодарили: 34 раза

Отключить вход на форум

Сообщение Leo Angel »

Скажите, пожалуйста, есть ли какие-то штатные инструменты, чтобы отключать вход зарегистрированных пользователей на форум? Чтобы форум можно было только просматривать как гость? Регистрацию отключить можно, а вот что со входом?
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3336
Стаж: 15 лет 1 месяц
Благодарил (а): 25 раз
Поблагодарили: 590 раз

Re: Отключить вход на форум

Сообщение Nekstati »

Нет. Это же не Вордпресс, тут админ и простой пользователь входят одинаковым образом. Если бы такое было, админ бы тоже не вошёл. Так что - убрать лишние ссылки из шапки да и всё.
Аватара пользователя
Leo Angel
phpBB 2.0.4
Сообщения: 413
Стаж: 6 лет 3 месяца
Благодарил (а): 150 раз
Поблагодарили: 34 раза

Re: Отключить вход на форум

Сообщение Leo Angel »

Nekstati, спасибо!
Ну, тоже вариант.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12430
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2478 раз

Re: Отключить вход на форум

Сообщение Татьяна5 »

Вариант - перенастроить права доступа для зарегистрированных, чтобы они не могли писать
Аватара пользователя
Leo Angel
phpBB 2.0.4
Сообщения: 413
Стаж: 6 лет 3 месяца
Благодарил (а): 150 раз
Поблагодарили: 34 раза

Re: Отключить вход на форум

Сообщение Leo Angel »

Это я сделал. Но хотелось бы, чтобы и входа не было.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12430
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2478 раз

Re: Отключить вход на форум

Сообщение Татьяна5 »

Можно деактивировать аккаунты, но стандартными средствами это будет долго (все по одному)
Аватара пользователя
Leo Angel
phpBB 2.0.4
Сообщения: 413
Стаж: 6 лет 3 месяца
Благодарил (а): 150 раз
Поблагодарили: 34 раза

Re: Отключить вход на форум

Сообщение Leo Angel »

Не, это не выход. Проще убрать лишние ссылки из шапки.
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5284
Стаж: 19 лет 3 месяца
Откуда: Питер
Благодарил (а): 186 раз
Поблагодарили: 793 раза

Re: Отключить вход на форум

Сообщение Siava »

Расширенте написать, запрещающее вход с user_id отличным от админа. Ну или просто условие в один файлик добавить.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
Leo Angel
phpBB 2.0.4
Сообщения: 413
Стаж: 6 лет 3 месяца
Благодарил (а): 150 раз
Поблагодарили: 34 раза

Re: Отключить вход на форум

Сообщение Leo Angel »

Я очень извиняюсь...
А какое условие? В какой файлик? :?
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5284
Стаж: 19 лет 3 месяца
Откуда: Питер
Благодарил (а): 186 раз
Поблагодарили: 793 раза

Re: Отключить вход на форум

Сообщение Siava »

Leo Angel, пардон времени не было на ответ.
Как вариант можно сделать трюк с баном:

в файле 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 (phpbb 2.0.x 3.5.x)
Аватара пользователя
Leo Angel
phpBB 2.0.4
Сообщения: 413
Стаж: 6 лет 3 месяца
Благодарил (а): 150 раз
Поблагодарили: 34 раза

Re: Отключить вход на форум

Сообщение Leo Angel »

Siava, проверил.
Так вообще никто не может посмотреть форум, даже гости. Только основатель.
Нужно немного иначе - все (даже зарегистрированные) смотрят как гости без возможности войти под своей учётной записью.
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5284
Стаж: 19 лет 3 месяца
Откуда: Питер
Благодарил (а): 186 раз
Поблагодарили: 793 раза

Re: Отключить вход на форум

Сообщение Siava »

Leo Angel, а если так?

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

		if (!empty($this->data['is_registered']) && $this->data['user_id'] != ANONYMOUS) {
			$banned = true;
			$ban_row['ban_end'] = '';
			$ban_row['ban_give_reason'] = '';
		}
Аватара пользователя
Leo Angel
phpBB 2.0.4
Сообщения: 413
Стаж: 6 лет 3 месяца
Благодарил (а): 150 раз
Поблагодарили: 34 раза

Re: Отключить вход на форум

Сообщение Leo Angel »

Сейчас проверю.

Отправлено спустя 28 минут 46 секунд:
Да, так работает.
А можно ещё сделать переадресацию на главную?
То есть чтобы после попытки залогинится, перебрасывало автоматически на главную.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12430
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2478 раз

Re: Отключить вход на форум

Сообщение Татьяна5 »

Siava, ещё боты, по идее их забанит
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5284
Стаж: 19 лет 3 месяца
Откуда: Питер
Благодарил (а): 186 раз
Поблагодарили: 793 раза

Re: Отключить вход на форум

Сообщение Siava »

Татьяна5, с этим условием боты и гости проходят нормально, я проверял.

Leo Angel, перенаправление можно сделать, надо мне только с дачи вернуться :)
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)

Вернуться в «phpBB-пространство»