Профиль пользователя на всю страницу

Аватар пользователя policeicka9 policeicka9 14 ноября 2012 в 16:12

Добрый день,
Использую Drupal 7 +Omega+delta+context
Вопрос касательно профиля пользователя.
Сделала вывод страниц пользователей с помощью delta+context. Блоки с информацией о пользователе буду выводить через views в конкретные блоках дельты через context.

Но Вопрос в том, что по умолчанию Drupal выводит в блок Content именя поьзователя , картинку и все прописаные поля.
Как убрать картинку и содержимое я разобралась (содержимое скрыла, а вывод картинки удалила здесь user-picture.tpl.php ), а вот как убрать имя пользователя с блока Content(центральная часть сайта, где находится содержимое)? И перенести ссылки edit/view и т.д. с конкретного блока (Content) например в левый верхний угол, скажем блок User

Я не очень разбираюсь в ..tpl.php, но буду рада любой помощи.

Комментарии

Аватар пользователя HydroBlast HydroBlast 14 ноября 2012 в 16:53

Создайте page--user.tpl.php .

Вставьте в него содержимое из page.tpl.php .

Далее редактируйте на свое усмотрение .

Аватар пользователя policeicka9 policeicka9 14 ноября 2012 в 17:28

Теперь у меня наложисоь 2 представления, стандартное и сделаное с помощью delta, 2 слогана 2 имя сайта. И проблема с выводом имени пользователя в main contant блок не решилась Sad

Аватар пользователя Torvild Torvild 14 ноября 2012 в 17:45

что нибудь вроде такого в template_preprocess_page:

<?php
if(arg(0) == 'user'){
  
$variables['title']['#access'] == 'FALSE';
}
?>
Аватар пользователя HydroBlast HydroBlast 14 ноября 2012 в 18:15

"policeicka9" wrote:
Теперь у меня наложисоь 2 представления, стандартное и сделаное с помощью delta, 2 слогана 2 имя сайта. И проблема с выводом имени пользователя в main contant блок не решилась :(

Опишите свои действия .

Аватар пользователя policeicka9 policeicka9 14 ноября 2012 в 18:36

Пока нашла одно решение: перезаписать шаблон страницы пользователя user/% через page manager пустой панелью, а ссылки View Edit убрать модулем Tab timer.

Но вот ссылки то эти мне не нужно убирать..((
Хотелось бы их поставить в какойнибудь другой блок или вначало страницы.

Аватар пользователя policeicka9 policeicka9 14 ноября 2012 в 18:24

Я скопировала page.tpl.php из module/system/page.tpl.php , вставила в sites\all\themes\theme_drupal_omega\ и переименовала в page--user.tpl.php
Перезапустила, очмстила кеши и получила 2-ое отображение, как редактировать tpl.php пока не понимаю

Файл при этом подключился, т.к если все удалить в page--user.tpl.php, то и на сайте все удаляется, но я не понимаю как вывести структуру headera,contenta,footera . Просто убрать строчки print и редактировать в дельте+контексте вставляя блоки?

Аватар пользователя HydroBlast HydroBlast 14 ноября 2012 в 18:39

"policeicka9" wrote:
я не понимаю как вывести структуру headera,contenta,footera

Что вы хотите сделать ?
И ссылку оставьте , хотелось бы посмотреть .

Аватар пользователя policeicka9 policeicka9 14 ноября 2012 в 19:38

HydroBlast wrote:

Что вы хотите сделать ?

Хочу сохранить функционал Omega, чтобы размещать views по (зонам -регионам) блокам. Чтобы ссылки редактиования профиля выводились в левом верхнем углу, например в Preface first.
Но при этом мало понимаю в page--user.tpl.php Sad и прошу помощи.

Вот такую вот ошибку еще пишет:
Notice: Undefined index: highlighted in include() (line 124 of D:\Sites\theme_drupal\sites\all\themes\theme_drupal_omega\page--user.tpl.php).

Аватар пользователя policeicka9 policeicka9 10 ноября 2015 в 11:48

На Now выводится имя пользователя и ссылки управления профилем. Имя хотелось бы убрать с блока content, а ссылки переместить с любой блок над блоком preface first (пока этот блок не создан)в левом верхнем углу сайта.

Аватар пользователя WebRemake WebRemake 14 ноября 2012 в 20:34

"policeicka9" wrote:
Но вот ссылки то эти мне не нужно убирать..((
Хотелось бы их поставить в какойнибудь другой блок или вначало страницы.

Создайте новое меню, например User menu.
Установите модуль [module=menu_token]
Создайте в User menu ссылки
View = user/[current-user:uid]
Edit = user/[current-user:uid]/edit
Блок User menu поставьте в любой регион

Аватар пользователя policeicka9 policeicka9 15 ноября 2012 в 14:00

WebRemake wrote:

Создайте новое меню, например User menu.
Установите модуль [module=menu_token]
Создайте в User menu ссылки
View = user/[current-user:uid]
Edit = user/[current-user:uid]/edit
Блок User menu поставьте в любой регион

Спасибо Smile
Только вот так и не поняла, почему page--user.tpl.php так себя ведёт, но на данном этапе этого мне достаточно.
На drupal.org было обсуждение, что надо 4 файла менять в связке, связанные с профилем пользователя, но пока это темный лес.