Вся информация о пользователе на странице аккаунта [РЕШЕНО]

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

Аватар пользователя aleksa_plus aleksa_plus 12 октября 2010 в 12:41

Накопилось много вопросов по темизации аккаунта пользователя, для формирования которого использую модуль Content Profile. Также присутствует модуль OG , который выводит список групп, на которые подписан user.
В общем вопросы следующего характера:
1. как вывести на страницу users/Xxx полную информацию о пользователе, которая содержится на страницах user/хх/edit и user/хх/edit/profile ?
2. Необходимо организовать и страницу редактирования без закладок, чтобы все можно было править на одной странице?
3. Как убрать со страницы users/Xxx поля История и Время участия?
4. Как добавить аватарку пользователю(разумеется кроме варианта добавления через поле image в CCK, может есть другой вариант, читала что это стандартная возможность, но я не увидела где она дана)?

Пробовала видоизменить через user_profile.tpl.php, пыталась получить информацию по полям страницы с помощью:

<?php 
global $user;
print_r($user);?>

Но что-то ничего не увидела. Перерыла весь форум, но так и не пойму как мне решить свою проблему.

Комментарии

Аватар пользователя AI AI 12 октября 2010 в 19:27

aleksa_plus, позвольте поинтересоваться о цели использования вами расширенных профилей, если на д.ру ваш профиль девственно чист? Smile

По сути вопроса есть ответ: Views.
Создаете новую вьюху, юзером аргументируете, далее туда толкаете все что нужно, табом прицепляете к странице профиля.

ИМХО: Content Profile ф топку. Может он чаво и умеет суперского, но все то же самое можно сделать без него. Проверил и убедился сам.

Аватар пользователя aleksa_plus aleksa_plus 13 октября 2010 в 0:32

AI wrote:
aleksa_plus, позвольте поинтересоваться о цели использования вами расширенных профилей, если на д.ру ваш профиль девственно чист? Smile

По сути вопроса есть ответ: Views.
Создаете новую вьюху, юзером аргументируете, далее туда толкаете все что нужно, табом прицепляете к странице профиля.

ИМХО: Content Profile ф топку. Может он чаво и умеет суперского, но все то же самое можно сделать без него. Проверил и убедился сам.

Попробовала я вьюс, вывела им всю информацию на страницу пользователя, но как редактировать часть полей которые там вывелись?
E-mail: ххх
Дата создания: хх/хх/хххх- 12:03
Изображение:
Имя: ххх
Имя идентификации:
Подпись:
Последний доступ: хх/хх/хххх- 22:16
Ссылка на редактирование: редактировать
Ссылка на удаление: удалить

Вот информация, которую удалось извлечь с помощью запроса (ххх то, что содержало значение, а как заполнить остальные? на вкладке "редактировать" таких полей нет).
В аргумент добавила пользователя передаю параметр через ссылку user/%, в качестве таба нет возможности указать меню, потом во вьюсе при настройках если не указываешь, что выводить 1 элемент, он выводит указанное количество раз один и тот же элемент (так и должно быть?). В общем пока все в тумане Sad

Аватар пользователя volocuga@drupal.org volocuga@drupal.org 13 октября 2010 в 1:05

http://drupal.org/project/onepageprofile

http://drupal.org/node/517094

Наверно это http://drupal.org/node/586464

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

<?php print_r($accountTRUE); ?>

Поставьте devel, на порядок удобнее для просмотра массивов,
вместо print_r используйте krumo()

Аватар пользователя aleksa_plus aleksa_plus 13 октября 2010 в 1:05

Так и не поняла где взять подпись и автарку у пользователя, ну нет таких полей в редактировании профиля, нетуууууууу. Или надо очки сменить Sad

Аватар пользователя aleksa_plus aleksa_plus 13 октября 2010 в 13:18

aleksa_plus wrote:
Так и не поняла где взять подпись и автарку у пользователя, ну нет таких полей в редактировании профиля, нетуууууууу. Или надо очки сменить :(

Для оооочень внимательных пользователей, вроде меня :), отвечаю: это все можно включить на странице "Настройки пользователей" admin/user/settings.

Решила делать без views, создала дополнительные поля в профиле и темизировала, как рассказывают в уроке

Аватар пользователя AI AI 13 октября 2010 в 20:12

"aleksa_plus" wrote:
Решила делать без

Рад за Вас. Все же вы пришли к тому, о чем я сразу пытался сказать.
"AI" wrote:
ф топку ... все то же самое можно сделать без него

Аватар пользователя aleksa_plus aleksa_plus 13 октября 2010 в 20:55

Спасибо,AI. Пока вы один из не многих с кем приятно общаться, и кто дает дельные советы.

Единственное, не могу понять, как убрать выбор языка с формы редактирования профиля и как убрать настройку подписки: Метод отправки по умолчанию и Интервал отправки по-умолчанию.

Аватар пользователя AI AI 13 октября 2010 в 21:31

"aleksa_plus" wrote:
убрать выбор языка

Тут предложение одно: Пользовать css на предмер display:none
Было где-то (поиском пошарьте), что можно тупо удалить все языки с сайта и оставить только один, тогда локализация и напоминания о языках нигде не будут всплывать. Если честно, то тут будет больше проблем, чем прелестей.
Уверен, что еще найдется несколько способов, достойных жить. Но что-то мне подсказывает, что Выбор языка не такая уж плохая весчЬ. И избавляться от нее не стоит. Вряд ли какой придурок (простите за слово) будет по доброй воле менять русский на албанский. Некоторые очевидные вещи люди не трогают, т.к. они не вызывают интереса.
"aleksa_plus" wrote:
Метод отправки по умолчанию и Интервал отправки по-умолчанию

Тут ничем не помогу. не баловался этим. Но куда копать скажу: В ту же сторону, что и удаление "Формат ввода".

Аватар пользователя aleksa_plus aleksa_plus 13 октября 2010 в 21:39

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

Тут еще один глюк отловила. Изображение прикрепляется к материалу с помощью CCK и ImageCache, все прекрасно и замечательно за исключением того, что зарегистрированный юзер не видит его, а админ и аноним видят. Все права у анонима и зарег.пользователя одинаковые.

Аватар пользователя AI AI 14 октября 2010 в 21:41

Пожалста.
По последнему вопросу в новый топик.
Тут желательно отписаться по результатам решения текущей проблемы и поставить в теме приписку [РЕШЕНО], если решение вас удовлетворит.

Аватар пользователя aleksa_plus aleksa_plus 15 октября 2010 в 14:31

Собственно решение проблемы я описала выше:

"aleksa_plus" wrote:
Решила делать без views, создала дополнительные поля в профиле и темизировала, как рассказывают в уроке

А с языком вопрос пока отложен, есть более глобальные вопросы.