Ссылки на профили пользователей
Приветствую, друзья! На сайте проведены небольшие работы, и теперь вы можете использовать username в ссылке на свой профиль.
Исторически так сложилось, что пользователи у нас регистрировались самыми разными способами, и в username может быть бессмысленный набор символов или наоборот, особо секретный email. Поэтому, новая функция включается самостоятельно, по желанию, в ваших настройках.

Отдельно встал вопрос, а что делать, если пользователь будет менять свой username раз в сутки?
Для этого я завёл отдельную табличку истории имён, и если кто-то придёт по уже устаревшей ссылке, то он будет отправлен на текущий адрес профиля. Точно так же происходит и перенаправление со старых адресов с id, как только вы включите новую опцию.
Таким образом, у нас выходят подтверждённые имена пользователей, и можно будет подумать об уведомлении юзеров через написание их имени в тексте, как на Хабре.
А еще был добавлен простой поиск по избранному. mSearch2 подключить к этому делу оказалось пока невозможным, так что работает простой LIKE.
Проверяем новые ссылки — modx.pro/users/bezumkin/ и пишем отзывы.
Исторически так сложилось, что пользователи у нас регистрировались самыми разными способами, и в username может быть бессмысленный набор символов или наоборот, особо секретный email. Поэтому, новая функция включается самостоятельно, по желанию, в ваших настройках.

Отдельно встал вопрос, а что делать, если пользователь будет менять свой username раз в сутки?
Для этого я завёл отдельную табличку истории имён, и если кто-то придёт по уже устаревшей ссылке, то он будет отправлен на текущий адрес профиля. Точно так же происходит и перенаправление со старых адресов с id, как только вы включите новую опцию.
Таким образом, у нас выходят подтверждённые имена пользователей, и можно будет подумать об уведомлении юзеров через написание их имени в тексте, как на Хабре.
А еще был добавлен простой поиск по избранному. mSearch2 подключить к этому делу оказалось пока невозможным, так что работает простой LIKE.
Проверяем новые ссылки — modx.pro/users/bezumkin/ и пишем отзывы.
Комментарии: 12
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Так удобнее ссылки давать:
А можно узнать, как вы реализовали виртуальные страницы по имени пользователя?
Сниппету pdoUsers, что бы показывал не весь список пользователей, а выбранного пользователя.
Всю голову сломал. VirtualPage+UserProfile2 не очень хочется использовать, понимая, что у вас проще и изящней решение.
Никаких секретов нет, всё сделано как там.
Сейчас у меня при открытии sitename/users/admin
Открывается раздел users и там сниппет обрабатывает id пользователя. Это ок.
Я понимаю, что нужно ввести $tmp[3], отследить открытие страницы sitename/users/admin/comments/ и подставить нужный раздел. Не до конца понимаю, как это сделать и как редиректить на sitename/users/admin/ при запросе например такого адреса sitename/users/admin/qwerty.