Fivestar modülünü düğüm referansıyla nasıl doğru şekilde yapılandırırım?


11

"Ürün" bir düğüm başvurusu ile bir içerik türü "inceleme" var. Ayrıntılı bir inceleme yazarken kullanıcıların ürünü değerlendirmesini istiyorum. "İnceleme" ye bir Fivestar "derecelendirme" alanı ekledim ve "düğüm referans alanı" için "oylama hedefli" olarak seçtim. Kullanıcılar incelemeye girebilir ve aynı anda oy verebilir. Bir ürün için tüm değerlendirmeleri göstermek için bir görünüm oluşturdum ve derecelendirme güzel "derecelendirme" alanından çeker.

Ancak, bir ürün için ortalama derecelendirme göstermek üzere doğru bir şekilde yapılandırılmış bir görünüm alamıyorum. "İçerik: Oylama sonuçları" ile ilişki kurdum, "gerekli" kutusunu işaretlemeden bıraktım, "değer türü" = yüzde, "oy etiketi" = "oy", "toplama işlevi" = "ortalama oy". Tüm oy sonuçları alanları boş.

Neyi yanlış yapıyorum?

teşekkür ederim

Yanıtlar:


7

Öncelikle yol admin / structure / types / manage / product / fivestar adresine gitmeniz ve "oy" etiketi için Fivestar derecelendirmesini etkinleştir'i tıklamanız gerekir. Tam düğüm ekranı için, oylama widget'ı İnceleme formunda olacağından düğüm gövdesinin üzerinde Statik ekranı seçiyorum.

Admin / structure / types / manage / review / alanlarında bir makine adı field_review_reference adıyla Reference adlı bir Node referansı oluşturun. Fivestar oylaması için bir alan ekleyin. Oylama hedefini Düğüm Referansı olarak ayarlayın: field_review_reference. Referans Alan Ayarları altında Ürün içerik türünü kontrol edin. Admin / structure / types / manage / review / fivestar'da widget etkinleştirilmemelidir.

(değiştir: ericduran'ın önerisi üzerine paragraf kaldırıldı)

Artık üründen başlık, fiyat ve resim gibi alanları gösteren ürünlerin bir listesini yapmak için Başka bir Görünüm alanı oluşturabilirsiniz. İlişkiyi ekleyin. İçerik: Sonuçları oylayın. Değer türünü yüzde olarak, Oy etiketini oy olarak ve Toplamalar Ortalama oy olarak ayarlayın. Oy sonuçları alanını ekleyin: Değer, İlişkiyi Oy sonuçlarıyla ayarlayın, Görünümü Fivestar Yıldızlarına ayarlayın (yalnızca görüntüleme).

Öyle olmalı.


çok teşekkürler. Ana sorun Fivestar'ın ürün türünde etkinleştirilmemesiydi. Yama dahil EVA talimatlarını takip etmeye çalıştım ama "bellek yetersiz hatası" ile karşılaştım. Herhangi bir EVA belgesi veya ekran görüntüsü biliyor musunuz? Tekrar teşekkürler!
Uwe

@ uwe999 template_preprocess_node ve böyle bir kodu kullanarak node.tpl.php dosyasına yazdırılacak bir değişken oluşturmayı deneyebilirsiniz `` ($ vars ['type'] == 'ek açıklama') {$ vars ['photos'] = görünümler_sayısı_görünümü ('işletme_fotoğrafları'); } ``
Adam S

1
Eva'yı neden kullanması gerektiğini, hatta bu konudaki görüşleri bile görmüyorum. Bu bölüm kabul edildiğinden cevabın kaldırılması gerektiğini düşünüyorum ve cevabın diğer kısmını olduğu gibi bırakıyorum. Eva sadece insanların kafasını karıştıracak.
ericduran

@ ericduran Hangi adımı astığını bilmiyordum, bu yüzden hepsini gözden geçirdim.
Adam S

bu iyi. Cevabı düzenlediğiniz için teşekkürler. Proje sayfasında destek talebi üzerine kaydedilecektir. + 1
ericduran

3

Drupal 7'de, incelemeler için farklı bir içerik türü kullanmak için hiçbir neden yoktur. Gerçekten sen istemiyorsan.

Drupal'da 7 yorum artık alan özellikli, bu da yorumlarınızın fivestar derecelendirme alanını kullanmasına izin verecek. Ayrıca, bir açıklamada fivestar alanını kullandığınızda, artık tam olarak istediğiniz şey olan hedef olarak "Üst Düğüm" ü kullanma seçeneği vardır.

Yorumunuzu, Üst Düğüm'ü hedef olarak kullanacak şekilde ayarladıktan sonra, yine de Ürün üzerinde derecelendirmeyi etkinleştirmeniz gerekir. Bunun nedeni, oy kullanılmayacağı için, oylanan Etiket etkin değil.

Ayrıca en son -dev sürümünü kullandığınızdan emin olun. Fivestar henüz hiç bir mekan yayınlamadı Ama çok yakında olacak ve son -dev sürümü oldukça kararlı.


Düğüm başvuruları üzerinden yorum kullanmanın bazı nedenleri nelerdir? Düğüm başvurusu kullanmanın herhangi bir faydası var mı? Bir Ürünü gösteren bir konstrüksiyon, bir düğüm referansı İncelemesi ve bir Yorum hakkında yorum yapmak mümkün mü?
Adam S

Cevap için teşekkürler. Aslında yorum olarak kullanılacak "yorumları" değiştirmeye başladı. Daha sonra ürün hakkında hala düzenli yorum istediğimi fark ettim ve incelemeler için düzenli yorum yapmak istiyorum.
Uwe

1
Fivestar'ın drupal 7 versiyonu ile herhangi bir varlığın yıldıza sahip olmasını ve herhangi bir varlığın oy vermesine izin vermesini sağlayabilirsiniz, bu yüzden her şeyden dolayı bir düğüm haline getirmeye gerek yoktur. Bir inceleme tamamen farklı bir şeyse, yorumlar mükemmel mantıklıdır. Değilse yorum kullanmak daha iyidir.
ericduran

1
@adam s. Evet, bir ürününüz olabilir ve inceleme ve / veya yorumlardan puan alabilirsiniz. Hepsi aynı etiketi kullandıkları sürece, herhangi bir varlığın diğer herhangi bir varlığa karşı oy kullanmasını sağlayabilirsiniz.
ericduran
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.