Благодаря посетителю моего сайта Альберту была выявлена проблема с регистром букв в логине пользователей при их регистрации. Я каким-то образом упустил фразу о необходимости нижнего регистра (я исправлюсь), а большие буквы выдавали ошибку.
Проблему решил Сергей Бирюков, написав плагин Allow Capital Letters In Username.
Установка плагина проста – вы копируете единственный его файл в папку /wp-content/plugins/ или /wp-content/mu-plugins/ и активируете (только в первом случае). С этого момента в логине будет возможно использование верхнего регистра.
Кстати при переходе на сайт Сергея Бирюкова у меня Доктор Веб последней версии ругаеться и пишет-http:\\ststic.woopra.com\js\woopra.v2.js Url заблокирован он известен как источник распространения вирусов)!
Jettochkin,
Если пользователь при регистрации свой логин писал заглавными буквами – ему выдавало ошибку. Попробуй у себя на сайте без этого плагина, а потом с ним.
В плагин не лазил, но хотел бы спросить: плагин преобразует верхний регистр в нижний или прямо так и пишет в базу?
Если первое, то хорошо.
Если второе, то спорно. Не знаю, баг ли это, или задумка авторов BP. Если задумка, то мы можем себе малость напортить аккаунты. Как думаете?
Еще такой момент. В таком виде как сейчас плагин будет виден всем юзверям в их консолях, что нам совершенно не нужно. Так что предлагаю добавить в шапку плагина следующую строку: Site Wide Only: true
@Mac:
На всякий случай стоит уточнить, что плагин сам по себе ничего не пишет в базу :) Он расширяет множество допустимых в логине символов до набора, используемого в обычном WP.
Строку можно добавить. Однако, насколько я понимаю, это равнозначно копированию файла в wp-content/mu-plugins.
Создал пользователя с ником Max в BuddyPress 1.2.5.2 — упоминания в ленте активности работают. Или у него другой ник?
На всякий случай в версии 0.2 сделал более строгий вариант: изменяется только множество допустимых символов, все остальные ограничения (в том числе на длину логина) сохраняются.
Собственно такое вопрос, при вводе логина заглавными буквами к примеру TiMa2010 при авторизации регистр букв учитывается?
На сколько я понял этот плагин пишет логин так как его ввели, а если при авторизации я введу Tima2010 то меня система пустит? или нужно вводить именно как прописано в базе?
7 апреля 2010 в 13:10
Ага давно ждал! Огромное Спасибо всем админам Форума поддержки а главное Сергею Бирюкову!
7 апреля 2010 в 13:15
Кстати при переходе на сайт Сергея Бирюкова у меня Доктор Веб последней версии ругаеться и пишет-http:\\ststic.woopra.com\js\woopra.v2.js Url заблокирован он известен как источник распространения вирусов)!
7 апреля 2010 в 13:19
Альберт,
А у меня Каспер (тоже последний) не ругается, все норм.
7 апреля 2010 в 17:27
@Альберт: Спасибо за сообщение, убрал этот скрипт.
7 апреля 2010 в 17:30
@Sergey Biryukov: Рад что помог!
7 апреля 2010 в 22:59
а в чем собственно косяк заключался? то есть что исправлено?
7 апреля 2010 в 23:24
Jettochkin,
Если пользователь при регистрации свой логин писал заглавными буквами – ему выдавало ошибку. Попробуй у себя на сайте без этого плагина, а потом с ним.
8 апреля 2010 в 6:58
В плагин не лазил, но хотел бы спросить: плагин преобразует верхний регистр в нижний или прямо так и пишет в базу?
Если первое, то хорошо.
Если второе, то спорно. Не знаю, баг ли это, или задумка авторов BP. Если задумка, то мы можем себе малость напортить аккаунты. Как думаете?
8 апреля 2010 в 7:55
Mac,
Плагин не выдает теперь ошибки при заглавных буквах, в базу пишет заглавными. А каким образом вы можете напортить себе аккаунты?
8 апреля 2010 в 8:17
Ну в смысле если задумка Энди была писать логины тока маленькими. Мало ли :)
8 апреля 2010 в 8:23
Еще такой момент. В таком виде как сейчас плагин будет виден всем юзверям в их консолях, что нам совершенно не нужно. Так что предлагаю добавить в шапку плагина следующую строку:
Site Wide Only: true12 апреля 2010 в 19:48
@Mac:
На всякий случай стоит уточнить, что плагин сам по себе ничего не пишет в базу :) Он расширяет множество допустимых в логине символов до набора, используемого в обычном WP.
Строку можно добавить. Однако, насколько я понимаю, это равнозначно копированию файла в wp-content/mu-plugins.
8 июля 2010 в 12:24
Нашел существенный баг в плагине, о наличии коих уже предостерегал в топике.
А именно, заметил, что у меня появился юзверь с ником из трех букв. Все бы ничего, но к нему не работают обращения вроде @Max
Кстати, у меня база от BP конвертирована с BlogHoster, и там были трехсимвольные ники (в том числе мой), но обращение ко мне работает.
9 июля 2010 в 4:40
Создал пользователя с ником Max в BuddyPress 1.2.5.2 — упоминания в ленте активности работают. Или у него другой ник?
На всякий случай в версии 0.2 сделал более строгий вариант: изменяется только множество допустимых символов, все остальные ограничения (в том числе на длину логина) сохраняются.
9 июля 2010 в 10:05
Возможно какие то еще плагины конфликтуют с этим – встречал такое :)
10 февраля 2011 в 8:23
Собственно такое вопрос, при вводе логина заглавными буквами к примеру TiMa2010 при авторизации регистр букв учитывается?
На сколько я понял этот плагин пишет логин так как его ввели, а если при авторизации я введу Tima2010 то меня система пустит? или нужно вводить именно как прописано в базе?
10 февраля 2011 в 8:58
Проверил на BuddyPress 1.2.7 — при авторизации регистр может быть любым.
Кстати, есть версия 0.2: allow-capital-letters-in-username.0.2.zip
Отличие от 0.1 — более корректная обработка ошибок.
2 декабря 2011 в 15:24
На 1.5.1 не работает ((… А очень хотелось бы….
6 декабря 2011 в 5:52
Проверил на BuddyPress 1.5.1 — пользователи с логинами вида Sample-Editor01 по-прежнему создаются успешно. Что именно не работает?