|
smart
|
 |
« Ответ #3 : 23.09.2010, 23:45:19 » |
|
Ну компонент использует стандартные объекты системы, вполне стандартным способом. Он считает, что в поле логин находится логин, а в поле имя - имя. А то, что вы в качестве логина, указали email, то это как бы ему неизвестно. У любого пользователя, обычного сайта на Joomla, есть логин и имя. А у администратора выбор - какое из них показывать. Для компонента комментариев, нет никакого смысла хранить еще какое-то третье поле, для авторизованных пользователей. В данной конкретной ситуации, вы сами лишили пользователя выбора. И тут надо уже думать как выкручиваться. Мне кажется, что самый простой способ - в том месте, где пользователь указывает свое имя, объяснить, где и как это имя может использоваться.
Гости могут вводить любые имена, но так, как в этом случае это почти всегда безнаказанно, то гостей обычно урезают в правах. Авторизованные пользователи, это уже пользователи сайта, им можно и прав дать больше, и адекватности ожидать и т.д. Поэтому считается, что то имя, которое они указали, можно смело показывать. Да и поменять они его могут в любой момент времени. А что делать в вашей ситуации - не знаю.
В принципе, можно попробовать выкрутиться. При условии, что в поле Имя у вас находится полное имя, можно на уровне шаблона комментариев, выкусывать из него фамилию и отчество, оставлять только имя. И тогда комментарии будут оставлены не от Иванова Андрея Петровича, а просто от Андрея.
|