Изменение вида страницы пользователя (о пользователе) применительно к магазину на Ubercart

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

Аватар пользователя ru.SLON ru.SLON 27 февраля 2009 в 19:32

Всем доброго дня!

Всем доброго дня!


Делаем электронный магазин на Drupal 5: www.kalinared.com
Тема: Plutado
Магазин на: Ubercart

Заказчик просит сделать для каждого покупателя страничку "поприветливее"...


---------------------------- ЕСТЬ ---------------------------------
Сейчас имеем стандартную страницу пользователя:
Как сейчас выглядит страница пользователя


---------------------------- НАДО ---------------------------------
Заказчик желает, чтобы на ней еще выводились следующие данные:
- Пользователь: ipdavl
- e-mail: ipdavl@mail.ru
- Имя: Петр
- Фамилия: Великий
- Адрес: Москва, ул.Б.Гражданская, 7
- Телефон: 8-927-239-239-0
- Статус пользователя: VIP (исходя из суммы совершенных покупок в магазине)
- Размер скидки: 15% (исходя из статуса пользователя)
- Ссылка на Корзину (страница статуса заказа)

Данные E-MAIL, ИМЯ, ФАМИЛИЯ, АДРЕС, ТЕЛЕФОН, СТАТУС должны браться из введенных при совершении покупке в магазине (Ubercart).
Данные ПОЛЬЗОВАТЕЛЬ создаются автоматически системой при окончании покупки в магазине.


--------------------------- ВОПРОСЫ -------------------------------
1) Как создать эти строки для страниц зарегистрированных пользователей?
2) Как дать возможность изменять строки синего цвета и запретить изменять строки красного цвета (так как скидки не должны зависеть от желания пользователя, а лишь от суммы покупок)?


Все, кто может хоть на миллиметр сдвинуть этот вопрос к решению, прошу в тему! Smile
Спасибо.

Комментарии

Аватар пользователя ru.SLON ru.SLON 28 февраля 2009 в 11:55

Как обычно начинаю сам отвечать на свой же вопрос... Lol

Полазил на форуме - люди немного задавались таким вопросом - по добавлению строк и информацию на страницу пользователя. Но особенность моего случая в том, что здесь нужно информацию "выковырять" из Ubercart.

Но пока нарыл интересное описание добавления строк путем создания отдельного файла user_profile.tpl.php в директории темы и вставки куска кода в template.php, чтобы система "была в курсе" про созданный нами файл и обращалась при показе страницы пользователя к user_profile.tpl.php... Закрутил конечно, но так уж и есть. Smile

Ссылка на эту статейку: http://drupal.org/node/26478

Смог вывести пока только e-mail с помощью строчки в user_profile.tpl.php:

<div class="fields"><b>E-mail: </b><?php print $user->mail ?></div>

C остальными полями - без понятия пока как их вывести... Smile
Я может не туда написал?..
Никто не отозвался что-то.
Будем ждать.

Аватар пользователя ru.SLON ru.SLON 1 марта 2009 в 19:33

"<a href="mailto:GDI@drupal.org">GDI@drupal.org</a>" wrote:
Для каждого типа поля своя обработка http://drupal.org/node/35742 и следующая http://drupal.org/node/45885 и т.д.

Прочитал. Насколько я понял, это для стандартных полей из модуля profile.module. Это я понимаю.
А вот как выковырять строки из Ubercart??? К каким переменным нужно обратиться?
Может кто из пользователей сталкивался с этим?