Як правильно налаштувати модуль Fivestar з посиланням на вузол?


11

У мене є тип вмісту "огляд" з посиланням вузла на "продукт". Я хочу, щоб користувачі оцінили продукт під час написання детального огляду. Я додав поле "рейтинг" п'ятизіркового "в" огляд "і вибрав як" голосування, орієнтоване "" поле опорного вузла ". Користувачі можуть ввести огляд і оцінити його одночасно. Я створив перегляд, щоб показати всі відгуки про продукт, і він добре витягує рейтинги з поля "рейтинг".

Однак я не можу отримати перегляд, налаштований правильно, щоб показати середній рейтинг для продукту. Я встановив відношення до "Вміст: Результати голосування", поле "обов'язковий" залишилося відміненим, "значення значення" = відсотки, "тег голосування" = "голос", "функція агрегації" = "середній голос". Усі поля результатів голосування залишаються порожніми.

Що я роблю неправильно?

Дякую

Відповіді:


7

Спочатку потрібно перейти до адміністратора шляху / структура / типи / управління / продукт / п’ятизірка та натиснути на Увімкнути рейтинг п'ятизірок для тегу "голосування". Для відображення повного вузла я вибираю Статичний дисплей над тілом вузла, оскільки віджет для голосування буде у формі Огляд.

У адміністраторі / структура / типи / управління / огляд / поля створюють посилання на вузол під назвою Посилання з назвою машини field_review_reference. Додайте поле для голосування в "П'ятизірці". Встановіть ціль голосування на Посилання на вузол: field_review_reference. У розділі Налаштування довідкового поля перевірте тип вмісту продукту. У адміністраторі / структурі / типах / керуванні / огляді / п'ятизірці віджет НЕ повинен бути включений.

(редагувати: абзац видалено за пропозицією ericduran)

Тепер ви можете створити інший Вид з полем, щоб скласти список продуктів, які показують поля з продукту, такі як назва, ціна та зображення. Додайте зв’язок Вміст: Результати голосування. Встановіть тип значення як відсоток, тег голосування як голос, а Агрегації функціонують як середній голос. Додайте поле Результати голосування: Значення, встановіть Зв'язок з результатами голосування, встановіть Зовнішній вигляд на Зірок з п'яти зірок (лише дисплей).

Це повинно бути.


дуже дякую. Не ввімкнення Fivestar для типу продукту було головною проблемою. Я намагався слідувати інструкціям EVA, включаючи патч, але зіткнувся з "помилкою пам'яті". Чи знаєте ви будь-яку документацію EVA або скріншот? Знову дякую!
uwe

@ uwe999 Ви можете спробувати створити змінну, яку слід надрукувати у файлі node.tpl.php, використовуючи template_preprocess_node та якийсь код на зразок цього `if ($ vars ['type'] == 'annotation') {$ vars ['photos'] = views_embed_view ('business_photos'); } `
Адам S

1
Я не бачу, чому йому потрібно використовувати Єву, або навіть погляди на цю справу. Я думаю, що цю частину слід видалити з відповіді, оскільки ця частина прийнята, а іншу частину відповіді залишити недоторканою. Єва просто збирається розгубити людей.
ericduran

@ericduran Я не знав, на який крок він повісився, тому я просто пройшов їх усі.
Адам S

це чудово. Дякуємо за редагування відповіді. Це дозволить заощадити на запиті про виїзд на сторінці проекту. + 1
ерікдуран

3

У Drupal 7 насправді немає причин використовувати інший тип вмісту для оглядів. Якщо ви теж не хочете.

У друпалі 7 коментарів тепер полеві, що дозволить вашим коментарям використовувати поле з рейтингом п'ять зірок. Крім того, коли ви використовуєте поле з п'ять зірок у коментарі, тепер є можливість використовувати "батьківський вузол" в якості цілі, яка саме те, що ви хочете.

Після того, як у вас буде налаштовано коментар, щоб використовувати Батьківський вузол як ціль, вам все одно потрібно включити рейтинг у Продукті. Причиною цього є те, що голосування не буде надано, оскільки тег, за який проголосували, не увімкнено.

Також переконайтеся, що ви використовуєте останню версію -dev. На даний момент Fivestar ще не має жодного випуску. Але це дійсно скоро, і остання версія -dev досить стабільна.


Які є причини використання коментарів до посилань на вузли? Чи є якісь переваги для використання посилання на вузол? Чи можна зробити конструкцію, яка відображатиме продукт, посилання на вузол Огляд та коментарі до Огляду.
Адам S

дякую за відповідь. Я фактично почав змінювати "коментарі", щоб використовуватись як огляди. Тоді я зрозумів, що все ще хочу регулярні коментарі щодо продукту, і хотів би мати постійні коментарі до відгуків.
uwe

1
Завдяки версії drupal 7 з п'ятизіркою ви можете зробити так, щоб будь-яка організація мала зірки, а також будь-яка організація дозволяла голосувати, тому немає необхідності робити все на вузлі саме через це. Якщо огляд - зовсім інша річ, то коментарі мають ідеальний сенс. Якщо ні - просто краще використовувати коментарі.
ericduran

1
@adam s. Так, ви можете мати товар і мати рейтинг за відгуками та / або коментарями. Поки вони використовують один і той же тег, ви можете змусити будь-яку організацію голосувати проти будь-якої іншої організації.
ericduran
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.