Спецсимволы и автоцензор.
-
- phpBB 1.0.0
- Сообщения: 1
- Стаж: 19 лет 2 месяца
Спецсимволы и автоцензор.
Ребят, кто знает - как приучить автоцензор, скажем, заменять !!! на ! - просто терпеть не могу, когда на форуме злоупотребляют восклицательными и вопросительными знаками.
Автоцензор к сожалению на прописанную в нем замену *!!!* на ! не реагирует, остальное обрабатывает должным образом.
Автоцензор к сожалению на прописанную в нем замену *!!!* на ! не реагирует, остальное обрабатывает должным образом.
-
- phpBB 2.0.7
- Сообщения: 573
- Стаж: 19 лет 11 месяцев
- Откуда: Moscow
-
- phpBB 1.0.0
- Сообщения: 7
- Стаж: 18 лет 10 месяцев
Люди помогите, не знаю что делать...
Допустим поставил в автоцензоре *ВАСЯ*, там написано, что пользователь подходящий под этот шаблон не будет зарегестрирован.
Проверяю. ХВАСЯ, ВАСЯХ, ВАСЯ--- не проходят, но! ---ВАСЯ спокойно регестрируется...
Хорошо, вписал *--* - такой шаблон игнорируется тоже.
Получается автоцензор не работает, если перед словом стоят символы?
Я так понимаю, заковырка именно в них. Что делать?
--* тоже не помогает
Допустим поставил в автоцензоре *ВАСЯ*, там написано, что пользователь подходящий под этот шаблон не будет зарегестрирован.
Проверяю. ХВАСЯ, ВАСЯХ, ВАСЯ--- не проходят, но! ---ВАСЯ спокойно регестрируется...
Хорошо, вписал *--* - такой шаблон игнорируется тоже.
Получается автоцензор не работает, если перед словом стоят символы?
Я так понимаю, заковырка именно в них. Что делать?

--* тоже не помогает
-
- Former team member
- Сообщения: 6517
- Стаж: 20 лет 9 месяцев
- Откуда: Бердск
может просто надо настроить локали все
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
-
- phpBB 1.0.0
- Сообщения: 7
- Стаж: 18 лет 10 месяцев
-
- Former team member
- Сообщения: 6517
- Стаж: 20 лет 9 месяцев
- Откуда: Бердск
Snipe например то что настроил хостер у себя на сервер, и то что прописано у вас в языковом файле
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
-
- phpBB 1.0.0
- Сообщения: 7
- Стаж: 18 лет 10 месяцев
Ответ с хоста:
Все осталось как было. Регестрироваться с любым ником, начинающимся на "--", можно.
Кстати, в прошлом забыл отписать, что "---" уже в простых сообщениях не заменяется, но слова идущие после тирешек заменяются.
При регистрации пользователь просто регестрируется (без замен), хотя не должен.
Кто уверен на 100% в своем форуме, попробуйте пожалуйста зарегестрировать НИК "---слово_из_автоцензора---"
Раскомментировал и заменил setlocale(LC_ALL, 'ru_RU.CP1251'); в language/lang_russian/lang_main.phpПроблемы при работе с кириллицей в PHP-скриптах функций strtoupper() и strtolower() возникают, когда неправильно определена текущая локаль (locale). Для правильного её определения следует воспользоваться функцией setlocale() в самом начале вашего PHP-сценария:
<?php
setlocale(LC_ALL, 'ru_RU.CP1251');
echo strtoupper('Работает!');
?>
Все осталось как было. Регестрироваться с любым ником, начинающимся на "--", можно.
Кстати, в прошлом забыл отписать, что "---" уже в простых сообщениях не заменяется, но слова идущие после тирешек заменяются.
При регистрации пользователь просто регестрируется (без замен), хотя не должен.
Кто уверен на 100% в своем форуме, попробуйте пожалуйста зарегестрировать НИК "---слово_из_автоцензора---"
-
- Former team member
- Сообщения: 6517
- Стаж: 20 лет 9 месяцев
- Откуда: Бердск
Snipe попробуйте удалит цензор и создать занова после внесения изменения в файле.
Добавлено спустя 1 минуту 17 секунд:
Добавлено спустя 1 минуту 17 секунд:
не понял что значит заменил, если такое и стоит по умолчаниюSnipe писал(а):и заменил setlocale(LC_ALL, 'ru_RU.CP1251');
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
-
- phpBB 1.0.0
- Сообщения: 7
- Стаж: 18 лет 10 месяцев
-
- Former team member
- Сообщения: 6517
- Стаж: 20 лет 9 месяцев
- Откуда: Бердск
точнее не автоцензор, а то что вы делали. Бан имени или что вам надо.Snipe писал(а):А автоцензор как удалить?
странная у вас руссификацияSnipe писал(а):По умолчанию стояло: 'ru_RU.ISO-8859-5'
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
-
- phpBB 1.0.0
- Сообщения: 7
- Стаж: 18 лет 10 месяцев
-
- phpBB 2.0.3
- Сообщения: 384
- Стаж: 19 лет 9 месяцев
- Откуда: Москва, Fortuna-net
-
- phpBB 2.0.7
- Сообщения: 573
- Стаж: 19 лет 11 месяцев
- Откуда: Moscow
-
- phpBB 1.0.0
- Сообщения: 7
- Стаж: 18 лет 10 месяцев
Написано, что ники даже не фильтрует, а просто запрещает такие создавать...Iftin писал(а):автоцензор, только в сообщениях, темах должен фильтровать или ники по умолчанию, тоже фильтрует?
В принципе я просто хочу сделать, чтоб имена пользователей не могли начанаться с "-". Эт вроде не сложно (правда вот забыл, какая функция в ПХП сравнивает строку с шаблоном

Кстати, поспрашивал людей - проблема с тирешками известна.
Добавлено спустя 18 минут 6 секунд:
strstr($username, '-') - добавил. Теперь в именах нельзя использовать тире. У меня работает.// Don't allow " - and ALT-255 in username.
if (strstr($username, '"') || strstr($username, '-') || strstr($username, '"') || strstr($username, chr(160)))
{
return array('error' => true, 'error_msg' => $lang['Username_invalid']);
}
Если кто-то напишет, как запретить тире только первым, буду очень благодарен.