Saya menggunakan modul Poin Pengguna, Karma Pengguna, Vote Atas / Bawah. Saya bertanya-tanya apakah ada cara Anda dapat mengkonfigurasinya untuk hanya mengurangi poin pengguna ketika Anda memilih sesuatu turun dan tidak naik.
Mirip dengan sistem reputasi Stack Exchange: jika Anda memilih sesuatu, Anda tidak akan merapat, tetapi jika Anda memilih sesuatu, Anda mendapatkan poin reputasi yang merapat.
Menggunakan Poin Pengguna Reputasi -> Poin Karma -> Pengaturan Biaya Poin Pemilih, saya hanya dapat mengonfigurasinya untuk membebankan biaya jika Anda memilih sama sekali, terlepas dari arah pemilihan. Ada ide?
userpoints
rating
Nelson
sumber
sumber
Jawaban:
Menambahkan modul untuk mengesampingkan pengaturan User Karma tentu saja merupakan salah satu opsi.
Kemungkinan lain adalah dengan menggunakan Aturan dan Voting_Rules untuk mengontrol pengaturan Anda sendiri untuk menambah dan mengurangi poin pengguna.
Setelah diaktifkan, Anda pergi ke / admin / config / workflow / rules dan "Add New Rule". Atur untuk Bereaksi pada Acara "Pilihan pengguna pada Node".
Tambahkan kondisi "Periksa nilai suara" dan jika kurang dari 0 tambahkan Tindakan ke "Berikan poin ke pengguna" tetapi buat mereka poin negatif.
Berikut screenshot dari Aturan ini:
Secara opsional, jika Anda ingin menggunakan Karma Pengguna bersama-sama, Anda bisa Bereaksi pada Acara "Pengguna diberi Poin" dan menguji Kondisi dan menimpa jika perlu.
sumber
Untuk D7, saya sarankan untuk mencari kombinasi dari alternatif ini, dan modul yang sering digunakan, untuk mengurangi (atau menambah) poin pengguna ketika beberapa node dimatikan (atau downvote seperti itu dihapus lagi, yang mungkin terjadi juga ...):
Di bawah ini adalah aturan yang diperlukan, untuk masing-masing kasus ini (gunakan UI Aturan untuk mengimpornya di situs Anda sendiri, setelah Anda mengaktifkan modul yang diperlukan yang disebutkan di atas). Asumsi yang dibuat dalam aturan ini:
article
(sesuaikan nama ini agar sesuai dengan nama mesin Anda sendiri, atau hilangkan Ketentuan Aturan yang memungkinkan untuk semua jenis konten yang dapat dipilih).-1
".Turunkan simpul
Aturan di bawah ini akan mengurangi -2 (memberikan -2) poin pengguna untuk downvote (ke pembuat node) ... DAN juga -1 poin pengguna untuk pemilih:
Batalkan downvote sebuah node
Aturan di bawah ini akan memberikan +2 (= menghapus -2) poin pengguna untuk downvote yang dibatalkan (ke pembuat node) ... DAN juga +1 poin pengguna untuk pemilih:
Meskipun mungkin tidak jelas dari hanya menelusuri aturan yang diekspor di atas, perhatikan
description
,operation
danreference
digunakan dalam setiap transaksi User Point.Dengan menggunakan aturan seperti itu, konfigurasi berapa banyak biaya untuk upvote dan / atau downvotes hanyalah masalah mengadaptasi nilai-nilai titik pengguna yang akan diberikan (atau dihapus) menggunakan UI Aturan.
Perhatikan juga
description
,operation
danreference
digunakan dalam setiap transaksi Poin Pengguna. Itu juga akan meningkatkan laporan Poin Pengguna khas (melalui berbagai detail yang ditambahkan dalam transaksi poin pengguna yang sebenarnya).Menggunakan modul Aturan Bersyarat , Anda juga dapat menggabungkan aturan-aturan ini dalam satu aturan (yang menyederhanakan pemeliharaannya).
Pekerjaan rumah : sesuaikan aturan yang ditunjukkan di atas untuk menerapkan sesuatu yang mirip dengan hadiah di SE (= transfer sejumlah Poin Pengguna dari satu pengguna ke pengguna lain).
PS: " jika Anda memilih sesuatu, Anda mendapatkan poin reputasi berlabuh " (pada SE) hanya berlaku untuk jawaban, bukan untuk pertanyaan. Untuk memperbaiki yang Anda inginkan, hanya masalah menambahkan Ketentuan Aturan tambahan yang sesuai (misalnya berdasarkan jenis konten demikian).
sumber