Перейти к содержимому
Русский язык для Invision Community 5

Мод игнора на 1.3

Есть у кого-нибудь решение, напишет ли кто?

полноценный мод игнора для 1.3.

- ты не видишь игнорируемого, игнорируемый не видит тебя

- это распространяется на профиль, поиск, сообщения, темы.

дам доступ к тестовому форуму.

Рекомендованные сообщения

  • Автор

вообще надо массу доработок.

хотелось бы найти постоянного опытного ipb-проггера.

Отписался в личку

  • 2 года спустя...
  • Автор

Как считаете, такое сильно нагрузит базу?

 

-----------------

 

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

 

На главной странице внизу не должны быть видны ники тех, кого пользователь игнорирует и тех кто игнорирует его.

 

Юзер Б не может просматривать профиль юзера А и наоборот.

 

При отображении списка тем на главной странице или в списке тем справа показывается в какой теме был последний ответ. Необходимо находить самый свежий пост, удовлетворяющий условиям: пост не от юзера Б, и не от юзера, для которого текущий пользователь является юзером Б, в теме, не созданной юзером Б и для которого текущий пользователь не является юзером Б.

 

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

 

В списке последних сообщений и активных тем Юзер А не должен видеть тем созданных юзером Б и тем, в которых последнее сообщение принадлежит юзеру Б и наоборот.

 

Обращением к юзеру Б считается любой пост содержащий ник юзера Б который содержится в посте в одном из двух видов:

<b>ник</b>

или

(ник @

Тайкие посты не должен видеть юзер А. И наоборот.

 

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

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

  • Автор

а в новых версиях ipb это как-нибудь реализовано? как примерно в общих чертах?

Какое-то игнорирование есть, по крайней мере сообщения игнорируемого пользователя не видны.

  • Автор

и вместо него выдается что-то вроде "тут пост, который вы не ходите видеть"?

ясно. но тут главное, чтобы игнорируемый игнорирующего не видел и цитаты с ним, дабы не куражился и не троллил )

что часто бывает

ясно. но тут главное, чтобы игнорируемый игнорирующего не видел и цитаты с ним, дабы не куражился и не троллил )

Этого нету по понятным причинам, слишком геморно разбирать сообщения для этого. Все -таки есть какие-то приделы игнора, сообщения других пользователей он должен видеть в нормальным виде.

Создайте аккаунт или войдите в него для комментирования

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.