Необходимо вывести:
1. Реальное имя (текстовое поле в content profile)
2. Пол (мужской или женский, выпадающее меню или радио-кнопки + при клике на пол вывод всех юзеров с этим полом, можно просто ссылку на уже созданную вьюху например).
3. Возраст | Дата рождения (Возраст выводится по заданной дате рождения)
4. Город (вывод типа Москва (Россия), при клике на город или страну выводит список всех юзеров)
5. О себе (текстовое поле в content profile)
6. Домашняя странциа
7. Акаунт вКонтакте
8. Хобби (Текстовое поле, значения через запятую вводятся)
9. Любимая музыка (значения вводятся через запятую, но каждое значения при клике ведет к выводу всех юзеров с этим значением)
10. Посещаемые сайты (пользователь забивает энное количество сайтов которые посещает и они выводятся через запятую с ссылками на сайты).
11. Свою фотографию
12. Вывод ссылки на приватмесседж (у заголовка/у ника)
13. Вывод значений из content profile в профиле юзера, я добавляю в user-profile.tpl.php может нужно в node-profile.tpl.php ???
Решено только это:
1. Вывод имени
$content_profile = content_profile_load('profile', $uid);
print ($content_profile->field_realname[0]['value']);
2. Пока решено только просто вывод пола
$content_profile = content_profile_load('profile', $uid);
print ($content_profile->field_sex[0]['value']);
3. Дата Рождения
$content_profile = content_profile_load ('profile', $uid);
if ($content_profile->field_date_of_birth[0]['value']) {
$date = date_convert($content_profile->field_date_of_birth[0]['value'], 'datetime', 'datestamp');
print format_date($date, 'custom', 'j F Y');
}
4. Выводится пока что, как везде Страна - Регион - Город
$content_profile = content_profile_load('profile', $uid);
if ($location_tid = $content_profile->field_c[0]['value']) {
$parents = taxonomy_get_parents_all($location_tid);
foreach (array_reverse($parents) as $parent) {
$location[] = l($parent->name, taxonomy_term_path($parent));
}
if (!empty($location)) {
print implode(', ', $location);
}
}
нужно просто Город (Страна)
5. О себе, как и реальное имя выводится.
6 и 7. Выводит только если ввести и адрес и дисплей ссылки (внешний вид на страницы), но как выводить если только в настройках одно поле с ссылкой ИЛИ внешний вид не заполнен, а нужно тогда вывести его таким же как и адрес ссылки - бьюсь так и не решил вопрос.
8. Также как и реальное имя и о себе.
9 и 10. НЕПОНЯТНО как делать совсем!!!!!!!!!!!!!!!!!!!!!!!!!
11. Вывод фотографии
$content_profile = content_profile_load('profile',$account->uid);
$ava = theme('imagecache', 'profile', $content_profile->field_photo_profile[0]['filepath']);
print l($ava, 'user/' . $account->uid, array('attributes' => array('title' => $profile->title), 'html' => 'true'));
12. Получается вывести только ссылку в профиле (выводится и в своем (что не нужно) так и в чужом)
print $profile [ privatemsg_send_new_message ];
про 13 было интересно услышать кто как выводит...
ПОМОГИТЕ кто знает, чтобы вопросов для потомков больше не было (год уже парюсь - не айс).
Комментарии
Почему если удалить из user-profile.tpl.php
код
$time_period = variable_get('user_block_seconds_online', 2700);
$uid = $account->uid;
if ($account->access > time() - $time_period) {
echo 'В сети';
}
else {
echo 'Оффлайн';
}
?>
исчезают все значения модуля Content profile ???
а просто активировать модуль Profile?
Мурня это Профиле, я все через контент профайл делаю. Там больше возможностей
изначально так и было но...
Я пока не понял зачем этот модуль(контент профайл). Он делает то-же самое, что делается стандартными инструментами друпала и вьюсом. Если надо ограничить число нод - тогда можно прикрутить нод лимит - или я чегото недоглядел.
и что Вас не устраивает в ядерном профиле?
Ну я хочу добавить фоту свою, города регионы и вообще вставлять любое сск поле с профилем все понятною был бы он хороший то в 7ке бы не делали бы из него контент_профиле
давайте по существу. а то кривой профайл не айс...
обе задачи решаются, как через Profile, так и через content_profile
Profile - не нода, content_profile -- создает ноду
о разнице подробнее написано на http://www.drupal.ru/node/59973