user-profile.tpl.php и D7

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

Аватар пользователя InvDeath InvDeath 20 марта 2011 в 11:51

Не могу разобраться с элементарными задачами. Нужно переоформить страницу пользователей по собственным нуждам. Создал user-profile.tpl.php, раскидал вывод полей, изображение... а вот вывести имя пользователя не получается.
Чаерез <?php print_r ($user_profile); ?> выводит, что имя пользователя содержится только в полях. Можно как-то вывести имя владельца страницы?
Также не могу вывести значение userpoints цифрой. Там есть только с текстом

[userpoints] => Array
        (
            [title] => Array
                (
                    [#markup] => <h3>AltCoins</h3>
                )
 
            [#weight] => 0
            [list] => Array
                (
                    [#theme] => item_list
                    [#items] => Array
                        (
                            [0] => <em class="placeholder">Основная</em>: 10
                        )
 
                    [#attributes] => Array
                        (
                            [class] => Array
                                (
                                    [0] => userpoints-points
                                )
 
                        )
 
                )
 
            [total] => Array
                (
                    [#markup] => <div class="userpoints-total">Total (all categories): 10</div>
                )

Не могу найти, где пишется текст "Total (all categories):"

Комментарии

Аватар пользователя InvDeath InvDeath 20 марта 2011 в 22:41

шнаел... dprint_r помог.
<?php print $user_profile ['field_fieldname']['#object']->name; ?> имя
<?php print $user_profile ['field_fieldname']['#object']->roles[2]; ?> роли. Навер придется выводить все эл.

только как быть с пустыми полями....

Аватар пользователя vicshine vicshine 2 сентября 2011 в 14:11

Ничего не понимаю.. Sad

Есть поле в профиле, куда юзер вводит свой логин в твиттере (field_twitter). Нужно что бы выводилась ссылка на твиттер. Делаю так:

<?php print $user_profile ['field_twitter']['#object']->name?>

Результат есть, но совсем не тот.. он выводит просто имя пользователя (логин)! Ясно, что косяк где-то в ['#object']->name Smile но так и не нашёл ничего связного на d.org.. помогите, пожалуйста!

разобрался сам Smile http://drupal.org/node/1094424#comment-4428992 -> спасибо d.org!

Аватар пользователя inglar inglar 21 сентября 2011 в 19:01

выводить поинты вот так:
<?php print userpoints_get_current_points($node->uid); ?>
и загляните ко мне в тему плз мож что поможете http://www.drupal.ru/node/68876#comment-391113
как вывести ссылку "добавить в друзя" (модуль User Relationships)
и вывести всех друзей как на сайте drupalsn.ru вот например юзер http://drupalsn.ru/users/graker
там у него сразу на странице видны кто его друзья, вот так бы вывести -)