anonymous@RULINUX.NET~# | Last login: 2024-12-23 07:02:42 |
Регистрация Вход | Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск |
Форум - Rulinux.net | [RSS] |
Субж. Я предлагаю из всего списка фильтров
матерные выражения
торсионщина
нацпол
спам
флуд
порно
изображения
модераторские фильтры
Сделать включенным по умолчанию только спам. Остальное выключенным. Ну и естесственно пользователь сам сможет включить или отключить любые фильтры. Метки мата, спама и нацпола будут ставиться автоматически по регекспам.
Tux-oid(*) (2011-07-21 08:32:00)
Mozilla/5.0 (X11; Linux i686; rv:2.0.0) Gecko/20100101 Firefox/4.0
|
|
|
Скрыть
Re: [Разработка]Фильтры включенные по умолчанию.У сообщения есть метка вида 1:0;2:0;3:0;4:1;5:0;6:0;7:0;8:0 где ; это разделитель между фильтрами, перва цифра в блоке это ID фильтра, а вторая цифра его статус. т.е. в данной метке указано что сообщение содержит спам. Состояние ставится автоматом в блоках со спамом, матом и нацполом, оставльное будут проставлять пользователи при постинге сообщения или модераторы впоследствии. Ну и у каждого пользователя в базе есть соответственная строчка такого-же вида. Только состояние указывает не на содержание спама(нацпола, e.t.c), а фильтровать ли это сообщение. Если да, то вместо текста сообщения будет отображено сообщение что данное сообщение отфильтровано в соответствии с вашими настройками фильтрации и будет предложено прочесть его пройдя по ссылке. Вот собственно и весь принцип. Ну а автофильтрация будет осуществляться различными способами. Тут уж как получится. |
Скрыть
Re: [Разработка]Фильтры включенные по умолчанию.> нацпола будут ставиться автоматически по регекспам.
|
Скрыть
Re: [Разработка]Фильтры включенные по умолчанию.>И начнётся "танцпол" и прочие эвфемизмы. Зачем?
|
Скрыть
Re: [Разработка]Фильтры включенные по умолчанию.Во, сделай ещё "всё остальное", чтобы я мог видеть только "порно" например, отметив все фильтры кроме оного. |
Скрыть
Re: [Разработка]Фильтры включенные по умолчанию.Это хорошо. А как насчёт той системы меток, которую я предлагал? |
Скрыть
Re: [Разработка]Фильтры включенные по умолчанию.Может быть со временем, а сейчас пока нужно реализовать то что уже запланировано. |
Скрыть
Re: [Разработка]Фильтры включенные по умолчанию.Погоди, так даже это ещё не реализовано? тогда в чём проблема увеличить количество меток и сократить количество разделов форума? |
Скрыть
Re: [Разработка]Фильтры включенные по умолчанию.> У сообщения есть метка вида 1:0;2:0;3:0;4:1;5:0;6:0;7:0;8:0 где ; это разделитель между фильтрами
А у пользователя установлены следующие фильтры: 1:1;2:0;3:0;4:1;5:0;6:0;7:0;8:0;9:1;10:0;11:0;12:0;13:0 Я чот не пойму как будет выглядеть условие WHERE. Я бы предложил использовать битовые маски чтобы при выборке сообщений можно было делать: WHERE (user.filter & message.filter)=0 - в случае если установленный бит соответств. включенному фильтру и установленной метке Индекс по такому полю не сделаешь, но хоть проверка соответствия будет побыстрее. И да, я бы ещё предложил в счётчиках кол-ва сообщений выводить цифру без учёта отфильтрованных - чтобы поциэнты могли видеть что главврач от них что-то отфильтровал. Ну или две цифры - с учётом фильтра и в скобочках без. |
Скрыть
Re: [Разработка]Фильтры включенные по умолчанию.>Я чот не пойму как будет выглядеть условие WHERE.
>И да, я бы ещё предложил в счётчиках кол-ва сообщений выводить цифру без учёта отфильтрованных - чтобы поциэнты могли видеть что главврач от них что-то отфильтровал.
anonymous(*)(2011-07-21 14:48:09)
Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.1) Gecko/20090624 Firefox/3.5 |
Скрыть
Re: [Разработка]Фильтры включенные по умолчанию.>Я бы предложил использовать битовые маски чтобы при выборке сообщений можно было делать:
|
Скрыть
Re: [Разработка]Фильтры включенные по умолчанию.> В постгресе есть такой интересный тип array, позволяющий делать массивы
|
Скрыть
Re: [Разработка]Фильтры включенные по умолчанию.>А битовые операции есть везде
|
Скрыть
Re: [Разработка]Фильтры включенные по умолчанию.> А у Туксоида там отдельный код для каждой БД
|
Скрыть
Re: [Разработка]Фильтры включенные по умолчанию.Там не отдельный код для разных БД. Код-то как-раз общий. Там классы-обертки над БД. Два класса-обертки. Было 3 но sqlite я выпилил пока. anonymous(*)(2011-07-21 15:15:08)
Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.1) Gecko/20090624 Firefox/3.5 |
Скрыть
Re: [Разработка]Фильтры включенные по умолчанию.>Там не отдельный код для разных БД. Код-то как-раз общий. Там классы-обертки над БД. Два класса-обертки.
|
|
|
|
Этот тред читают 4 пользователя: |
Анонимных: 4 Зарегистрированных: 0 |
Re: [Разработка]Фильтры включенные по умолчанию.
А как фильтр будет вычленять сообщения?
Fracta1L