[РЕШЕНО] Как вставить поля профиля в ноду?
Прислано: 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 {?>- xakudu's blog
- Для комментирования войдите или зарегистрируйтесь
[РЕШЕНО] Переопределение вывода полей профиля пользователя
Прислано: 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. Как мне вывести возраст используя это поле. Вот что доступно (см скрин)
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- следующая ›
- последняя »