Кастомный профиль с помощью Content Profile. Вопросы и ответы

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

Аватар пользователя iNFerNo iNFerNo 6 июня 2011 в 10:04

Необходимо вывести:

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 было интересно услышать кто как выводит...

ПОМОГИТЕ кто знает, чтобы вопросов для потомков больше не было (год уже парюсь - не айс).

Комментарии

Аватар пользователя iNFerNo iNFerNo 6 июня 2011 в 10:41

Почему если удалить из user-profile.tpl.php

код

<?php
  $time_period = variable_get('user_block_seconds_online', 2700);

  $uid = $account->uid;

  if ($account->access > time() - $time_period) {
 
    echo  'В сети';
  }
  else {
    echo 'Оффлайн';
  }
?>

исчезают все значения модуля Content profile ???

Аватар пользователя DDDDD099 DDDDD099 6 июня 2011 в 13:36

Я пока не понял зачем этот модуль(контент профайл). Он делает то-же самое, что делается стандартными инструментами друпала и вьюсом. Если надо ограничить число нод - тогда можно прикрутить нод лимит - или я чегото недоглядел.

Аватар пользователя NaZg NaZg 6 июня 2011 в 13:49

"iNFerNo" wrote:
Мурня это Профиле, я все через контент профайл делаю. Там больше возможностей

и что Вас не устраивает в ядерном профиле?

Аватар пользователя iNFerNo iNFerNo 6 июня 2011 в 14:03

Ну я хочу добавить фоту свою, города регионы и вообще вставлять любое сск поле с профилем все понятною был бы он хороший то в 7ке бы не делали бы из него контент_профиле

давайте по существу. а то кривой профайл не айс...

Аватар пользователя NaZg NaZg 6 июня 2011 в 14:20

"iNFerNo" wrote:
давайте по существу. а то кривой профайл не айс...

обе задачи решаются, как через Profile, так и через content_profile