anonymous@RULINUX.NET~# Last login: 2024-12-25 12:07:12
Регистрация Вход Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск
[#] [Добавить метку] [Редактировать]
Скрыть

О фильтрации

Собственно, на волне последних событий, возникла мысль - а может и правда поставить какие-либо фильтры на сообщения?

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

  •   Фильтр "флуд". Вполне подходит по тематике. Впрочем, у нас тут таки бессмысленная ругань, а фильтр для флуда может быть пригодится когда-нибудь ещё.
  •   Фильтр "модераторские и пользовательские фильтры". Ни о чём, зато всем ясно.
  •   Добавить какой-нибудь фильтр "бессмысленная ругань".


Модераторы, соответственно, будут применять один из предложенных вариантов к сообщениям, о которых идёт речь. И все, кто не хочет видеть данные сообщения, будут довольны. Отфильтрованные сообщения можно читать, на них стоит ссылка на нормальную версию, то есть интерфейс вполне удобен. Не требует js.

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

SystemV(*) (2012-10-06 16:29:26)

Emacs-w3m/1.4.503 w3m/0.5.3

[Ответить на это сообщение]
[#] [Добавить метку] [Редактировать] Ответ на: О фильтрации от SystemV 2012-10-06 16:29:26
avatar
Скрыть

Re:О фильтрации

Хокум будешь ставить фильтр?

anonymous(*)(2012-10-06 16:32:55)

Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.4 (KHTML, like Gecko) Chrome/22.0.1229.79 Safari/537.4
[#] [Добавить метку] [Редактировать] Ответ на: О фильтрации от SystemV 2012-10-06 16:29:26
avatar
Скрыть

Re:О фильтрации

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

spaceivan(*)(2012-10-06 16:33:51)

Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:15.0) Gecko/20100101 Firefox/15.0.1
[#] [Добавить метку] [Редактировать] Ответ на: Re:О фильтрации от anonymous 2012-10-06 16:32:55
avatar
Скрыть

Re:О фильтрации

Это абсурд в чистом виде, проблему нужно решать, а не маскировать ширмами

Hokum(*)(2012-10-06 16:35:12)

Mozilla/5.0 (X11; Linux x86_64; rv:15.0) Gecko/20100101 Firefox/15.0.1
[#] [Добавить метку] [Редактировать] Ответ на: О фильтрации от SystemV 2012-10-06 16:29:26
avatar
Скрыть

Re:О фильтрации

А ещё можно лепить к сообщениям текстовые теги, а пользователям их фильтровать.

spaceivan(*)(2012-10-06 16:36:27)

Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:15.0) Gecko/20100101 Firefox/15.0.1
[#] [Добавить метку] [Редактировать] Ответ на: Re:О фильтрации от spaceivan 2012-10-06 16:36:27
avatar
Скрыть

Re:О фильтрации

Угу, а там и до кармы недалеко

Hokum(*)(2012-10-06 16:40:31)

Mozilla/5.0 (X11; Linux x86_64; rv:15.0) Gecko/20100101 Firefox/15.0.1
[#] [Добавить метку] [Редактировать] Ответ на: Re:О фильтрации от spaceivan 2012-10-06 16:33:51
avatar
Скрыть

Re:О фильтрации

>Уже бы сейчас фильтрами пользовались, но по сообщению совершенно не ясно какие фильтры выставлены на нём.
Да, есть такая проблема. Я подумаю, может в движке поправлю. Правда, надо придумать, как это в дизайн вписать, т.к. фильтры большие.

>Т.е. каждому модератору придётся смотреть отфильтровано ли то или иное сообщение. Да и совсем скрывать отфильтрованное тоже не кошерно: лучше сворачивать, т.к. критерии фильтрации слишком абстрактные.
Тут js, имхо, нужен. Общественность у нас против него.

SystemV(*)(2012-10-06 16:43:29)

Emacs-w3m/1.4.503 w3m/0.5.3
[#] [Добавить метку] [Редактировать] Ответ на: Re:О фильтрации от SystemV 2012-10-06 16:43:29
avatar
Скрыть

Re:О фильтрации

>Правда, надо придумать, как это в дизайн вписать, т.к. фильтры большие.
Сделать мини рамку с правой стороны сообщения.

svarwik(*)(2012-10-06 16:44:30)

Mozilla/5.0 (Windows NT 6.1; WOW64; rv:15.0) Gecko/20100101 Firefox/15.0.1
[#] [Добавить метку] [Редактировать] Ответ на: О фильтрации от SystemV 2012-10-06 16:29:26
avatar
Скрыть

Re:О фильтрации

Кстати если допустим стоит фильтр, цепочка ответов на такое сообщение тоже отфильтруется?

Ax-Xa-Xa(*)(2012-10-06 16:44:36)

Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.4 (KHTML, like Gecko) Chrome/22.0.1229.79 Safari/537.4
[#] [Добавить метку] [Редактировать] Ответ на: Re:О фильтрации от Ax-Xa-Xa 2012-10-06 16:44:36Фильтры
avatar
  • модераторские/пользовательские фильтры
Скрыть

Re:О фильтрации

>Кстати если допустим стоит фильтр, цепочка ответов на такое сообщение тоже отфильтруется?
Нет. Фильтры ставятся на одно сообщение.

Я для примера сейчас поставлю на этом сообщение "модераторские/пользовательские фильтры", и интересующиеся смогут поставить этот фильтр в настройках и посмотреть, как оно выглядит тут и в трекере.

SystemV(*)(2012-10-06 16:49:50)

Emacs-w3m/1.4.503 w3m/0.5.3
[#] [Добавить метку] [Редактировать] Ответ на: Re:О фильтрации от svarwik 2012-10-06 16:44:30
avatar
Скрыть

Re:О фильтрации

>Сделать мини рамку с правой стороны сообщения.
Хорошо, что-нибудь придумаю, как время появится.

SystemV(*)(2012-10-06 16:51:53)

Emacs-w3m/1.4.503 w3m/0.5.3
[#] [Добавить метку] [Редактировать] Ответ на: Re:О фильтрации от SystemV 2012-10-06 16:49:50
avatar
Скрыть

Re:О фильтрации

Ясно. Адекватно вполне выглядит

Ax-Xa-Xa(*)(2012-10-06 16:55:29)

Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.4 (KHTML, like Gecko) Chrome/22.0.1229.79 Safari/537.4
[#] [Добавить метку] [Редактировать] Ответ на: О фильтрации от SystemV 2012-10-06 16:29:26
avatar
Скрыть

Re:О фильтрации

В общем, я решил подправить интерфейс фильтров, на основании высказанного здесь. Заодно добавлю фильтр для ругани.

Ориентировочный срок - пара дней, сейчас у меня немного времени есть. Ждите:)

SystemV(*)(2012-10-06 16:59:54)

Emacs-w3m/1.4.503 w3m/0.5.3
[#] [Добавить метку] [Редактировать] Ответ на: Re:О фильтрации от SystemV 2012-10-06 16:59:54
avatar
Скрыть

Re:О фильтрации

В общем, изменения:

  •   В верхней правой части сообщения отображается ссылка, при нажатии на которую появляется список фильтров, отмеченных у этого сообщения. Пользователи без js лицезреют сей список всегда. Данный блок виден только внутри темы, а не на главной странице или списке изображений в галерее.
  •   У отфильтрованного сообщения выводится причина фильтрации - фильтры, выбранные пользователем, совпавшие с фильтрами сообщения. В списке тредов и трекере у сообщений выводится title (всплывает при наведении на ссылку, без js, силами браузера) c причинами фильтрации.
  •   При нажатии на ссылку для просмотра сообщения, у пользователей с js оно открывается прямо в тексте. Пользователи без js, как и раньше, переходят на отдельную страницу. Должно работать везде, в том числе и на странице неподтверждённых и в галерее.


Принимаются предложения по введению новых фильтров.

P.S. Отмечу, что пользователи браузеров, не поддерживающих CSS, видят скрытое сообщение всегда. Это очень печально и забавно одновременно, учитывая, что я хожу на сайт через emacs-w3m, который как раз входит в число таких браузеров. Над решением данной проблемы я думаю, но пока ни один метод не кажется адкеватным. Так что, если вы такие тут есть, ждите:)

SystemV(*)(2012-10-07 19:00:00)

Emacs-w3m/1.4.503 w3m/0.5.3
[#] [Добавить метку] [Редактировать] Ответ на: Re:О фильтрации от SystemV 2012-10-07 19:00:00
avatar
Скрыть

Re:О фильтрации

Давно реквестил фильтры по собственным регэкспам "пользовательский"

те каждый создаст себе свой фильтр с блекджеком и шлюхами.

и да, сквид не предлагать.

anonymous(*)(2012-10-07 19:05:38)

Mozilla/5.0 (X11; Linux i686; rv:10.0.7) Gecko/20100101 Firefox/10.0.7 Iceweasel/10.0.7
[#] [Добавить метку] [Редактировать] Ответ на: Re:О фильтрации от anonymous 2012-10-07 19:05:38
avatar
Скрыть

Re:О фильтрации

>Давно реквестил фильтры по собственным регэкспам "пользовательский"
>те каждый создаст себе свой фильтр с блекджеком и шлюхами.
Лично у меня есть пара сомнений на эту тему:

1) Если давать пользователям добавлять свои регэкспы, то гораздо проще вывести сервер из строя ДДОС-ом. Делаем специальное сообщение, берём несколько юзеров (даже анонимусов) со сложным медленным регэкспом, да и всё. Валидация же регэкспов - штука сложная и нетривиальная, вряд ли возможная в автоматическом режиме. По длине нельзя, т.к. длинный регэксп вроде (слово1|слово2|слово3...) вполне нормален, и может использоваться часто. Трогать ради этого max_execution_time тоже не стоит, это всё же дело администратора. Тем более, что при наличии safe mode в пхп, этот параметр силами приложения менять нельзя, если я не ошибаюсь.

2) Эта штука выходит нерасширяемой и неуниверсальной. Тогда уж два регэкспа, на тему и на текст. А лучше ещё и чтобы пользователь учитывался, ведь вполне нормальная задача - фильтровать определённые высказывания от одного конкретного пользователя. Тут получается, что либо надо городить монстра, который может превратиться в собственный скриптовый язык, либо сразу давать грузить свой php-код:)

Обе эти проблемы очень легко решаются юзерскриптами - с ними пользователь может легко и просто сделать вообще любую фильтрацию, какую пожелает. Хоть от даты, фазы луны, содержимого сообщения и результатов запроса курсов валют.

Надо, конечно, немного знать js, но пункт 2 в списке выше всё равно требует знания программирования на каком-то уровне. Тем более, что сейчас есть всякие языки вроде google dart, транслирующиеся в js. И главное - никакой нагрузки на сервер. Насчёт того, как оно живёт с noscript, я ничего не скажу, но ради рулинукса можно и добавить одно исключение, благо тут у нас не огромное вебприложение со свистящим интерфейсом.

Имхо, даже проще будет поменять немного вёрстку, чтобы эти скрипты было писать удобнее, чем городить монстра внутри движка.

SystemV(*)(2012-10-07 19:38:43)
Отредактировано SystemV по причине "не указана"
Emacs-w3m/1.4.503 w3m/0.5.3
[#] [Добавить метку] [Редактировать] Ответ на: Re:О фильтрации от SystemV 2012-10-07 19:38:43
avatar
Скрыть

Re:О фильтрации

>Обе эти проблемы очень легко решаются юзерскриптами
Я в целом согласен, но куда их пихать в легковесных боровзерах, уж лучше проксер поднимать и там замешивать.

А сайт раздавать в удобном виде для парсинга, типа доступа к хранимым процедурам SQL где и сделать API чтения и репликацию по распределенным нодам :)

anonymous(*)(2012-10-07 22:31:51)

Mozilla/5.0 (X11; Linux i686; rv:10.0.7) Gecko/20100101 Firefox/10.0.7 Iceweasel/10.0.7
[#] [Добавить метку] [Редактировать] Ответ на: Re:О фильтрации от anonymous 2012-10-07 22:31:51
avatar
Скрыть

Re:О фильтрации

>Я в целом согласен, но куда их пихать в легковесных боровзерах
Думаю, почти любой легковесный браузер их умеет. Если не js, то какой-нибудь свой скриптинг. Например, luakit умеет:)

>А сайт раздавать в удобном виде для парсинга, типа доступа к хранимым процедурам SQL где и сделать API чтения и репликацию по распределенным нодам :)
API для сайта, выдающее данные в каком-нибудь json, можно сделать. Но это только в новой версии, если она будет.

SystemV(*)(2012-10-07 22:36:25)
Отредактировано SystemV по причине "не указана"
Emacs-w3m/1.4.503 w3m/0.5.3
[#] [Добавить метку] [Редактировать] Ответ на: Re:О фильтрации от SystemV 2012-10-07 22:36:25
avatar
Скрыть

Re:О фильтрации

>json
По моему кто-то проплатил Систему пиар всего и вся js* ;)

Нам нужен только Ъ только хардкор...

anonymous(*)(2012-10-07 22:46:53)

Mozilla/5.0 (X11; Linux i686; rv:10.0.7) Gecko/20100101 Firefox/10.0.7 Iceweasel/10.0.7
[#] [Добавить метку] [Редактировать] Ответ на: Re:О фильтрации от anonymous 2012-10-07 22:46:53
avatar
Скрыть

Re:О фильтрации

>По моему кто-то проплатил Систему пиар всего и вся js* ;)
Ну json уже давно далёк от js-а:) Он довольно универсален, есть библиотеки для почти любого языка. А монструозности, в отличие от xml, в нём мало.

>Нам нужен только Ъ только хардкор...
Для обеспечения Ъ нужно будет в лицензии на API запретить писать клиенты на чём-либо, кроме си, ассемблера, хаскеля и лиспа.

SystemV(*)(2012-10-07 22:51:59)
Отредактировано SystemV по причине "не указана"
Emacs-w3m/1.4.503 w3m/0.5.3
[#] [Добавить метку] [Редактировать] Ответ на: Re:О фильтрации от SystemV 2012-10-07 22:51:59
avatar
Скрыть

Re:О фильтрации

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

хмл я правда тоже недолюбливаю, за избыточность.

anonymous(*)(2012-10-07 23:11:06)

Mozilla/5.0 (X11; Linux i686; rv:10.0.7) Gecko/20100101 Firefox/10.0.7 Iceweasel/10.0.7
Этот тред читают 1 пользователь:
Анонимных: 1
Зарегистрированных: 0




(c) 2010-2020 LOR-NG Developers Group
Powered by TimeMachine

Valid HTML 4.01 Transitional Правильный CSS!