19.12.2007

[ядро] поведение для анонимного пользователя

Если, создавая сообщение, незарегистрированный пользователь, который, быть может, впервые на сайте, указал что-то в поле "blog2post" (то есть, собирается разместить информацию не анонимно а в каком-то блоге), то необходимо, чтобы сообщение во что бы то ни стало добавилось, причем безо всяких причиндалов и вопросов/предупреждений.

Предлагается следующее поведение:
1) В случае, если такого блога нет:
Блог создается и туда добавляется это сообщение. При этом, пользователю сообщают об этом и предлагают зарегистрироваться (e-mail, логин, пароль).
1.1) Если регистрация прошла - привязать созданный блог к этому пользователю.
1.2) Если регистрации не было, пометить блог как анонимный.

2) В случае, если такой блог есть:
2.1) Если блог - анонимный, к тем сообщениям, которые там есть, добавляется сообщение пользователя. При этом, пользователю сообщают об этом и предлагают зарегистрироваться (e-mail, логин, пароль).
2.2) Если блог привязан к какому-то пользователю, сообщение добавляется с пометкой "скрыто". По e-mail того пользователя, к которым привязан блог, высылается уведомление. Пройдя по ссылке он может снять пометку "скрыто".

Я сомневаюсь на счет предложения о регистрации в системе после каждого анонимного сообщения. Это противоречит нашему видению. По идее, человек может постоянно добавлять сообщения в анонимной форме. Тупо как-то каждый раз спрашивать его про регистрацию.

Корректировки, встречные предложения?

2 комментария:

EugZol комментирует...

Сложно слишком. Так как мне это делать, в конечном итоге, предлагаю так.

1. Блога нет

Очевидно, что это -- опечатка (попробуй докажи мне обратное). Так пользователю и говорим. С маленькой ссылкой "создать блог".

2. Блог есть

Пишем "ок, отправили". Пишем, опубликовалась ли запись. Ну, то есть, всё как у тебя.


Один момент: пользователю должно быть абсолютно очевидно, залогинен ли он на сайте. Чтоб недоразумений не было, как в ЖЖ, когда под анонимами комменты постятся, а потом следует "ой, забыл войти".

Installero комментирует...

«Очевидно, что это ... ссылкой "создать блог".»

Отличная идея. Ненавязчиво и без фанатизма. Принято.

«пользователю должно быть абсолютно очевидно, залогинен ли он на сайте. Чтоб недоразумений не было, как в ЖЖ, когда под анонимами комменты постятся, а потом следует "ой, забыл войти".»

Это уже моя, наверное, забота. Совершенно согласен. Надо как-то очень ярко залогиненость отразить. Хоть cell_title расскрашивай в разные цвета. И надпись меняй: "You're logged in!"