![]() ВОПРОСЫ, ЖАЛОБЫ и ПРЕДЛОЖЕНИЯ пишем сюда Пожалуйста, не создавайте новых сообщений с вопросами ко мне. Если вам не нравится техподдержка, то пишите в комментарии данного поста - я читаю. Но лучше задавать вопросы в техподдержку Предложения по улучшению сайта (почитайте чужие, предложите свои): fanfics.reformal.ru 26 февраля 2015
35 |
![]() |
|
Нельзя ли добавить "удалить главу из опубликованных"? А то уже пару раз промахнулся, добавляя ещё не готовые. Пришлось главу полностью стирать, а при этом пропадает история изменений. Печалька :(
|
![]() |
|
pskovoroda
Наличие кнопки "Отмена" поощряет такие ошибки. А публикация новой главы у нас - это дело большое, рассылка уведомлений, новости и всё такое. Будьте внимательнее. |
![]() |
|
Можно ли тогда сделать, чтобы по умолчанию добавлялась только одна глава? И чтобы для публикации нескольких уже нужно было нажимать "настройки"?
|
![]() |
|
Нет.
Используйте статус "Черновик". |
![]() |
|
![]() |
|
pskovoroda
Забанен. Спасибо. |
![]() |
|
Может, стоит всё-таки это безобразие превентивно устранить?
|
![]() |
|
pskovoroda
Оу, кхе, предложи *технический* способ, как это можно превентивно запретить 1 |
![]() |
|
uncleroot, при регистрации проверять, существует ли ник, похожий до степени смешения?
Решается двумя str_replace и двумя дополнительными запросами в базу, насколько я понимаю (n.b. : я манул и не умею в php, прошу поправить, если что не так) Ну или просто запретить в никах всё, что не [A-Za-z] |
![]() |
|
_-_
str_replace разве поможет отловить похожесть кириллического "о" на латинское "o"? А попытка запрета кириллицы в никах приведет к феерическому объему бугурта и баттхерта. |
![]() |
ДНИЩE--ЫЫЫЫ
|
eopaxcyEOPHAXCМВ
1 |
![]() |
|
Решение, собственно, есть - https://en.wikipedia.org/wiki/Homoglyph
Но для этого нужно сайт перевести на unicode, с чем у нас проблемы :) |
![]() |
|
uncleroot,
я имел в виду чота вроде (повторюсь, я не настоящий сварщик): $eng=array('a','o',...); $rus=array('а','о',...); $n_e=str_replace($eng,$rus,$nickOfNewUser); $n_r=str_replace($rus,$eng,$nickOfNewUser); $sql="SELECT FROM users WHERE nick=$n_e or $n_r"; $a=$db->query($sql); if ($a->num_rows > 0) { echo("не-не-не"); } else { continueWithRegistration(); } Это, конечно костыль, но по идее должен сработать, не? |
![]() |
ДНИЩE--ЫЫЫЫ
|
_-_
а ник в базе может состоять из кириллических и латинских символов одновременно |
![]() |
|
Sore wa himitsu desu, а, точно, затупил. Можно признать пользователей с такими никами ССЗБ, например. Или хранить транслитерированную версию ника в бд, и сравнивать новый ник с ней, что впрочем костыль огромных размеров.
|
![]() |
|
вот вроде достаточно изящное решение - https://www.pgpru.com/comment16108
хотя я тоже не настоящий сварщик |
![]() |
|
А ничего, что такие ники бывают очень нужны, например, тем, кто забыл (с концами) старый пароль? Конечно, это неудобно и довольно спорно - постоянно жить с таким ником - но я подобное не раз видел.
|
![]() |
|
Вопрос в том, что приходится делать чаще — бороться с "клонами" или с невозможностью восстановить пароль.
Вот, кстати, интересно — эти "беспарольные" к админу обратиться не могут? 2 |
![]() |
|
pskovoroda
Регулярно обращаются. |