Перейти к контенту

Модификации IPB на заказ

  • записей
    28
  • комментариев
    165
  • просмотра
    148 302

Пароли на темы и индивидуальный доступ к темам


WildRAID

4 942 просмотра

Модификация: Пароли и индивидуальный доступ к темам

Для IP.Board 2.3

 

Модификация даёт возможность ограничивать доступ к определённым темам путём установки пароля и\или указанием конкретного списка разрешённых пользователей.

 

Скриншоты.

1). Защищённые темы при просмотре раздела;

2). Управление опциями защиты;

3). Быстрый просмотр информации о защите темы;

4). Вводим пароль на тему.

 

Логика работы.

При создании новой или при редактировании первого сообщения старой темы есть возможность установить пароль и\или список разрешённых пользователей.

 

Паролем может служить любая последовательность символов до 64 знаков. Русские, английские буквы, цифры, спецсимволы. Ограничений нет.

 

Список пользователей представляет собой перечисленные через запятую id (номера) ИЛИ имена пользователей.

 

а). Если установлен только пароль.

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

 

б). Если установлен только список пользователей.

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

 

в). Если установлен и пароль, и список.

То же самое, что в первом случае, только в списке пользователей уже изначально кто-то присутствует.

 

Интерфейс.

Защищенные темы выделяются при помощи замены стандартного topic_icon на изображение "замочка".

 

+ Темы, в которые вы имеете доступ, отображаются иконкой "замочек с зелёной галочкой".

+ Темы, в которые вы НЕ имеете доступ, но теоретически можете его получить путём ввода пароля, отображаются как "замочек с красным кирпичом".

+ Темы, в которые вы НЕ имеете доступ, и для которых не определён пароль, отображаются как "черно-белый замочек".

 

Эта иконка является кликабельной. По нажатию на неё можно быстро посмотреть, кто уже имеет доступ в тему. Также, если вы являетесь автором темы или модератором, в этом же окне будет отображаться пароль.

 

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

 

Насколько качественно скрываем информацию?

Не секрет, что при разработке подобных модификаций самой большой проблемой является качественное скрытие нежелательной информации из всех возможных мест её появления. Ситуация с этим у нас следующая:

 

1). Поиск

Защищенные темы попадают в общий список, но к ним нет доступа. Сообщения в защищённых темах закрываются специальным предупреждением.

 

2). Новые сообщения (тоже поиск, по сути).

Те темы, в которые вы имеете доступ, попадают в список "новых сообщений" без каких-либо вопросов.

 

3). Версия для печати.

Вы можете смотреть версию для печати тех тем, к которым имеете доступ.

 

4). Lo-fi (текстовая версия).

Вы можете смотреть текстовую версию тех тем, к которым имеете доступ. Те темы, к которым вы доступ НЕ имеете, остаются в списке, но при попытке в них зайти вас будет перебрасывать к окну ввода пароля.

 

5). RSS-экспорт.

Защищенные темы не экспортируются в RSS совсем.

 

6). Профиль.

Защищенные темы не выводятся на закладках "Темы" и "Сообщения" совсем.

 

7). Аттачи.

Если у вас есть доступ к теме - аттачи работают как обычно. Если доступа нет, то вы не можете смотреть список аттачей темы ("скрепку"), а также не можете получить доступ к аттачу прямым обращением по ID (по чужой ссылке).

 

8). Разумеется, нельзя отвечать в защищённые темы путём прямых POST-запросов.

 

9). Совместимость с любыми другими способами вывода информации из тем осуществляется при помощи добавления одной короткой проверки через функцию в ipsclass.

 

Прочее.

Присутствует возможность ограничить использование этой функции по группам пользователей, по конкретным форумам.

 

Модификация может быть легко расширена другими условиями защиты, при сохранении всех приемуществ.

8 комментариев


Рекомендуемые комментарии

По сути, доступ только по списку.

Но если тебя нет в списке, а на тему есть пароль, то этот пароль можно ввести и попасть в список.

 

Так заодно можно отследить левых людей, которым кто-то дал пароль. Удалиться из списка самостоятельно нельзя. И никаких cookies.

 

Если выбрать в опциях поиска отображать результаты в виде сообщений, с этим как?

 

Прикрывает надписью о том, что это сообщение находится в защищенной теме. Править две библиотеки и search.php в десятках мест, чтобы их вообще не искало, мне как-то не улыбнулось.)

Ссылка на комментарий
У меня купить. Если никакие дополнительные доработки не нужны, то в эти выходные можем организовать. ^_^

 

Могу дистрибутив (инструкцию) дать. Могу сам поставить.

А можно по подробнее о ценах? Где их можно увидеть?

 

 

-----------

Спасибо.

Ссылка на комментарий
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.