Saat ini tidak mudah untuk menghubungi pemilik rekaman karena kami tidak mengekspos email pengguna ke publik atau pengguna lain.
Namun kami dapat mengizinkan untuk menghubungi mereka melalui kami dan mengirimi mereka email dari pengguna.
Tombol (pada setiap halaman catatan), harus menampilkan formulir kontak kecil di mana pengguna yang masuk dapat mengirimkan pertanyaan kepada pemilik aslinya.
Seharusnya dimungkinkan untuk memilih keluar dari ini (bool dalam model profil pengguna).
Ini bukan buah gantung rendah satu baris, tapi juga tidak terlalu rumit.
Email tersebut juga harus menyediakan tautan untuk memilih keluar dari sistem ini, dan tidak boleh diberikan jika pengguna sudah memilih keluar (secara default semua orang harus sudah ikut serta).
Kami mungkin perlu menyertakan recaptcha untuk setiap pesan (bahkan untuk pengguna yang masuk), karena spammer dengan akun dapat merusak kotak masuk seseorang.
Saya ingin mengerjakan ini, ada permulaan?
Hei, tugas ini secara teknis sangat mirip dengan fitur formulir kontak Zenodo, yang saat ini sedang dilaksanakan oleh siswa lain.
Lihatlah deskripsi di sini: https://github.com/zenodo/zenodo/issues/901
Dan PR yang sedang berjalan: https://github.com/zenodo/zenodo/pull/1008
Di sana Anda akan menemukan beberapa petunjuk tentang cara mendefinisikan formulir/tampilan/templat dll.
Adapun tugas ini:
Tombol harus ada di setiap halaman rekaman, misalnya:
Setelah diklik maka akan muncul form baru, lihat contoh halaman form "permintaan akses" disini:
https://sandbox.zenodo.org/record/62505#.WMZymPH6wUE
Setelah Anda mengklik "Minta akses", formulir untuk menghubungi pemilik catatan akses "terbatas" akan diberikan. Pengguna kemudian dapat membenarkan whey mereka ingin memiliki akses ke catatan ini - ini adalah kasus penggunaan yang lebih rumit - yang kami inginkan adalah cara umum yang sederhana untuk menghubungi pengunggah, jadi formulir yang sangat sederhana dengan:
Sebagai permulaan, Anda dapat menyederhanakan tugas ini dan menampilkan/mengirim email ke semua pengguna tanpa kemungkinan untuk keluar dari fitur pengiriman surat (yang akan memerlukan beberapa perubahan model). Anda juga dapat mengabaikan captcha ulang untuk saat ini (tetapi keduanya diperlukan agar ini siap produksi).
Untuk memulai sederhana, formulir/tampilan/templat ini harus hidup dalam modul catatan di Zenodo, tetapi pada akhirnya harus difaktorkan ulang ke modul invenio-records-ui
(https://github.com/inveniosoftware/invenio-records-ui) (ini juga bisa dilakukan nanti)
Dan untuk memperjelas - kami menggunakan formulir ini karena kami tidak ingin mengekspos email pengguna, tetapi kami masih ingin menawarkan beberapa cara untuk menghubungi pengunggah catatan. Oleh karena itu, tampilan ini harus mengirim email ke pengunggah asli melalui Zenodo, dan menawarkan cara untuk lebih lanjut langsung menanggapi pengunggah.
Untuk fitur siap produksi, ini membutuhkan perhatian ekstra untuk mencegah spammer melontarkan banyak "pertanyaan" kepada pengguna kami:
Fitur tambahan:
Lihat apakah formulir dapat dirender di dalam modal bootstrap: http://getbootstrap.com/javascript/#live -demo
Dengan cara ini pengguna dapat tetap berada di halaman catatan.
Saya ingin mengerjakan ini
@vedantrathore Apakah Anda mulai menulis kode apa pun tentang ini?
@krzysztof maaf atas keterlambatannya, ujian tengah semester saya baru saja selesai 2 hari yang lalu. Ya saya telah menulis beberapa kode di dalamnya dan akan mendorong hari ini. :)
@krzysztof Hei bisa cek ini hardith.pe.hu/zenodo/
Beri tahu saya jika Anda ingin lebih banyak tambahan dalam hal ini
@harshithmullapudi Hei, Ide umum ada tapi mengapa tidak melakukannya di halaman catatan Zenodo?
Misalnya pada fitur serupa yang sudah ada, lihat formulir permintaan akses, yang juga diberikan untuk catatan di "Akses Terbatas": https://github.com/zenodo/zenodo-accessrequests/blob/master/zenodo_accessrequests/views/requests .py
Misalnya pada formulir yang terlihat seperti siaran langsung, coba buka salah satu catatan tersebut: https://zenodo.org/search?page=1&size=20&q=&access_right=restricted
File dengan disembunyikan, dan sebagai gantinya Anda akan melihat tombol yang membawa Anda ke formulir yang memungkinkan Anda untuk meminta akses ke file. Sesuatu yang sangat mirip diperlukan di sini.
Formulir harus mencakup:
Bermanfaat juga bagi kita.
Kami akan menggunakannya untuk memberi tahu orang-orang 'mengapa' deposit tidak diterima di komunitas kami.
Sebagai alternatif, saya berpikir bahwa akan berguna untuk dapat memberikan pesan, ketika kami 'menolak' deposit ke komunitas kami.
(bagi kami peningkatan ini akan lebih baik), tetapi 'hubungi pemilik' umum akan melakukannya juga.
Komentar yang paling membantu
Dan untuk memperjelas - kami menggunakan formulir ini karena kami tidak ingin mengekspos email pengguna, tetapi kami masih ingin menawarkan beberapa cara untuk menghubungi pengunggah catatan. Oleh karena itu, tampilan ini harus mengirim email ke pengunggah asli melalui Zenodo, dan menawarkan cara untuk lebih lanjut langsung menanggapi pengunggah.
Untuk fitur siap produksi, ini membutuhkan perhatian ekstra untuk mencegah spammer melontarkan banyak "pertanyaan" kepada pengguna kami: