Отзывы в профиле пользователя Drupal7

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

Аватар пользователя annalis annalis 20 февраля 2013 в 23:18

Доброго времени суток. Делаю свой сайт на Drupal, постепенно её изучаю. Сделано уже очень много. Большинство ответов нашла на форуме. Но сейчас возник вопрос, на который ну хоть убей, не могу найти решение.
Вопрос: как в профиле пользователя ( именно на странице информации о пользователе) после общей информации (имя, пол, дата рождения и т.д.) поле добавить отзыв о пользователе. Причем должен быть выбор, какой именно отзыв (положительный, отрицательный, нейтральный)
Что я поняла и чего добилась: 1) отзыв=комментарий. 2) комментарий добавляется только к ноде.3) profile2 создает ноду. 4) эта нода у меня выводиться на отдельной странице (все пользователи в список и у них есть возможность добавить отзыв).
Как это все перенести на профиль конкретного пользователя?
Заранее спасибо за любую помощь!!!

Комментарии

Аватар пользователя iNFerNo iNFerNo 21 февраля 2013 в 10:16

"annalis" wrote:
2) комментарий добавляется только к ноде.3) profile2 создает ноду.

у профиля2 нет комментариев.

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

Аватар пользователя iNFerNo iNFerNo 21 февраля 2013 в 12:46

"ХулиGUN" wrote:
написать функцию, которая выводит комменты определённого материала + форму добавления, если нужно и в шаблоне вызывать эту функцию

для меня и остальных матросов друпала - это еще какие танцы...

Аватар пользователя gedeon gedeon 9 сентября 2013 в 17:42

я к обычному профайлу блок дискуса (есть модуль) добавлял, там и + - отзывам, а рейтинг модулями voiting типа fivestar и рулез впридачу, чтоб за себя не голосовали.

Аватар пользователя Pilotsamoleta Pilotsamoleta 9 сентября 2013 в 19:20

а если надо вывести отзывы не только в профиле но и на отдельной странице? Мой способ это позволяет, недостаток один - надо вводить логин пользователя в поле user-reference. Если бы оно каким-то образом самозаполнялось то это было б идеально.

Аватар пользователя graker graker 10 сентября 2013 в 11:45

Pilotsamoleta wrote:
а если надо вывести отзывы не только в профиле но и на отдельной странице? Мой способ это позволяет, недостаток один - надо вводить логин пользователя в поле user-reference. Если бы оно каким-то образом самозаполнялось то это было б идеально.

Если комменты на самом деле пишутся к ноде, которая связана с профилем, то никакой user-reference не нужен, надо просто ноду делать за авторством того, чей профиль.

Весной модуль выкладывали - вот: http://www.drupal.ru/node/98730

Аватар пользователя Pilotsamoleta Pilotsamoleta 9 сентября 2013 в 23:22

Не уверен что это оно, я так понял что это выводит все коментарии пользователя в его профиле, но это не то же самое что комментировать профиль.

Аватар пользователя gedeon gedeon 10 сентября 2013 в 5:46

Pilotsamoleta wrote:
Не уверен что это оно, я так понял что это выводит все коментарии пользователя в его профиле, но это не то же самое что комментировать профиль.

да, меня больше там заинтересовало таб.

а по доб комментам пути:

1. http://drupal.org/project/profile2

2. http://drupal.org/project/disqus

3. http://drupal.org/project/statuses

4. https://drupal.org/project/reply

в D8 - https://drupal.org/node/731724

Аватар пользователя Pilotsamoleta Pilotsamoleta 10 сентября 2013 в 18:31

"graker" wrote:

Спасибо посмотрю интересно. Кстати пока решил при помощи модуля user relationship (не путать с user-reference)- этот модуль позволяет типа фолловить, но есть опция типа зафолловить в одностороннем порядке - там же можно оставить и отзыв. Есть интеграция с вьюсом так что все окей.

Аватар пользователя graker graker 10 сентября 2013 в 18:52

Pilotsamoleta wrote:
Спасибо посмотрю интересно. Кстати пока решил при помощи модуля user relationship (не путать с user-reference)- этот модуль позволяет типа фолловить, но есть опция типа зафолловить в одностороннем порядке - там же можно оставить и отзыв. Есть интеграция с вьюсом так что все окей.

Тут все упирается в то, насколько сильно комменты в профиле должны быть похожи на оригинальные комменты из модуля comment. Практика использования user comments показала, что чем сильнее нужно сходство - тем правильнее использовать автосоздаваемые ноды и выводить комментарии от них. Например, всякие fivestar-ы - отлично приклеиваются к стандартным комментам. Или счетчик просмотров - у профилей в D7 его нет, а у приаттаченной ноды - есть Smile