Смена логина пользователем
В одном из оперных произведений итальянского композитора Джузеппе Верди пелось: “Сердце красавиц склонно к измене и к перемене, как ветер мая”. Практика показывает, что предпочтения пользователей сайта также бывают непостоянны. Вчера один из активистов вашего форума был “Васей94”, сегодня он уже “Василий”, а завтра, вполне возможно, и вовсе — “Василий_Иваныч”. Речь, как вы могли догадаться, про никнеймы пользователей на сайте.
Все мы знаем, что изменить никнейм (логин) на сайте uCoz может лишь администратор через панель управления сайтом. Но что делать, если пользователей много, а администратор один? Выход есть! С помощью данного скрипта вы сможете предоставить возможность смены логина вашим пользователям. А чтобы исключить злоупотребление данной функцией, предусмотрена возможность введения таймаута на повторное изменение логина, продолжительность которого вы настраиваете самостоятельно. Также в скрипте есть возможность ограничить группы или определенных пользователей для смены логина.
Установка не отнимет много времени. Порадуйте ваше комьюнити новой полезной опцией. Вы будете удивлены, насколько подобная мелочь может поднять интерес пользователей к жизни вашего сайта.
Требования к установке:
- активированное PHP;
- использование uAPI.
* Нет проверки логина по базе (занят/не занят);
* Нет сообщения тайм-аута на смену логина (можно дописать вручную прямо в форме редактирования профиля).
Если юзер изменит логин на уже существующий, то его сначала выкинет на страницу пользователя (как если бы все прошло хорошо), сразу после этого автоматически перекинет на страницу с ошибкой, где юзер увидит "Your user group is prohibited from performing this action.Send any questions to the website administrator.". Затем, если снова зайти в свой профиль, то в alert'е будет показано сообщение "Такой логин уже занят!".
Также он нормально работает со скриптом "Уникальный адрес профиля пользователя v2". Вместе, эти 2 скрипта делают сайт на uCoz более "современным". Рекомендую.