Ограничение

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Иван_москвич
phpBB 1.0.0
Сообщения: 9
Стаж: 9 лет

Ограничение

Сообщение Иван_москвич »

Здравствуйте! Как сделать, чтобы незарегистрированный пользователь мог пользоваться форумом, например в течении 20 посещений, а на 21 раз ему всплывало сообщение зарегистрироваться, если он отказывается, то чтоб показывать ему только главную страницу, а после регистрации доступ был бы открыт
Аватара пользователя
apollion
phpBB 2.0.22
Сообщения: 1382
Стаж: 11 лет 1 месяц
Откуда: Юг Руси
Благодарил (а): 21 раз
Поблагодарили: 51 раз

Re: Ограничение

Сообщение apollion »

Штатными средствами движка никак нельзя.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 18 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 36 раз
Поблагодарили: 1526 раз

Re: Ограничение

Сообщение Sheer »

Никак. Ибо невозможно определить сколько раз и когда заходил на форум реальный индивид как гость.
И еще Правила, пункт: 2.2
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
LavIgor
Former team member
Сообщения: 3468
Стаж: 11 лет
Благодарил (а): 39 раз
Поблагодарили: 792 раза

Re: Ограничение

Сообщение LavIgor »

Иван_москвич, у зарубежного автора встречал расширение, позволяющее ограничить число тем, которое может посмотреть текущий пользователь без авторизации.
Но всё равно знающие люди это ограничение могут обойти.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 18 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 36 раз
Поблагодарили: 1526 раз

Re: Ограничение

Сообщение Sheer »

LavIgor писал(а): текущий пользователь
То есть в течение конкретной сессии.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Иван_москвич
phpBB 1.0.0
Сообщения: 9
Стаж: 9 лет

Re: Ограничение

Сообщение Иван_москвич »

Т.е. допустим, уникальный посетитель с одного устройства заходил в разделы форума 31 марта 20 раз, 1 апреля 2 раза, 2 апреля 10 раз, 3 апреля не заходил.... И за эти дни он - уникальный же посетитель. И количество уникальных посещений за 4 дня получилось 3. Так вот, спустя 20 таких посещений, он без дальнейшей регистрации может зайти только на главную страницу форума с того устройства, которым все это время пользоваался. Либо регится, и продолжает пользоваться ресурсом.

ПС. насчет расширения у зарубежного автора по ограничению просмотра тем - есть pm-forum.ru, там тоже есть подобное ограничение, но доступ к разделам открывается модераторами. Но мне не это надо.
Аватара пользователя
KEMnEP
phpBB 2.0.18
Сообщения: 1167
Стаж: 10 лет 1 месяц
Благодарил (а): 44 раза
Поблагодарили: 293 раза

Re: Ограничение

Сообщение KEMnEP »

А человек бац и сменил броузер, или очистил куки (куки присваивать не согласившимся, вобше муви тон и граничит с поту сторону с законодательством), или айпи, или вообще под тором, и за каждым следить гостем, это привет офигенная нагрузка на сервер сразу.

Отправлено спустя 5 минут 12 секунд:
я про что, слишком легко обойти при росте неоправданной серверной нагрузки.

Отправлено спустя 2 минуты 28 секунд:
Не говоря уже про санкции от поисковиков, если их недокументированные боты шпионы (представляющиеся обычными гостями) засекут закрытие контента.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 18 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 36 раз
Поблагодарили: 1526 раз

Re: Ограничение

Сообщение Sheer »

Незарегистрированный пользователь зашел на конференцию, в результате будет создана уникальная сессия и ее идентификатор будет записан в таблицу sessionsбазы данных и создана кука, например phpbb3_6yhna_k с содержимым например05св09142a4d7a64 (идентификатор сессии).
В дальнейшем, теоретически, прочитав куку, можно проверить по таблице, заходил ли последователь ранее или нет, но только в том случае, если запись о прошлой сессии сохранилась. А таблица периодически очищается, поэтому записи может не быть (рано или поздно ее не станет), поэтому будет считаться, что пользователь никогда ранее на конференции не был. Более того, он может удалить куку, и даже если запись в БД сохранилась, то будет определено, что он опять-таки никогда не заходил. Варианты с проверкой IP-адреса не рассматриваем, так как это бесполезно, ибо в большинстве случаев они динамические.
Какой из этого следует вывод?
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
KEMnEP
phpBB 2.0.18
Сообщения: 1167
Стаж: 10 лет 1 месяц
Благодарил (а): 44 раза
Поблагодарили: 293 раза

Re: Ограничение

Сообщение KEMnEP »

Ну можно написать расширение и отдельной таблицей хранить отдельные присвоенные гостям длинные куки, всё равно имхо овчинка выделки не стоит.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 18 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 36 раз
Поблагодарили: 1526 раз

Re: Ограничение

Сообщение Sheer »

До каких размеров распухнет эта таблица и какая нагрузка будет на сервер? Скажем на конференцию зайдет 30 гостей, значит для каждого нужно будет прочитать куку, найти по базе данных ее значение, подсчитать сколько раз пользователь заходил ранее, и так каждый раз при переходе пользователем от страницы к странице. :o
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
KEMnEP
phpBB 2.0.18
Сообщения: 1167
Стаж: 10 лет 1 месяц
Благодарил (а): 44 раза
Поблагодарили: 293 раза

Re: Ограничение

Сообщение KEMnEP »

ибо как минимум в этом случае и бд разрастётся. и обойти рас плюнуть.

Отправлено спустя 53 секунды:
Sheer, я с Вами полностью согласен, и опередили моё пояснение =)
Аватара пользователя
apollion
phpBB 2.0.22
Сообщения: 1382
Стаж: 11 лет 1 месяц
Откуда: Юг Руси
Благодарил (а): 21 раз
Поблагодарили: 51 раз

Re: Ограничение

Сообщение apollion »

Знать бы еще: для чего весь этот геморрой? Кто не хочет, чтобы видели форум - просто скрывает его. И рега с активацией админом.
Иван_москвич
phpBB 1.0.0
Сообщения: 9
Стаж: 9 лет

Re: Ограничение

Сообщение Иван_москвич »

Спасибо всем за участие! Буду искать другой выход из ситуации.

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