Coolbin
Ответы в темах
-
Форум: BuddyPress
Тема: Как при авторизации направлять в профильВ buddypress есть понятие как fullname он же логин, он же уникальное имя со знаком @ и nickname любое представление пользователя, т.е. базовое имя. Если пользователь зарегистрируется как Max Ivanov, то на самом деле в bp его логин будет как Max-Ivanov и урл у него будет всегда max-ivanov, соответственно его уникальное имя будет @max-ivanov. Скорее всего Max Ivanov — это сам пользователь указал как базовое имя и оно может быть любым, но никакого перенаправления на это имя быть не может, каков логин — таков урл пользователя всегда.
Поэтому делать тут собственно нечего.Форум: BuddyPress
Тема: Как вернуть главное поле в полях профиля?Нужно в БД выполнить SQL-запрос (через phpmyadmin можешь сделать)
INSERT INTO wp_bp_xprofile_fields (id, group_id, parent_id, type, name, description, is_required, is_default_option, field_order, option_order, order_by, can_delete) VALUES (1, 1, 0, 'textbox', 'Name', '', 1, 0, 0, 0, '', 0);
Эх, к сожалению тут не получается вставить код sql, поэтому одинарные кавычки будут удалены. Придется тебе, например, пойти по этой ссылке и взять ниже строки Dumping data for table
wp_bp_xprofile_fields
этот же код или взять из своего бекапа: http://buddypress-media.googlecode.com/svn/bp_media/trunk/unit-test/testdata/bpm_test_db_image.sqlP.S. Возможно перед выполнением SQL-запроса нужно будет в админке bp удалить все «Поля профиля», если пытался создать поле типа Name и т.д.
В паблике этот плагин я не использовал, поэтому ничего не могу сказать о нагрузке и безопасности.
После его применения приходится достаточно много править каждую мелочь, по мне так гораздо проще поменять header, footer и background хотя бы оригинального шаблона и не думать о внезапных глюках.Форум: BuddyPress
Тема: Как при авторизации направлять в профиль1. В bp-custom.php вставь
function redirect_to_page_after_login($redirect_to, $set_for, $user){ $redirect_to = bp_core_get_user_domain($user->id); return $redirect_to; } add_filter('login_redirect', 'redirect_to_page_after_login', 20, 3);
После авторизации пользователь попадет на свою страницу профиля, после регистрации не уверен.
2. Наверно такой есть шаблон. В крайнем случае можно сделать вручную, как говорится: «Все, что угодно за ваши финансовые возможности».1)
В файле /wp-content/plugins/bp-template-pack/bp.css замениdiv#subnav.item-list-tabs { background: none repeat scroll 0% 0% #FFFFFF; border-bottom: 1px solid #EAEAEA; margin: -15px -19px 15px; min-height: 35px; overflow: hidden; } на div#subnav.item-list-tabs { background: none repeat scroll 0% 0% #FFFFFF; border-bottom: 1px solid #EAEAEA; margin: 0; min-height: 35px; overflow: hidden; } div.item-list-tabs { background: none repeat scroll 0% 0% #EAEAEA; clear: left; margin: 25px -19px 20px; overflow: hidden; } на div.item-list-tabs { background: none repeat scroll 0% 0% #EAEAEA; clear: left; margin: 0; overflow: hidden; } ul.item-list { width: 100%; } на ul.item-list { } #wp-admin-bar .padder { width: 95% ! important; } на #wp-admin-bar .padder { width: 100%; }
P.S. Не рекомендую пользоваться плагином конвертером шаблонов BuddyPress Template Pack от wp в bp, лучше поставь готовый для bp шаблон и вопрос 2) также отпадет.
Спасибо за подсказку. Заменил в шаблоне bp_group_list_admins на display_name_by_group_list_admins, теперь работает.