Перейти к контенту

Матофильтр в 2.2.0 починили?


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

Будет ли корректно работать матофильтр в версии 2.2.0? В IBR, помнится, после очень настойчивого давления с моей стороны :D с большим трудом признали, что в 2.1.6 матофильтр с русскими словами работает некорректно т.к. бесполезен по сути. Даже отправляли в IPS этот баг.

Починили ли его? Хотелось бы еще, чтобы матофильтр не различал регистр букв.

Ссылка на комментарий
Поделиться на других сайтах

В 2.2 регистр букв для фильтра нецензурных слов не учитывается.

 

Destr, наверное, это связано с тем, что автор темы не знал о выходе версии 2.2.1 — не каждый клиент нашей компании посещает официальный сайт IPS.

Ссылка на комментарий
Поделиться на других сайтах

В 2.2 регистр букв для фильтра нецензурных слов не учитывается.

 

А на английской версии можно проверить работоспособность фильтра в 2.2.1 с русскими словами?

 

 

Destr, наверное, это связано с тем, что автор темы не знал о выходе версии 2.2.1 — не каждый клиент нашей компании посещает официальный сайт IPS.

 

Мало того, тут еще некоторые делом заняты, некогда просто форумы часто посещать. ;)

Про 2.2.0 я сказал т.к. судя по словм GiV она выйдет первой на русском языке. :D

Изменено пользователем XTR
Ссылка на комментарий
Поделиться на других сайтах

Насчет русских символов затрудняюсь ответить.

С английскими всё было хорошо, когда проверял.

 

А надо, чтобы с русскими было хорошо. Вроде исправить такую мелочь как конфетку у ребенка отнять.

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

Ссылка на комментарий
Поделиться на других сайтах

Вопрос тут не в работоспособности IPB. А в хостинге. Если на хостинге не установлена русская локаль cp1251 (например на моем немецком сервере ее не было), то никакой оператор не переведет тебе русские буквы в нижний регистр.

Попробуй создай пустой файл и в нем вставь функцию:

echo strtolower("ТеСТиРоВние");

И посмотри переведет или нет.

Если нет, то попробуй так:

setlocale(LC_CTYPE, 'ru_RU.CP1251');

echo strtolower("ТеСТиРоВние");

Если и так не переведет, то пиши хостеру, чтобы в твоей Unix-системе установил локаль. Это не сложно, дело 1 минуты.

Ссылка на комментарий
Поделиться на других сайтах

Непонял. Т.е. даешь команду echo strtolower("ТеСТиРоВние");, а на выходе получается: ТЕСТИРОВАНИЕ?
Ссылка на комментарий
Поделиться на других сайтах

×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.