Вывод полей профиля в Author Pane Drupal 7

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

Аватар пользователя Funtik44 Funtik44 23 января 2012 в 17:30

Собствено сабж.

Как вывести поле из профиля пользователя в Author Pane?

В хелпе файла author-pane.tpl.php написано:

 * - $profile - Profile object from core Profile module.
 *     Usage: $profile['category']['field_name']['#value']
 *     Example: <?php print $profile['Personal info']['profile_name']['#value']; ?>

Создаю поле field_country в профиле пользователя, пытаюсь вывести так - в файле author-pane.tpl.php прописываю:

<?php /* User country */ ?>
<?php if (!empty($profile['field_country']['#value'])): ?>
<?php print $profile['field_country']['#value']; ?>
<?php endif; ?>

Но не получилось! Что я не так делаю?

Комментарии

Аватар пользователя MainVisor MainVisor 26 января 2012 в 11:57

Обычно я добавляю поля в профиль - admin/config/people/accounts/fields
далее открываю файл user-profile.tpl.php и там прописываю эти поля и к ним divы.
Например:
...

<?php print render ($user_profile['field_country']); ?>

...

А вот что дает этот Author Pane?

Аватар пользователя shved shved 5 апреля 2012 в 7:52

Подскажите кто знает, как все таки вывести мною созданные дополнительные поля в профиле, через author pane, что бы они отображались в advanced forum, вообще возможно ли такое?

Аватар пользователя shved shved 5 апреля 2012 в 11:13

Тогда вопрос другой, каким образом можно распилить модуль author pane, что бы вывести дополнительные поля?Кто нибудь может подсказать или такая информация только за деньги?

Аватар пользователя iNFerNo iNFerNo 5 апреля 2012 в 14:28

ну врятли кто то такой узкой задачей занимался... основное разаработчик и так вставил в модуль. остальное за деньги полюбому. это же время на это тратить копаца тосе... не бесплатно же...

Аватар пользователя shved shved 5 апреля 2012 в 16:45

Интересно сколько это может стоить?Вообще кто нибудь видел форум на друпале 7 где реализованы эти идеи?Очень хочется сделать хороший сайт на друпале, но очень часто всплывают такие ньюансы, то этого нет, то того.Даже сделать форум по типу укоза и то невероятно сложно, а временами невозможно.

Аватар пользователя iNFerNo iNFerNo 5 апреля 2012 в 22:44

а почему ты не можешь вывести все это в блоке или во вьюхе... все что хочешь... зачем этот модуль нужен то?

Аватар пользователя shved shved 6 апреля 2012 в 8:15

iNFerNo спасибо за проявленный интерес к моей проблеме.Дело в том, что мне нужен блок который бы быть связан с модулем advanced forum, а не просто быть как блок сайта справа или слева в колонке.Пробовал еще один модуль похожий на author pane, так он как раз выводит информацию о пользователе в отдельный блок, причем пользователь видит информацию о себе, а я хочу что бы люди видели информацию о человеке написавшем пост на форуме, не входя в его профиль.Если быть конкретным, то я создал обязательное для заполнения поле пользователя в профиле, называется марка и модель авто и обязательным условием создания сайта является вывести это поле в тему форума.Если можно хоть как то через вьюс или еще как подскажите возможно ли это сделать стандартными методами, без написания новых модулей и своей CMS, а то времени впустую тратить нет возможности.

Аватар пользователя Funtik44 Funtik44 7 апреля 2012 в 14:02

Да это всё не то, при чем тут вьюхи. Нужно поле привязывать не к ноде, а к информации о пользователе грубо говоря, там где аватар. Я знаю, что можно вывести поле в Author Pane, по-моему на D6 это уже кто-то делал. Да и в анатации к самому модулю написано как сделать, но не получается -

http://drupal.org/node/326809
http://drupal.org/node/917738

Пользуясь этими ссылками я еще не пробовал, shved попробуй, отпишись. Если будет время сам попробую.

Аватар пользователя shved shved 7 апреля 2012 в 16:07

Вчера попробовал создать вьюс с нужными полями, это получилось сделать, но получилась в виде отдельной страницы, далее попробовал вставить все это в нужное место адвансед форума, но пока не получилось, но вроде как можно это сделать путем темизации, но пока я не разобрался какой код вставлять в тему форума.

Аватар пользователя shved shved 8 апреля 2012 в 21:32

Сегодня пробовал добавить поля в author pane по ссылкам которые предоставил Funtik44, и опять не получилось, натолкнулся еще вот на это http://drupal.org/node/1488468, но внизу комментарий человека под ником Steel Rat , так у него тоже не получается, че то это совсем не понятная тема, инструкций разных полно как сделать, а вот получилось у кого нибудь или нет не ясно.Я установил модуль devel, через него увидел html код который выводит информацию о профиле, причем с дополнительными полями, попробовал его вставить в autor pane, и в панеле на форуме появились какие то символы вместо отображения букв, а цифры отобразились правильно.Может у кого то и получится сделать по представленным ссылкам, просто я совсем профан в програмировании.

Аватар пользователя shved shved 10 апреля 2012 в 11:49

Наткнулся на эту ссылку http://www.drupal.ru/node/79621 кто понимает объясните подойдет это для решения проблемы с выводом полей в аутор пане или нет.Опять же можно аутор пане убрать совсем и без него в тему форума вставить.

Аватар пользователя shved shved 11 апреля 2012 в 11:55

Через вьюс удалось редактировать тему форума и добавить нужные поля, но поля выводятся в отдельном столбце, я бы уже с этим смирился, но поля выводятся только на странице где идет перечисление форумов, а именно на странице где идет обсуждение темы, никак не удается вывести дополнительную информацию о пользователе написавшем комментарий.Подскажите когда я открываю вьюс есть вариант, что бы изменить вывод темы форума, но как изменить вывод страницы с обсуждениями.Пробовал использовать модули, panels и Display suite, но это все не то, хотя через Display suite и возможно вывести, просто моих знаний не хватает.Люди за деньги предлагают решить эту проблему, значит решение есть.

Аватар пользователя Funtik44 Funtik44 11 апреля 2012 в 15:45

"shved" wrote:
какие то символы вместо отображения букв

А у Вас буквы должны быть русские? Может кодировка просто не подхватывается?