[РЕШЕНО] Как вставить поля профиля в ноду?

Прислано: hypnoser

вс, 29/01/2012 - 13:35

Друзья, помогите советом как вставить вновь созданные поля профиля пользователя в ноду?

Есть - Drupal 7, добавленные через admin/config/people/accounts/fields новые поля пользователя, такие как "имя", "фамилия" и т.п.

Что мне нужно прописать в node.tpl.php чтобы выводились эти поля для создавшего ноду пользователя?

Отображение ФИО или логина на выбор

Прислано: Yuzver

вс, 15/01/2012 - 14:19

Приветствую.
Намериваю два поля в профиле учредить ФИО и username с возможностью выбора "что отображать":

  • если выбрано (чекбокс?) ФИО - отображается на сайте ФИО;
  • если выбрано (чекбокс?) username - отображается на сайте никнейм;

Как вы думаете, с помощью каких модулей возможно такое?

Alternate Login - модуль вроде как по теме, но он предоставляет пользователю иметь возможность два логина одновременно использовать при входе один из них.

Буду рад любой помощи.
Спасибо.

Rules - использование полей из профиля пользователя.

Прислано: jazzzz

пн, 09/01/2012 - 10:46

Приветствую сообщество!

С помощью Rules отсылаю уведомления о публикации (определенных типов нод) зарегистрированным пользователям на почту. Это обычный триггер который срабатывает в момент сохранения ноды. Но тут встала задача отсылать уведомления только тем пользователям, у которых в профиле активен флажок "Подписаться на рассылку". Этот флажок реализован штатным модулем Profile.

Вот тут - ссылка нашел подобный вопрос, только там используется модуль Content Profile. В этом решении предлагается использовать Сustom PHP Сode в Rules. Попробовал сделать по аналогии но результат нулевой:

Перенос данных из Profile в поля Field [решено]

Прислано: antton

вс, 18/12/2011 - 17:27

Недавно обновил сайт Drupal 6.22 => Drupal 7.10. При переносе автоматически перенеслись данные модуля Profile (поля MySQL profile_field, profile_value). Полистав сайт Drupal.org, я понял что этот модуль признан устаревшим, и при чистой установки Drupal 7 с нуля он даже не ставится. Соответственно, возник вопрос.

Как теперь перенести данные из модуля Profile в стандартные средства управления профилем в Drupal 7 - поля Field (field_data_field_***, da_field_revision_field_***)?

Вес категорий в Profile

Прислано: Shi3A

вс, 11/12/2011 - 22:18

Все доброго времени суток. Модуль Profile не поддерживает вес категорий, и они выводятся в алфавитном порядке.
Нашел модуль - Profile Category Weight, он вроде справляется с этой задачей, но использует в качестве параметров - variables, что не подходит для мультисайтинга, а переписывать этот модуль на отдельную таблицу - не очень хочется.
Вопрос такой поможет ли мне Content Profile при этих условиях + что поля, создаваемые при регистрации уже сделаны. Или можно переписать какую-либо функцию в template.php для этого дела?
Ну или посоветуйте какой-либо модуль. Спасибо!

Патч для вывода полей профиля в webform

Прислано: xakudu

пт, 09/12/2011 - 21:30

Многие знают, что в webform с давних пор есть возможность подставлять по умолчанию поля профиля - через токен %profile[ключ]. Есть то она якобы есть, но только нихрена не работает.
Написал простенький патч для webform , версия 7-3.13.
Файл webform.module, строка 2791.
Было

<?php        foreach ($variable as $key => $value) {
          
// This special case for profile module dates.
          
if ($token == '%profile' && is_array($value) && isset($value['year'])) {
            
$replacement webform_strtodate(webform_date_format(), $value['month'] . '/' $value['day'] . '/' $value['year'], 'UTC');
          }
          else {
            
$replacement = (!is_array($value) && !is_object($value)) ? $value '';
          }
?>

Стало
<?php        foreach ($variable as $key => $value) {
          
// This special case for profile module dates.
          
if ($token == '%profile' && is_array($value) && isset($value['year'])) {
            
$replacement webform_strtodate(webform_date_format(), $value['month'] . '/' $value['day'] . '/' $value['year'], 'UTC');
          }
          else if (
$token == '%profile' && is_array($value) && isset($value['und'])) { /// добавлено
            
$replacement $value['und'][0]['value'];                                   /// добавлено
          
}                                                                             /// добавлено
          
else {?>

[РЕШЕНО] Переопределение вывода полей профиля пользователя

Прислано: rebroff

вт, 22/11/2011 - 11:26

Другие статьи по теме:

Здравствуйте.
Я щас в очередной глубокой жо впадине на кривой обучения.
Ну ни фига не получается систематизировать и соединить воедино отрывочные знания!
Нужно вывести в user-profile.tpl свои(ссk) поля профиля пользователя. Как добраться до них в preprocess_user_profile()?
Эти хитрож хитровыдуманные ассоциативные массивы fields скоро доведут меня до помешательства.
Читал АПИ, не нашел четкого системного описания "как", "зачем" и "почему".

Подскажите еще, как распечатать в удобном для восприятия виде внутренности какой-либо переменной-массива, доступной в данном шаблоне? print_r()фигачит все подряд без намека на форматирование.

How to ? Вывод личных данных/node и т.п по конкретному пользователю.

Прислано: Barni

пн, 07/11/2011 - 21:03

Другие статьи по теме:

Доброго времени суток.
Друпал изучаю не долгое время. Возникла необходимость кое что реализовать, но возникла проблема и недопонимание структуры друпала.
Хочу сделать, чтобы пользователь при регистрации выберал к какому типо он относится ( к примеру танцор или политик). Каждый пользователь может создавать альбомы, в которые какое то количество загружает фоток.
1) Добавить поле при регистрации с выбор типа не проблема
2) Альбомы-
2.1) Сделал тип Photo Gallery с возможностью загрузки какое то количества фоток.
2.2) Сделал 2 пресета- big and small
2.3) В View делаю выборку, grid. Но что то не понимаю как сделать, чтобы создав дисплей Page и добавив ссылку в меню, ссылка
вела именно на те галереи, которые и создал этот пользователь. Делал так, добавляю дисплей Страница, путь идет как user/%/gallery. Но так не работает. Вообщем кратко говоря, реализовать выборку данных по uid, с которого сидит пользователь.
Спасибо за внимание :)

[Решено]Индивидуальный фон для профилей пользователей

Прислано: Sanco2

пн, 12/09/2011 - 20:35

Как можно реализовать изменение фона в профиле самим пользователем?

Огромные аватары

Прислано: Impale

пт, 26/08/2011 - 19:35

Верстал сайт, все норм работало, внезапно на след день зашел продолжить работу, увидел, что все аватары в профилях, сообщения, комментариях стали дико большие, прям во весь экран, если залить другую аву, то она отображется не сразу, а через минут 5 обновляется тоже огромная.
Обновил все Image модули, user модуль, profile модуль. Грешил на кэш, выключил, все равно та же ерунда. В php и css ничего связанного с аватарами не менял. Сам размер аватар задавал модулем ImageCache, но изменение его параметров не влияет на эти огромные авы. Подскажите решение. Спасибо.
Drupal 6.22

Не редактируются личные подписи

Прислано: sokol

сб, 16/07/2011 - 15:01

Обнаружил проблему, что невозможно отредактировать личную подпись.

Она не удаляется, не меняется.

Как такая ничтожная проблема вообще может существовать на Drupal-e? Или она только у меня?

[Решено] Получить доступ к дополнительным полям профиля на Друпал 7

Прислано: ezhy

вт, 05/07/2011 - 10:48

Другие статьи по теме:

Подскажите. как получить доступ к дополнительным полям профиля на Друпал 7?
В Д6 была функция profile_load_profile, в семерке ее нет...

Можно ли в профиль добавить поле в виде ссылки?

Прислано: mav5555

вс, 05/06/2011 - 16:09

Приветствую уважаемое сообщество!
Может кто знает, какого типа поле можно добавить в профиль пользователя, что бы оно было в виде ссылки? Пробовал использовать тип URL, но не красиво выглядит в блоке "Информация об авторе". Хотелось бы в блоке вывести ссылку на контактную форму что-то вроде E-mail: Отправить сообщение для анонимов.

Как вывести свою ссылку в блоке "Сейчас на сайте"

Прислано: Urfin

вс, 29/05/2011 - 14:22

Как вывести свою ссылку в стандартном блоке "Сейчас на сайте". Ну например ссылку "Все пользователи"(/profile).

Вывести возраст из Profile во Views

Прислано: vitaliy86

чт, 12/05/2011 - 10:58

Ну вопрос в принципе простой и частично ясен из заголовка. Мне нужно во views вывести разные данные о пользователе (которые беруться из Profile), среди которых возраст. У меня есть поле birthday. Как мне вывести возраст используя это поле. Вот что доступно (см скрин)

RSS-материал

Новое на сайте

Ссылки партнёров