[TODO] Коллективное техзадание на плагин игнора
Это дискуссия для сбора мнений, желаний и хотелок к плагину игнора.
Пожалуйста, будьте в комментариях вежливы и спокойны.
Вомбат спит, но бдит.
Пожалуйста, будьте в комментариях вежливы и спокойны.
Вомбат спит, но бдит.
44 комментария
1. Пользователь Х не должен видеть написанные пользователем У темы,
2. Пользователь Х не должен видеть оставленные пользователем У комментарии к темам и ответы на них,
3. Пользователь Х не должен иметь возможность комментировать и оценивать темы и комментарии, написанные пользователем У.
4. Пользователь У не должен иметь возможность комментировать темы пользователя Х и отвечать на его комментарии,
5. Пользователь У не должен иметь возможность оценивать темы и комментарии пользователя Х.
Что делать со стеной и личными сообщениями, не знаю, но думаю, лучше оставить пользователям Х и У возможность общаться этими способами.
Сейчас страницы «прямой эфир», «Новые/Интересные дискуссии» — одинаково отображаются у всех пользователей. Как должны отображаться игнорируемые топики? Вовсе не отображаться? Прикрываться заглушкой? В прошлой версии плагина, где игнорировались только комментарии и оценки, комментарии были в заглушке, и их можно было посмотреть (если очень раздирало). Ты предлагаешь это желание исключить, или нет?
К примеру, если сейчас я напишу в закрытый блог публикацию, она не будет отображаться нигде.
По поводу личных сообщений — я считаю, должна быть возможность не получать личные сообщения от заигноренного пользователя. Возможно, включаемая отдельно. При этом возникает проблема «пользователь Х написал пользователю Y гадостей в личку, потом включил игнор, чтобы нельзя было ему ответить», её надо как-то регулировать. Как — пока не знаю.
По поводу стены — я считаю, что надо поступать как с темами и комментариями. Не показывать сообщений (взаимно), не давать комментировать, не давать писать на стену заигноренному и заигнорившему.
Предлагаю сделать так, чтобы пользователь Х мог добавить в игнор пользователя У или вынести его из игнора раз в месяц. 1 января заигнорил — 1 февраля может снять игнор. 1 февраля вынес из игнора — 1 марта может внести снова.
Она уже есть, можно составить лист заблокированных пользователей и письма приходить от них не будут.
Это ничем не отличается от ситуации, в которой человек Х написал тему, набравшую 100+ комментариев, среди которых нет комментариев человека Х — и эта тема со всеми комментариями скрыта от того, кто человека Х заигнорил.
Или «я игнорирую Васю — я не вижу посты и коммментарии Васи, но Вася может видеть мои посты и комментарии»?
Разлогинься и прочитай.)
Как вариант, все эти опции сделать настраиваемыми: включить/выключить (если возможно, конечно), чтобы каждый сам решал, насколько полно он хочет кого-то игнорить.
Часто видел на имке, как обсуждения и их выводы перетекали из ветки в ветку или из топика в топик. Диалог развивается между контекстами веток комментариев, и в нём участвуют не двое X и Y, а потенциально всё сообщество. И сокрыв от X даже факт существования подобного диалога затруднит его общение с другими пользователями. Ему будет просто тяжелее общаться с сообществом, не находят с ним на одной странице.
Безусловно стоит сперва узнать мотивы людей, кому нужен игнор: им неприятно личное общение с какой-то персоной, или же они принципиально отказываются участвовать в любом диалоге, в котором мелькала эта персона. Но из того, что предполагаю я – игнор нужен чтобы исключить личное общение с каким-то
мчудаком. И в этом случае, думаю, удобнее будет плагин, который прячет под кат (как это было когда-то с заминусованными сообщениями) комментарии и посты от Y, а также сворачивает по-умолчанию его ветки. А вот личные сообщения и стену закрывать полностью.Допустим, пользователь У написал комментарий, в котором обозначил свою позицию.
Пользователь А отвечает ему «твоя позиция неверна потому что а и б».
Пользователь Х, игнорирующий пользователя У, отвечает пользователю А «полностью с тобой согласен, а еще она неверна, потому что в».
Пользователь У может возразить на аргументы а и б пользователю А, но на аргумент в пользователю Х возразить не может, потому что пользователь Х его игнорирует и, соответственно, пользователь У не может отвечать на его комментарии. Как мне кажется, это нечестно по отношению к пользователю У.
Или вообще позволить отвечать на комментарии, но чтобы лично Х их не видел.
Что я имел ввиду, так это то что игнор должен ограничивать не доступ к информации (хоть и затруднять), а доступ к взаимодействию. Игнор зачастую обозначает именно «я больше не хочу с тобой взаимодействовать». Ограничение информации же будет скорее мешать взаимодействию X с сообществом, нежели помогать, поскольку оно меняется и развивается общаясь с Y.
Пункт 2 — НЕ согласен. Ситуация: я ответил на комментарий У, участвовал в дискуссии, написал километр текста, а потом мне надоело и я его забанил. Я потерял свои тексты.
Как это должно выглядеть по моему представлению. Вместо комментария забаненного пользователя я должен видеть пустую рамку с датой. И поясняющая запись — это комментарий забаненного пользователя. Так не нарушается древовидная структура отображения сайта, это намного проще (как мне кажется) реализовать.
Если нажать на ссылочку, то можно увидеть имя пользователя. Можно как опцию добавить для любителей подглядывать возможность просмотреть таки комментарий, с обязательным предупреждением «вы можете поранить свою тонкую душевную организацию» и вводом капчи.
Пункт 3 — согласен, раз я У забанил, значит сказать ему мне уже нечего
Пункт 4 — Тут надо разнести комментарии и темы. В темы пусть пишет, все равно тебе об этом известно не будет.
Серьезно. Вот допустим я забанил У, и написал на какую-то животрепещущую тему пост, который набрал 2-3-5 сотен комментариев. В твоей редакции плагин не позволит У добавить свои 5 копеек. Для меня мнение У не имеет никакой ценности, я от него умышленно отказался, но другие пользователи этого не делали. Они имеют право узнать мнение У по поднятой теме.
А вот отвечать на мои комментарии — не нужно, У. От тебя я ничего не хочу слышать.
Пункт 5 — в принципе согласен.
Про стену и личку, я думаю нужны отдельные настройки бана для лички и всего остального. Т.е. поссорившись в комментариях, и наговорив там друг-другу лишнего нужно оставить возможность помириться в личке. Ну, типа, прости, что-то я погорячился. Но на случай если там продолжится поток… короче чтоб можно было и тут забанить.
Подводя итог: плагин игнора (в моем представлении) это инструмент, позволяющий мне осознанно отказаться от всей информации поступающей от У, как будто я специально не читаю, пропускаю глазами, его темы, комментарии и сообщения. Но это не должно влиять на общение третьих лиц. Т.е. своим баном я не должен лишать Z возможности узнать мнение У по поднятому вопросу.
И никто не видит?!
Некоторым формам общения стоит создать препятствия, чтобы было удобнее предаваться другим, более конструктивным формам общения.
P.S. Шутка.