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

Результаты :
 


Rechercher Расширенный поиск

Последние темы
Декабрь 2017
ПнВтСрЧтПтСбВс
    123
45678910
11121314151617
18192021222324
25262728293031

Календарь Календарь

Вход

Забыли пароль?


Новые Смайлы и ЧатФильтр. Оригинальная версия.

Страница 2 из 10 Предыдущий  1, 2, 3, 4, 5, 6, 7, 8, 9, 10  Следующий

Предыдущая тема Следующая тема Перейти вниз

Re: Новые Смайлы и ЧатФильтр. Оригинальная версия.

Сообщение автор ЭфедроШка в Пн Фев 25, 2013 2:35 am

Orangutang пишет:установил....... но ничего не понял...... на кой мне этот "Монкей" сдался ?? Кроме того, что можно за мной следить - зачем он нужен ??? Twisted Evil Лучше напиши как дополнительн смайлики установить......

Для подержки пользовательских скриптов, не нравится не ставь кстати инструкция без установки расширения есть выше!
[Вы должны быть зарегистрированы и подключены, чтобы видеть эту ссылку]
avatar
ЭфедроШка
Арт-директор

Сообщения : 131
Дата регистрации : 2012-11-29
Откуда : Куба

http://qip.ru/

Вернуться к началу Перейти вниз

Re: Новые Смайлы и ЧатФильтр. Оригинальная версия.

Сообщение автор Orangutang в Пн Фев 25, 2013 2:57 am

инструкцию видел......... только не понял откуда скачать этот файл....

Orangutang

Сообщения : 5
Дата регистрации : 2013-02-24

Вернуться к началу Перейти вниз

Re: Новые Смайлы и ЧатФильтр. Оригинальная версия.

Сообщение автор Orangutang в Пн Фев 25, 2013 2:58 am

все равно спасибо за помощь, хотя я так и не понял ничего......

Orangutang

Сообщения : 5
Дата регистрации : 2013-02-24

Вернуться к началу Перейти вниз

Re: Новые Смайлы и ЧатФильтр. Оригинальная версия.

Сообщение автор ЭфедроШка в Пн Фев 25, 2013 3:07 am

Orangutang пишет:инструкцию видел......... только не понял откуда скачать этот файл....

В инструкции ссылки на файлы user.js Это и есть файлы скриптов, скопировать ссылку в адресную строку браузера сохранить эти файлы, дальше либо по инструкции выше скопировать их в папку для скриптов, либо открыть с помощью Опера если установлено расширение Violent-monkey
avatar
ЭфедроШка
Арт-директор

Сообщения : 131
Дата регистрации : 2012-11-29
Откуда : Куба

http://qip.ru/

Вернуться к началу Перейти вниз

спам

Сообщение автор rbot55 в Вт Фев 26, 2013 3:02 am

сделайте черный список по нику, а не логину и по маске набора символов в сообщении. По крайней мере так можно будет отфильтровать большую часть спамеров вручную, пока они не мутирую снова.

rbot55

Сообщения : 5
Дата регистрации : 2012-12-01

Вернуться к началу Перейти вниз

Re: Новые Смайлы и ЧатФильтр. Оригинальная версия.

Сообщение автор Dlinnyy в Ср Фев 27, 2013 7:29 pm

Чат фильтр работает редко на спам, или это спамщики умудряются подстраиваться Smile

Dlinnyy

Сообщения : 4
Дата регистрации : 2013-02-24

Вернуться к началу Перейти вниз

Re: Новые Смайлы и ЧатФильтр. Оригинальная версия.

Сообщение автор Сталоне в Ср Фев 27, 2013 10:00 pm

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

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

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

Есть вопрос по поводу чёрного списка на самом смотрикоме: если я набаню больше 100 говнюков , увижу ли я всё что больше 100 ?
Можно реализовать автобан ботов , но после того как колличество зайдёт за 100 (если больше количество не отображается) разбанить можно будет только через личку похоже ...
avatar
Сталоне

Сообщения : 148
Дата регистрации : 2013-01-23
Откуда : оттуда

Вернуться к началу Перейти вниз

Re: Новые Смайлы и ЧатФильтр. Оригинальная версия.

Сообщение автор <3=AG= в Чт Фев 28, 2013 2:05 am

Orangutang пишет:инструкцию видел......... только не понял откуда скачать этот файл....

Обновил инструкцию,добавил Оперу Дополнение для Оперы нужно для простоты установки скриптов, в два клика. Но если не доверяешь - поищи в гугле * установка пользовательских скриптов в опера* Их нужно сохранять в специальную папку а так же включать поддержку в настройках браузера
avatar
<3=AG=
Admin

Сообщения : 54
Дата регистрации : 2012-03-11
Откуда : http://smotri.com

Вернуться к началу Перейти вниз

Re: Новые Смайлы и ЧатФильтр. Оригинальная версия.

Сообщение автор <3=AG= в Чт Фев 28, 2013 2:20 am

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

Спамфильтр будет обновлен в ближайшее время.В данный момент проходит испытания и доработку. Вручную фильтровать не придется, все уже предусмотренно
avatar
<3=AG=
Admin

Сообщения : 54
Дата регистрации : 2012-03-11
Откуда : http://smotri.com

Вернуться к началу Перейти вниз

Re: Новые Смайлы и ЧатФильтр. Оригинальная версия.

Сообщение автор *CRAZY**BRAVO* в Чт Фев 28, 2013 3:04 am

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

Я уже писал что использование регулярных выражений для фильтрации спама не рационально:

  • во первых немного изменив принцип формирования ссылки, спам будет прорываться в чат, придётся постоянно обновлять регулярку, а это как обычно затягивается на долгое время,

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

  • в третьих регулярное выражение потребляет намного больше ресурсов чем строковые операции, боюсь в конце концов добъёте скрипт ifами с регулярками .


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


Последний раз редактировалось: *CRAZY**BRAVO* (Чт Фев 28, 2013 3:32 am), всего редактировалось 1 раз(а)
avatar
*CRAZY**BRAVO*

Сообщения : 28
Дата регистрации : 2012-03-12
Возраст : 71

Вернуться к началу Перейти вниз

Re: Новые Смайлы и ЧатФильтр. Оригинальная версия.

Сообщение автор *CRAZY**BRAVO* в Чт Фев 28, 2013 3:22 am

Из конкретных предложений, по поводу спама, идея следующая.

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

Тестовый вариант у меня работает уже четвёртый день всего шесть спам последовательностей, ни одного прорыва пока нет. За четыре дня ни одного спам сообщения. Потеряных сообщений на полторы тысячи сообщений ни одного, проверял на голом ИЕ, сохранял сообщения в файл затем фильтровал и сравнивал результат с логом из чата с тестовым фильтром. То есть англоговорящий смотрикомовец, может не боятся нашего фильтра

Также для транслирующих предлагаю сделать фоновый спам автобан, что бы те у кого фильтр не стоит могли б тоже посвободней себя почувствовать.
avatar
*CRAZY**BRAVO*

Сообщения : 28
Дата регистрации : 2012-03-12
Возраст : 71

Вернуться к началу Перейти вниз

Re: Новые Смайлы и ЧатФильтр. Оригинальная версия.

Сообщение автор *CRAZY**BRAVO* в Чт Фев 28, 2013 3:28 am

ПыСы: Нос, возьми Сталоне в долю, Laughing парень грамотный и вроде тоже альтруист. Только нужно скоординировать кто чем занимается, командой гораздо веселее и продуктивней. Я сейчас рабочие проекты добью и тоже смогу немного поучаствовать.

Тестовый вариант фильтра в понедельник кину на разбор, если что. Пока ещё потестю немного.
avatar
*CRAZY**BRAVO*

Сообщения : 28
Дата регистрации : 2012-03-12
Возраст : 71

Вернуться к началу Перейти вниз

Re: Новые Смайлы и ЧатФильтр. Оригинальная версия.

Сообщение автор Сталоне в Чт Фев 28, 2013 11:47 pm

*CRAZY**BRAVO* пишет:Из конкретных предложений, по поводу спама, идея следующая.

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

Тестовый вариант у меня работает уже четвёртый день всего шесть спам последовательностей, ни одного прорыва пока нет. За четыре дня ни одного спам сообщения. Потеряных сообщений на полторы тысячи сообщений ни одного, проверял на голом ИЕ, сохранял сообщения в файл затем фильтровал и сравнивал результат с логом из чата с тестовым фильтром. То есть англоговорящий смотрикомовец, может не боятся нашего фильтра

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

Может всё таки лучше сделать по принципу всё что не разрешено - исключено ... Насколько я за пол месяца заметил среди нормальных сообщений от пользователей вообще нет юникода кроме некторых символов типа &nbsp
и ещё кое каких , которые непонятно зачем вставляет сам сайт или браузеры пользователей ...
у меня вот такой фильтр на левый символы : text.match(/^[а-яА-ЯёЁa-zA-Z0-9!-~\s№©️«»「」\u005F\u00AD\u200B\u2013\u2014\u2019\u2122\u24B8\u003E\f\r\n]+$/gi)) , вобще не видел срабатывания именно этой части фильтра в последнее время на нормальных пользователей.
Именно эта идея мне понравилась в тестовой версии чатфильтра. Это сильно сужает возможности спамеров по обходу фильтра...

Тут вот скрипты с моими доработками [Вы должны быть зарегистрированы и подключены, чтобы видеть эту ссылку] - декоратор
[Вы должны быть зарегистрированы и подключены, чтобы видеть эту ссылку] - чат фильтр , возможно что то можно запилить в основную ветку , в частности новые смайлы в декоратор ...

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


Последний раз редактировалось: Сталоне (Сб Мар 02, 2013 12:56 am), всего редактировалось 1 раз(а)
avatar
Сталоне

Сообщения : 148
Дата регистрации : 2013-01-23
Откуда : оттуда

Вернуться к началу Перейти вниз

уже мутируют

Сообщение автор rbot55 в Пт Мар 01, 2013 12:42 pm

спамить стали без префикса http в ссылках и фильтр пропускает, надо опять кумекать..

rbot55

Сообщения : 5
Дата регистрации : 2012-12-01

Вернуться к началу Перейти вниз

Re: Новые Смайлы и ЧатФильтр. Оригинальная версия.

Сообщение автор Dlinnyy в Пт Мар 01, 2013 10:29 pm

Ну там подчеркивание идет, вот уроды Cool лазейки ищут.

Dlinnyy

Сообщения : 4
Дата регистрации : 2013-02-24

Вернуться к началу Перейти вниз

Re: Новые Смайлы и ЧатФильтр. Оригинальная версия.

Сообщение автор Сталоне в Сб Мар 02, 2013 1:09 am

*CRAZY**BRAVO* пишет:Из конкретных предложений, по поводу спама, идея следующая.

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

Тестовый вариант у меня работает уже четвёртый день всего шесть спам последовательностей, ни одного прорыва пока нет. За четыре дня ни одного спам сообщения. Потеряных сообщений на полторы тысячи сообщений ни одного, проверял на голом ИЕ, сохранял сообщения в файл затем фильтровал и сравнивал результат с логом из чата с тестовым фильтром. То есть англоговорящий смотрикомовец, может не боятся нашего фильтра

Тоже хорошая идея, можешь выложить тестовый вариант скриптов? Хочется посмотреть это работает . Smile

У меня все сообщения помечаются как спам, в которых есть что то кроме этих символов : а-яА-ЯёЁa-zA-Z0-9!-~\s№©️«»「」\u005F\u00AD\u200B\u2013\u2014\u2019\u2122\u24B8\u003E\f\r\n
Насколько я за пол месяца заметил среди нормальных сообщений от пользователей вообще нет юникода кроме некторых символов типа &#nbsp
и ещё кое каких , которые непонятно зачем вставляет сам сайт или браузеры пользователей ...

Тут вот скрипты с моими доработками [Вы должны быть зарегистрированы и подключены, чтобы видеть эту ссылку] - декоратор
[Вы должны быть зарегистрированы и подключены, чтобы видеть эту ссылку] - чат фильтр , возможно что то можно запилить в основную ветку , в частности новые смайлы в декоратор ...

Вчера для интереса добавил функцию для автоматического занесения спама в игнор список , за сутки уже 600 ботов набралось Laughing , нормальных пользователей из 600 с десяток залетело туда ...
avatar
Сталоне

Сообщения : 148
Дата регистрации : 2013-01-23
Откуда : оттуда

Вернуться к началу Перейти вниз

Re: Новые Смайлы и ЧатФильтр. Оригинальная версия.

Сообщение автор rbot55 в Сб Мар 02, 2013 11:06 am

Сталоне пишет:
..за сутки уже 600 ботов набралось Laughing
Сталоне спасиб! Грамотный фильтр и декоратор супер - все работает как хотелось, ничего лишнего и по умолчанию отключены звуки -это правильно
зы хорошо бы в отдельную ветку выложить

rbot55

Сообщения : 5
Дата регистрации : 2012-12-01

Вернуться к началу Перейти вниз

Re: Новые Смайлы и ЧатФильтр. Оригинальная версия.

Сообщение автор bigdav в Вс Мар 03, 2013 11:25 am

Здравствуйте.
Я здесь недавно, по этому не знаю по теми ли.Такой вопрос: Пользуясь Фильтром я в чате нажимаю 2х ЛКМ. на ник кому хочу писать,
он вылазит с низу и я пишу. получается так (пробный текстhttp://smotri.com/user/ххх/) а должно наоборот (http://smotri.com/user/ххх/ пробный текст).Приходится
начало текста всегда в ручную в право переводить.Это так задумано, или у меня что то в настройке не так.

bigdav

Сообщения : 19
Дата регистрации : 2013-02-23

Вернуться к началу Перейти вниз

Re: Новые Смайлы и ЧатФильтр. Оригинальная версия.

Сообщение автор Сталоне в Вс Мар 03, 2013 1:42 pm

bigdav пишет:Здравствуйте.
Я здесь недавно, по этому не знаю по теми ли.Такой вопрос: Пользуясь Фильтром я в чате нажимаю 2х ЛКМ. на ник кому хочу писать,
он вылазит с низу и я пишу. получается так (пробный текстhttp://smotri.com/user/ххх/) а должно наоборот (http://smotri.com/user/ххх/ пробный текст).Приходится
начало текста всегда в ручную в право переводить.Это так задумано, или у меня что то в настройке не так.
Это в оригинальном чатфильтре ? В моей версии переводится на конец текста курсор после клика по нику в чате... Если в моей скажи какой браузер у тебя.
avatar
Сталоне

Сообщения : 148
Дата регистрации : 2013-01-23
Откуда : оттуда

Вернуться к началу Перейти вниз

боты

Сообщение автор Сталоне в Вс Мар 03, 2013 1:43 pm

за двое суток уже 1100+ ботов в игноре , 235 уникальных ников ...
avatar
Сталоне

Сообщения : 148
Дата регистрации : 2013-01-23
Откуда : оттуда

Вернуться к началу Перейти вниз

Re: Новые Смайлы и ЧатФильтр. Оригинальная версия.

Сообщение автор <3=AG= в Вс Мар 03, 2013 2:24 pm

Всем привет Все осилил все прочитал. Итак по порядку.
Наконец то обновил чатфильтр и уже несколько дней он успешно работает.Первое что хочу отметить это новый и очень востребованный функционал.Появилась опция повторной отправки съеденного чатом сообщения, что очень актуально.Так же увеличилось количество символов в сообщении до 400.Теперь можно свободно высказываться и не стесняться в словах Laughing Спамфильтр прекрасно справляется с потоками спама,скрывая весь мусор в чате, в то же время в спамчате всегда можно подсмотреть что же там было если вдруг кто случайно туда попал.Разумеется все отключаемое.Так же есть функция *не спам* котрая добавляет пользователя в исключения если хотя бы одно его сообщение не попадает под правила фильтра.Это решает вопрос с англоязычными. Есть еще неожиданный но приятный бонус. сообщения типа *покажу в skype* тоже скрываются транслитом,что не может не радовать *LOL* По скрытию кнопок- таки да,надо, думаю решаемо.

Конечно нужно стремиться к эффективности рационаьности и универсальности работы фильтра. Дим я процитирую Сашку,его соображения, думаю вам с ним нужно пообщаться более предметно.Это пойдет только на пользу проекту.
<< Касаемо "только боюсь не весь спам будет фильтроваться опять. " Если бы проблема стояла только в ссылках, то я бы согласился что бы их пользователь сам добавлял, а так как спам, на данный момент идёт транслитом и символами, обе опции вообщем то заменяют друг друга, то я просто не вижу смысла в создании редактируемых переменных Это если делать, то пользователь должен сам определить ссылку которая идёт транслитом и запихать её в инпут для того что бы фильтр, обработал а так как иногда спам бывает S*M*O*T*R*I, то фильтру придётся убирать *, дабы избегать случайного срабатывания, да и это значит что каждое сообщение которое будет идти нужно перед анализом нормализировать Rolling Eyes И это не весь список траблофф, вообщем Rolling Eyes >>
По поводу цветных ников. Не секрет что сегодняшний успех скриптов и проекта обязан именно цветным никам а так же новым смайлам и звукам. Именно благодаря этим заметным и живым дополнениям скипты получили признание широкой массы пользователей. В то же время не секрет что количество возможных цветных ников ограничено.И если отделить их от основного скрипта это приведет к тому что дополнение с никами будут ставить только те у кого они есть. Это убъет саму коцепцию и идея в конце концов умрет.Поэтому считаю разделение не очень хорошей идеей.Достаточно и кнопочки *отключить*. Или, если перенос то в Декоратор.
По Сталоне. Я конечно присмотрюсь к нему. Пусть предлагает свои оригинальные идеи и реализации. Но кажется у него уже есть свой скрипт. Сталоне прошу тебя не раздавать свою тестовую версию всем подряд. Набери группу на тест, человек 10. Иначе наплодится куча версий и возникнут проблемы с поддержкой и обновлениями. Все полезные наработки конечно учтем. Видел смайлы. Неплохо,кое что можно взять в основную.Но все же слишком уж много.Лучше меньше да лучше. И букеты цветов ты зря выкинул,еще и перед 8 марта))) Они достаточно популярны)). Проценты спама тоже забавно.
avatar
<3=AG=
Admin

Сообщения : 54
Дата регистрации : 2012-03-11
Откуда : http://smotri.com

Вернуться к началу Перейти вниз

Re: Новые Смайлы и ЧатФильтр. Оригинальная версия.

Сообщение автор *CRAZY**BRAVO* в Вс Мар 03, 2013 6:44 pm

Ну вот и понедельник. Всем привет!

Сейчас наверно будет много букав Sad

Для начала, Сталоне молодец, разумно, кратко, толково. Smile
Резать весь Юникод конечно радикально, но как правило в чате нормальным пользователям (не спамерам) он нужен только для понтов, и обхода фильтра, когда очень хочется но смотриха не разрешает. Поэтому думаю всё таки идея имеет место быть, но как опция, так как всё же некоторые жители смотрихи очень любят поюникодить.
Из минусов, такой вариант не отфильтрует не скрытые ссылки, просто написанные латинскими символами, ну и опять же пользователь не может что то изменить.

Нос с Санькой мне давно уже надо поговорить, только чего то в последнее время пояса наши часовые совсем не совпадают Sad А здесь он не особо светится. В общем, новый вариант тоже вполне жизнеспособен, но как я уже говорил мне не нравятся лишние контролы.

В общем победить спам не получится каким то одним методом, в каждом есть плюсы и минусы, Поэтому нужно сесть провести анализ предложенных, и сделать общую совокупность, удобную для пользователя и минимально уменьшающую производительность. Кто займётся? Laughing

Критерии на мой взгляд нужны такие:

1) Хрен с ними с никами, ты прав хочешь не хочешь их придётся держать в скрипте хотяб минимум.
Только очень уж разросся блок с ифами, поэтому нужно вывести пару (логин - ник картинка) в массив и засунуть вставку ника в чат в функции Newupdate_messages в цикл типа:

Код:
for(var a = 0; a < RainbowNickArray.length; a++){
    if(data.lines[i].login == RainbowLoginArray[y]){
    RainbowNick = '<img  alt="'+ RainbowLoginArray[a] +'" src="'+ RainbowNickArray[a] + 'class="smile NickImg">';
    text += '>' + RainbowNick + '</a></span>: <span class="TextRow" "' +
    (data.lines[i].owner ? 'style="font-weight:bold;"' : '') +
    '>' + data.lines[i].text + '</span></div>';
    }
}

Тогда хоть код будет поменьше (из 600 строк будет 6 Smile ), да гораздо читабельней.

2) свести к минимуму количество внешних контролов (всё суём внутрь);

3) пройтись по всему скрипту, посмотреть функции, там лишнего, неиспользуемого уже немерено, а то что есть можно значительно почистить, переписать оптимизировать. А то как глянул что мы там наворотили. Ужс сколько мусора.

И это Сань, глянь, накопировали вставку ника в чат, классы поудаляли и так дальше копируете.
Код:
сейчас:
RainbowNick = '<img height="20" width="100"  alt="КУSАЧКА" src="http://db.tt/FcFeC6PH"smile NickImg">';
надо:
RainbowNick = '<img height="20" width="100"  alt="КУSАЧКА" src="http://db.tt/FcFeC6PH" class="smile NickImg">';


Ладно теперь перейду к моему варианту, фильтрации спама. Как я уже писал, везде есть плюсы и минусы, здесь тоже, поэтому как единственный вариант он тоже не прокатит....




Последний раз редактировалось: *CRAZY**BRAVO* (Вс Мар 03, 2013 7:50 pm), всего редактировалось 1 раз(а)
avatar
*CRAZY**BRAVO*

Сообщения : 28
Дата регистрации : 2012-03-12
Возраст : 71

Вернуться к началу Перейти вниз

Re: Новые Смайлы и ЧатФильтр. Оригинальная версия.

Сообщение автор *CRAZY**BRAVO* в Вс Мар 03, 2013 7:16 pm

Ну во первых:

вводим переменные
Код:
var SpamList = 'ňukāμκι.rû,S|M|O|T|R|I|A|L|L|.|C|O|M,SMОTRIАLL.СОM,S^M^O^T^R^I^A^L^L^.^C^O^M,http://lyt[censored]/wwwa auuuuu, http://sex.͟tetuku.͟com,http://SMOTRI.͟INFO.͟TM,ňûkāμκι.rû';
var UserSpamList;
var SpamArray = new Array();

В функции инициализации переменных которые сохраняются у пользователя в кэше делаем так:

Код:
function InitSavedVariables(){
    //...
    //получаем данные из сохранённой пользовательской переменной, содержащей спам ссылки (ключевые слова)
    if(window.localStorage.getItem('userspamlist')){
        UserSpamList = window.localStorage.getItem('userspamlist');
    }else{
        UserSpamList = "";
    }
    //...
    //объединяем пользовательскую и встроенную переменные, затем разбиваем на отдельные ссылки
    // нормализуем и загоняем в массив
    var TotalSpamList = SpamList + UserSpamList;
    SpamArray = TotalSpamList.split(',');
    for(var y = 0; y < SpamArray.length; y++){
        SpamArray[y] = NormalizationText(SpamArray[y])
    }
}

Пишем две функции, первая для нормализации текста

Код:
function NormalizationText(txt){
    //функция нормализации текста
    var resultTxt;
    resultTxt =  txt.toLowerCase();//переводим весь текст в нижний регистр
    resultTxt = resultTxt.replace(/[^a-z]/g,"");//удаляем всё кроме латинских символов
    return resultTxt;
}

Вторая непосредственно для проверки является ли сообщение спамом:

Код:
function AntiSpam(msg){

    var NormalizedMsg;
    var Spam = false;

    NormalizedMsg = NormalizationText(msg);

    if(NormalizedMsg != ""){//если строка не содержит латинских символов, то с вероятностью 99% это не спам
        for(var y = 0; y < SpamArray.length; y++){//проверяем наличие в строке сообщения спам последовательности
            if(NormalizedMsg.indexOf(SpamArray[y]) != -1){//если находим, то спам однозначно
                Spam = true;
            }
        }
    }

    return Spam;

}

Запускаем проверку из функции для парсинга сообщения MsgSplitter
Код:
  ....
    if(!IsFriend && !me){
        IsCaps = antiCaps(AllText);
        if(AntiSpam(AllText)){
            SpamMsg = true;
        }
        }
    .....


На выходе эта функция если сообщение является спамом возвращает пустую строку:
Код:
    ...
    if(SpamMsg){
        ResultMsg = "";
    }
   
    return ResultMsg;
  ...

Ну и структуру самой функции для вывода сообщений в чат я изменил

Код:
было:

function Newupdate_messages(data) {

.......
        //if user in ignore list don't show him msg
    if((IgnoreList.indexOf(data.lines[i].login) != -1) && OnOffFlgBool){
       
    }else{
       
.......
        if(OnOffFlgBool){
            data.lines[i].text = MsgSplitter(data.lines[i].text, data.lines[i].login);
        }
   
    .....
    Здесь формируется сообщение для вывода в чат
    .....

    }
}

стало:

function Newupdate_messages(data){
.....
        //if user in ignore list don't show him msg
    if((IgnoreList.indexOf(data.lines[i].login) != -1) && OnOffFlgBool){
       
    }else{
       
        data.lines[i].text = MsgSplitter(data.lines[i].text, data.lines[i].login);

        if(data.lines[i].text !=''){//если сообщение не пустое то выводим его
           
            .......
            //Здесь формируется сообщение для вывода в чат
           
            .....
           
        }

    }
}

То есть теперь легко можно полностью вырезать сообщения из чата, просто не производя действий для создания этого сообщения, тем самым значительно экономя ресурсы компьютера пользователя.
Зачем обрабатывать сообщение и грузить браузер, ради того что просто не нужно.

Теперь простыми словами:
После нормализации сообщения ссылки в чате: S|M|O|T|R|I|A|L|L|.|C|O|M, SMОTRIАLL.СОM, S^M^O^T^R^I^A^L^L^.^C^O^M, ňukāμκι.rû
превращаются соответственно в : smotriallcom, smtrillm, smotriallcom, ukr
т.н. спам последовательности, строку сообщения также нормализуем и ищем в ней вхождение этой спам последовательности.
Для того что бы пользователь мог своевременно сам добавлять ссылки (ключевые слова) в фильтр делаем вот такую форму в меню фильтра
[Вы должны быть зарегистрированы и подключены, чтобы видеть эту ссылку]



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

avatar
*CRAZY**BRAVO*

Сообщения : 28
Дата регистрации : 2012-03-12
Возраст : 71

Вернуться к началу Перейти вниз

Re: Новые Смайлы и ЧатФильтр. Оригинальная версия.

Сообщение автор *CRAZY**BRAVO* в Вс Мар 03, 2013 7:31 pm

Из плюсов:
Гибкая система настройки на спам, если изменят принцип формирования текста, или его маскировку, пользователь просто добавит очередную ссылку (ключевое слово) и всё сразу же будет фильтроваться. Относительная пользователе устойчивость, то есть если пользователь решит потранслитить или поюникодить, страху нет, он останется в чате. Smile
Кстати Сань в случае использования антитранслита из существующего фильтра, песни теперь не заказать Sad
"Поставь The Black Eyed Peas - Just Can't Get Enough " И всё улетел в другой чат, каждого метить приходится Sad

Из минусов:
В случае использования большого количества юникод символов например: ňûkāμκι.rû спам последовательность превращается в kr велика вероятность случайно зарезать кого нить из пользователей например "I from Ukraina" всё поговорил товарищъ особенно в случае автобана. Sad
Если будут использовать только Юникод ну или русские символы, будет пролетать в чат сквозняком, но для этого думаю и пригодится фильтрация Юникод от Сталоне.

В общем, думаю надо всё собрать в кучу, систематизировать и выдать окончательный вариант.


Всё Ух!! Теперь пошёл ка я работать Sad
avatar
*CRAZY**BRAVO*

Сообщения : 28
Дата регистрации : 2012-03-12
Возраст : 71

Вернуться к началу Перейти вниз

Re: Новые Смайлы и ЧатФильтр. Оригинальная версия.

Сообщение автор bigdav в Вс Мар 03, 2013 8:57 pm

Сталоне пишет:
bigdav пишет:Здравствуйте.
Я здесь недавно, по этому не знаю по теми ли.Такой вопрос: Пользуясь Фильтром я в чате нажимаю 2х ЛКМ. на ник кому хочу писать,
он вылазит с низу и я пишу. получается так (пробный текстhttp://smotri.com/user/ххх/) а должно наоборот (http://smotri.com/user/ххх/ пробный текст).Приходится
начало текста всегда в ручную в право переводить.Это так задумано, или у меня что то в настройке не так.
Это в оригинальном чатфильтре ? В моей версии переводится на конец текста курсор после клика по нику в чате... Если в моей скажи какой браузер у тебя.
поставил твой филтер,теперь работает так как надо.толко зачем ты менюшку убрал? в оригеналном каждый мог настраевать что он хочет филтровать.это было удобно, толко вот менюшку ещё как нибудь прятоть можно было бы неплохо( болше места). может можно соеденить все + с2 филтров. и ещё не в одном декоратаре неработает такой смалик ( м/) типа крутой. и ещё одна вещь, с твоим филтром мой ник меняет картинку, на синие блестящие буквы,а с орегеналным, ник у меня красно огненый, что мне болше нравитса и в принцере что я и заказывал. как э то так вышло?

bigdav

Сообщения : 19
Дата регистрации : 2013-02-23

Вернуться к началу Перейти вниз

Re: Новые Смайлы и ЧатФильтр. Оригинальная версия.

Сообщение автор Спонсируемый контент


Спонсируемый контент


Вернуться к началу Перейти вниз

Страница 2 из 10 Предыдущий  1, 2, 3, 4, 5, 6, 7, 8, 9, 10  Следующий

Предыдущая тема Следующая тема Вернуться к началу


 
Права доступа к этому форуму:
Вы не можете отвечать на сообщения