Как встроить стандартный блог в профайл пользователя

Главные вкладки

Аватар пользователя andreyks andreyks 9 марта 2011 в 0:42

в теме в файлике user_profile.tpl.php добавил табы через juery.ui. В одном табе надо отобразить стандартный блог пользователя. Как это сделать без panel и других костылей?

Комментарии

Аватар пользователя andreyks andreyks 10 марта 2011 в 14:43

Спасибо, сделал пока вьюшкой print views_embed_view('role1_blogs', 'block_1', $user->uid);

Ещё вопросик, как для каждой роли свой шаблон подключить?
Например, user_profile-role1.tpl.php, user_profile-role2.tpl.php.
Следующая функция не работает

function mytheme_preprocess_user_profile(&$variables) {
// Add template suggestions based on roles
if (in_array('role1', $variables['account']->roles)) {
var_dump($variables['account']->roles);
$variables['template_files'][] = 'user_profile-role1';
}
}

Как исправить?

Аватар пользователя Alex Bacart Alex Bacart 10 марта 2011 в 16:26

Хм.. про шаблон не скажу, но вот про исправление css в зависимости от пользователя (можно сделать в зависимости от чего угодно) можете посмотреть здесь.
Вполне возможно, что этого будет достаточно для вашей цели. Удачи!

Аватар пользователя andreyks andreyks 10 марта 2011 в 20:35

"Vydrin_AP" wrote:
Хм.. про шаблон не скажу, но вот про исправление css в зависимости от пользователя (можно сделать в зависимости от чего угодно) можете посмотреть здесь.
Вполне возможно, что этого будет достаточно для вашей цели. Удачи!

Спасибо, но не то. У меня там разные контент-профайлы прикреплены. Я эту функцию подсмотрел здесь http://drupal.org/node/264556 , но у меня она не работает. Как вариант могу в одном файле все нужные шаблоны разместить. Будет Если роль=роль1 то html1 иначеесли роль=роль2 то ... Тут что-то подобное приводится http://www.laughingmonk.com/chrisn-portfolio/content/drupal-6-custom-rol....
Но хочется красиво с отдельными файликами

Аватар пользователя andreyks andreyks 27 сентября 2011 в 13:19

Блог через вьюшку и вставил в шаблон профайла через views_embed_view. С ролями в шаблоне оставил условия если роль=роль1, то пропечатать этот html, иначе другой...