Вот в личных сообщениях кстати будет сложно совсем отказаться от логина потому как ФИО подразумевают некоторую вероятность их совпадения и как тут быть не совсем ясно. Разве что дать возможность через автокомплитер писать сообщения только друзьям, а остальным только со страницы профиля.
2. Для вывода в шаблоны сущность пользователя расширить функцией (если проект только стартует и нет пользователей с незаполненным полем ФИО, то функцию можно и не вставлять, а заменить в шаблонах getLogin() на getProfileName() в нужных местах)
public function getRealName() {
if ($this->_getDataOne('user_profile_name')) {
return $this->_getDataOne('user_profile_name');
} else {
return $this->_getDataOne('user_login');
}
}
и уже ей заменить все $oUser->getLogin(); (это пожалуй будет самым трудоемким). И этот пункт так же делает невозможным создание плагина потому как нужно будет переписывать много кода в шаблоне. Это конечно же несколько смущает потому как существенно затруднит апгрейд движка.
Ну и соответственно нужно будет добавить необходимые поля в шаблоны и немного кода в экшен регистрации. Если пойти дальше то можно вовсе упразднить логин как таковой, и использовать id пользователя в его качестве.
Вообще можно было бы конечно сделать настройку вида
Было бы логично сделать по аналогии с местным топом публикаций. То есть вкладки «за все время», «за месяц», «за семь дней», «за день». Ну и по умолчанию показывать, скажем, рейтинг пользователей за неделю. И никому не будет обидно.
Было бы круто здесь(на livestreet.ru) чуть сократить прямой эфир, облако тегов, и вставить на освободившееся место блоки с заказами и, например, популярными плагинами. Думаю эти блоки прибавили бы функциональности сайту.
Плагин аяксом пачками по 30 топиков (любое значение можно) просто тупо пересохраняет. Сделал тоже самое для комментариев, но там несколько другая история, у них нет поля с исходным текстом (навроде topic_text_source у топиков), поэтому с ними нужно поаккуратней.
ModileUser — это что?
Вот в личных сообщениях кстати будет сложно совсем отказаться от логина потому как ФИО подразумевают некоторую вероятность их совпадения и как тут быть не совсем ясно. Разве что дать возможность через автокомплитер писать сообщения только друзьям, а остальным только со страницы профиля.
С поиском по ФИО не должно сложностей возникнуть…
1. Обязательным поле можно сделать изменив aValidateRules в сущности пользователя
2. Для вывода в шаблоны сущность пользователя расширить функцией (если проект только стартует и нет пользователей с незаполненным полем ФИО, то функцию можно и не вставлять, а заменить в шаблонах getLogin() на getProfileName() в нужных местах)
и уже ей заменить все $oUser->getLogin(); (это пожалуй будет самым трудоемким). И этот пункт так же делает невозможным создание плагина потому как нужно будет переписывать много кода в шаблоне. Это конечно же несколько смущает потому как существенно затруднит апгрейд движка.
Ну и соответственно нужно будет добавить необходимые поля в шаблоны и немного кода в экшен регистрации. Если пойти дальше то можно вовсе упразднить логин как таковой, и использовать id пользователя в его качестве.
Вообще можно было бы конечно сделать настройку вида но это уже вопрос к разработчикам и к Максиму в частности )
Другое дело что непонятно как это считать…
придется так же вносить изменения в menu.blog.tpl чтобы можно было добраться до экшена index. Вот например так
2. все что касается этого меню расподожено в menu.blog.content.tpl