История (редакции) профиля юзера?
Прислано: mail_ru@drupal.org
вт, 24/08/2010 - 17:11
Добрый вечер.
Также искал, и также не нашел подходящего решения.
Сохранение истории изменений профиля пользователя. Типа той или иной редакции материала, с возможностью просмотра и удаления ненужных редакций (желательно). Недоступно для пользователя, при удалении аккаунта - отправка профиля "в архив", деактивация.
Каким модулем\лями это можно реализовать?
Спасибо.
поля профиля и уберкарт
Прислано: Splinter
пт, 13/08/2010 - 08:32
Добрый день, дело в следующем. С помощью модуль profile создал поля для заполнения при регистрации, имя, фамилия, адрес и тд. Как можно сделать так, чтобы значения из этих полей попадали в поля платежной информации при оформлении заказа в уберкарте?
Есть идея использовать hook_form_alter и ставить дефолтное значение для полей при оформление, а значения брать из профиля. Но может есть уже какое то готовое решение, буду рад, спасибо.
- Splinter's blog
- Для комментирования войдите или зарегистрируйтесь
[РЕШЕНО] Логическая группировка полей в расширенном профиле
Прислано: paladin.on
пт, 18/06/2010 - 09:58
Добрый день!
Возникла необходимость добавления дополнительных полей в профиле следующим образом:
Пользователь может указывать у себя в профиле своих домашних животных. Причем в одном поле он должен указать кличку животного, а в другом вид животного ("кошечка", "собачка"). Эти два поля независимы друг от друга, но использоваться должны вместе (в зависимости от вид животного в user-profile будет соответствующая иконка).
Эта ситуация отлична от иерархичного выбора, когда по одному селекту появляется другой селект.
Количество добавленных питомцев может быть неограниченно.
Какими минимальными усилиями/модклями это можно организовать?
Спасибо.
Профиль (с taxonomy) как на Drupal.ru [Решено]
Прислано: P.Selfin@drupal.org
ср, 19/05/2010 - 19:49
Скажите какие модули здесь использутся, что бы организовать страницу профиля?
В частности, связка полей профайла с словарем?
Смотрел модули http://drupal.org/project/profile_taxonomy и http://drupal.org/project/user_terms , но это не то...
Народ еще рекомендует вообще страницу пользователя в ноду превращать ( http://drupal.org/project/content_profile )...
Какое решение используется имено на Drupal.Ru?
===
зы вообще было бы интересно увидеть структуру сайта, используемые модули и решения.
Созданы новые поля в профиле, но после их заполнения юзер не может их изменить
Прислано: a_robesky
пт, 07/05/2010 - 06:05
Здравствуйте, уважаемые гуру Друпала.
Возникла следующиая ситуация:
Создал дополнительные поля с помощью стандартного модуля Profile. Сделал их доступными для заполнения пользователем при регистрации. Но, завершив эту самую регистрацию, юзер не может изменить заполненные поля в личном кабинете. При заходе в "Мой профиль" есть вкладки Просмотр, Изменить и Профиль. Ни в одной из этих вкладок возможности изменять введенные значения дополнительных полей.
Как с этим бороться? И ещё: можно ли организовать поиск по критериям (в качестве критериев - введенные пользователем значения созданных с помощью Profile дополнительных полей)? Например: нужна возможность отобрать всех пользователей незамужних женского пола с высшим образованием ;)
Заранее спасибо.
- a_robesky's blog
- Для комментирования войдите или зарегистрируйтесь
вывод в профиль список материалов просматриваемого материала
Прислано: NaZg
чт, 29/04/2010 - 19:30
Может кому полезно будет
но пишу больше для себя
во вьюс вывод страница
накидываем в полях и фильтрах необходимые параметры
и дальше основная мулька
аргументы → Подставить аргумент по умолчанию → проверка - пользователь - цифровой ID
это даст вывод просматриваемого пользователя
что бы вывести это во вкладку - укажите путь user/%user/page
Доступ к узлам через profile_taxonomy
Прислано: vermix1
чт, 08/04/2010 - 06:10
Проблему с доступом к нодам без использования ролей решил. Хотя, возможно, не лучшем образом - с использованием
hook_node_grants и
hook_node_access_records. Минус - таблица node_access может очень сильно разрастись. Плюс - как оказалось, очень простая реализация). Полноценный модуль пока не дописан, поэтому выложу только реализацию упомянутых хуков.
function profile_taxonomy_access_node_grants($account, $op) { $grants = array(); //Через api profile_taxonomy получаем словарь, //термины которого ассоциированы с профилем //и поле профиля к которому привязан словарь $pt_assignments = profile_taxonomy_get_assignments(); //profile_taxonomy может работать с несколькими полями профиля, //к которым привязаны разные словари, но мне пока нужно только одно такое поле. //Поле назвал "profile_location", словарь "Регионы"(vid=1). //Как освобожусь сделаю по-нормальному. $field = $pt_assignments[0]->field; $vid = $pt_assignments[0]->vid; //Подгружаем в объект $account данные из профиля profile_load_profile(&$account); //Если в профиле есть данные о регионе пользователя //пытаемся получить tid термина по vid и name. Если //эти данные отсутствуют, этот модуль не предоставляет //никакого доступа if ($account->$field && $vid) { $tid = db_result(db_query("SELECT tid FROM {term_data} WHERE (name='%s' AND vid=%d)", $account->$field, $vid)); } else { return $grants; } //Идентификатор сеанса управления ресурсами узла (gid) для рег.представителей
- vermix1's blog
- Для комментирования войдите или зарегистрируйтесь
Доступ к узлам через profile_taxonomy
Прислано: vermix1
чт, 08/04/2010 - 06:08
Проблему с доступом к нодам без использования ролей решил. Хотя, возможно, не лучшем образом - с использованием
hook_node_grants и
hook_node_access_records. Минус - таблица node_access может очень сильно разрастись. Плюс - как оказалось, очень простая реализация). Полноценный модуль пока не дописан, поэтому выложу только реализацию упомянутых хуков.
function profile_taxonomy_access_node_grants($account, $op) { $grants = array(); //Через api profile_taxonomy получаем словарь, //термины которого ассоциированы с профилем //и поле профиля к которому привязан словарь $pt_assignments = profile_taxonomy_get_assignments(); //profile_taxonomy может работать с несколькими полями профиля, //к которым привязаны разные словари, но мне пока нужно только одно такое поле. //Поле назвал "profile_location", словарь "Регионы"(vid=1). //Как освобожусь сделаю по-нормальному. $field = $pt_assignments[0]->field; $vid = $pt_assignments[0]->vid; //Подгружаем в объект $account данные из профиля profile_load_profile(&$account); //Если в профиле есть данные о регионе пользователя //пытаемся получить tid термина по vid и name. Если //эти данные отсутствуют, этот модуль не предоставляет //никакого доступа if ($account->$field && $vid) { $tid = db_result(db_query("SELECT tid FROM {term_data} WHERE (name='%s' AND vid=%d)", $account->$field, $vid)); } else { return $grants; } //Пдентификатор сеанса управления ресурсами узла (gid) для рег.представителей
- vermix1's blog
- Для комментирования войдите или зарегистрируйтесь
[РЕШЕНО] Нестандартный доступ к нодам по таксономии
Прислано: vermix1
вт, 06/04/2010 - 23:20
Здравствуйте. Имеется следующая задача - необходимо сделать разграничение доступа к материалам сайта не совсем стандартным образом.
У организации имеются представительства в 64 регионах. Нужно сделать так, чтобы региональные представители имели доступ(на просмотр) только к материалам своего региона (редко еще нескольких). Может быть и ситуация когда одна нода доступна сразу для представителей нескольких регионов. Кроме этих материалов имеются и общедоступные. Для каждого региона нужно назначить регионального модератора, который будет добавлять, редактировать и удалять региональные материалы. Все это нужно сделать без привязки к типу материала.
Думал в следующем направлении: заводится словарь со списком регионов("Регионы"), к нодам добавляются термины из этого словаря(названия регионов). Потом с помощью модуля
profile_taxonomy эти же термины приписываются к профилям пользователей. Указать что пользователь является региональным модератором можно и через роли.
Собственно проблема:
Как сделать так, чтобы ноды с терминами из словаря "Регионы" были доступны только пользователям, в профилях которых был указан соответствующий регион. Можно конечно в ядро залезть, но не хочется. Может кто-нибудь знает как для этого
hook_nodeapi приспособить?
Были и другие мысли, но:
Решено. Вывод комментариев в user-profile.tpl.php
Прислано: wargan
чт, 18/03/2010 - 04:40
Помогите разобраться с выводом комментариев в user-profile.tpl.php.
В template.php прописал функцию:
<?php function названиетемы_mycomments($uid,$howmany) { $returnstr = "<span class='field-label'>Kommentarii:</span><br><ul>"; $i = 0; $result = db_query('SELECT n.nid, n.title, c.cid, c.subject FROM node n INNER JOIN comments c ON n.nid = c.nid WHERE c.uid = %d AND c.status = 0 ORDER BY c.timestamp DESC LIMIT 0,%d', $uid, $howmany); while ($r = db_fetch_object($result)) { $i++; $returnstr .= '<li>' . $i . ". <a href='/node/" . $r->nid . "#comment-" . $r->cid . "'>" . $r->subject . '</a>... <small><i>(on ' . $r->title . ')</i></small></li>'; } $returnstr .= '</ul>'; return $returnstr; } ?>
в user-profile.tpl.php вывожу как:
<?php $commentblock = названиетемы__mycomments($account->uid,10); echo $commentblock; // More link if($headeroutput != '' && $commentblock != ''){ $track_link = "<br><a href='/user/" . $account->uid . "/track" . "'>" . t('Read more nodes and comments') . '</a>'; print $track_link; } ?>
Но выводится только:
Kommentarii:
Read more nodes and comments (-ссылка на трекер)
где ошибка?
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- следующая ›
- последняя »