ТС, сразу, мало кто поддержал, тогда он, чтобы подтвердить свои слова о существовании проблемы,
просто стал менять свои имя и аватар на имена и аватары своих оппонентов и продолжал общение.
Спросите это у тех кто выкупил контакт — а то я там уже сам себя не могу найти))что вы планируете с этим делать?
клоны, клоны, клоны,…
— не показывать ник, заменить на имя/фамилия // но это ничего не меняет
— формировать ник автоматически, аля: user125
Так как есть оставлять точно не буду.
PIN, есть ещё варианты, например:
1. Везде рядом с именем пользователя показывать его id, типа такого: Вася Пупкин (id0000001). Это обсуждалось на форуме без каких либо конкретных решений.
2. Сделать хак и заставлять пользователей придумывать уникальные логины, которые потом и выводить вместо имени пользователя, а также подставлять в адресах вместо id. В идеале — сделать эту возможность опциональной с управлением через админку.
3. Очень сильно попросить r2 учесть пожелания по данной теме и сделать что-то подобное п.2. Он говорил, что подумает над этим вопросом, но у него сейчас другие приоритеты (и это понятно), поэтому если он и сделает что-то подобное, то очень нескоро. Тем более, что по его мнению, как я его понял, уникальные имена не нужны практически ни на каких сайтах, а там где нужны, пользователи должны сами заботиться о своей уникальности. Или админы там смогут сделать хак авторизации (хотя такие хаки противоречат концепции InstantCMS2 о возможности обновления ядра через админку).
В-общем, я пока вижу только два варианта: хакать под свои требования или ждать новые возможности в официальных сборках.
1. подписывать к нику что-либо ID, дату регистрации… считаю не информативным, при большом количестве все равно будет путаница.
2. пусть дублируются, но держать их в отдельной группе, можно перефразировать, в группу ПОЛЬЗОВАТЕЛИ переходят только при наличии индивидуального ника. Индивидуальность поддерживать среди ников с префиксом заданным в админке, префикс чисто технический и ни где не отображается, хотя можно и отображать.
Например:
! Василий <- такой ник единственный и все это понимают
Василий <- таких может быть сколь угодно.
или выводить не индивидуалов бледно серым, думаю подействует.
---
как сделать так чтобы не лесть в основой код? думаю не проблема. Главное определиться как будет лучше!
Спасибо, PIN, интересная мысль. И выделение ников уникальных пользователей — тоже может быть удобно. Только не префиксом, а действительно цветом или каким-нибудь значком.в группу ПОЛЬЗОВАТЕЛИ переходят только при наличии индивидуального ника
Только вот как сделать это без хаков я пока не представляю. Хуками это скорее всего не получится. Нужно искать и пробовать.
Можно конечно и без префиксов обойтись, создав на основании созданного контроллера таблицу в базе и помещая туда уникумов, но это замарока не стоит того.
Вывод (мой): для реализации требуется 1 контроллер + адаптация шаблона (хотя и по нему можно подумать как меньше кодить)
Мне кажется наиболее правильный вариант.2. Сделать хак и заставлять пользователей придумывать уникальные логины, которые потом и выводить вместо имени пользователя
Пусть аутентификация происходит через почту, но логин должен быть в любом случае уникальным. Можно еще требовать, чтобы аватор был уникальным, но это немного сложнее проверить.
"Вася Пупкин ака vasyapup"
Но это опять же усложняет пользователям общение. Так что вариант с только одним уникальным логином (или ником) подходит больше всего.
Классика.Так что вариант с только одним уникальным логином (или ником) подходит больше всего.
да накрутил ситуацию, сам склонен ничего не добавлять, даже полеДополнительные таблицы не требуются.