Tujuan dari proyek R7.News adalah untuk menyediakan subsistem berita yang ramping untuk platform DNN, yang akan mengambil keuntungan dari integrasi CMS yang ketat dan pendekatan kombinasional untuk penulisan konten artikel berita.
R7.News adalah perangkat lunak gratis: Anda dapat mendistribusikannya kembali dan/atau memodifikasinya berdasarkan ketentuan Lisensi Publik Umum GNU Affero seperti yang diterbitkan oleh Yayasan Perangkat Lunak Gratis, baik versi 3 lisensi, atau (atas opsi Anda) versi selanjutnya.
Untuk mengatur diskusi untuk R7.News , Anda perlu melakukan hal berikut:
Instal (atau pastikan Anda telah menginstal) forum DNN terbaru atau ekstensi ActiveForums.
Buka file konfigurasi R7.News.yml di direktori root portal di editor teks.
Tetapkan nilai yang tepat untuk params untuk penyedia yang diperlukan di bagian discuss-provider . Misalnya jika Anda memiliki beberapa instance modul forum DNN (moduleID = 145) ditempatkan pada halaman dengan tabid = 40 dan Anda ingin posting diskusi dibuat di forum tertentu (forumid = 2), maka konfigurasi Anda akan terlihat seperti ini:
discuss-providers :
- type : R7.News.Providers.DiscussProviders.DnnForumDiscussProvider
provider-key : DnnForum
params : ['40', '145', '2'] # tabId, moduleId, forumId Komentar Penyedia yang tidak digunakan menggunakan tanda # .
Mulai ulang aplikasi untuk menerapkan perubahan.
Untuk menonaktifkan diskusi, bagian discuss-providers Anda dalam file konfigurasi portal harus terlihat seperti ini:
discuss-providers : [] Perhatikan bahwa Anda dapat mengembangkan dan mendaftarkan penyedia diskusi Anda sendiri dengan menerapkan antarmuka publik IDiscussProvider .
Untuk mengizinkan R7.News menggunakan penyedia diskusi khusus:
Tempatkan DLL dengan Kelas Diskusi Kustom ke dalam Folder bin Folder DNN Instal.
Daftarkan Penyedia Diskusikan Kustom Menggunakan File Konfigurasi Portal Dengan Menambahkan Nama Perakitan:
discuss-providers :
- type : YourCompany.DiscussProviders.YourCustomDiscussProvider, YourCompany.DiscussProviders
provider-key : YourCustomProviderKey
params : ['your', 'custom', 'provider', 'params', 'here']Mulai ulang aplikasi untuk menerapkan perubahan.
Jika semuanya baik -baik saja, Anda dapat membuat diskusi untuk entri berita menggunakan penyedia baru. Jika tidak, lihat log acara DNN untuk info lebih lanjut tentang apa yang salah.
R7.News menyediakan kelas manipulator simpul publik untuk DDRMenu. Untuk menggunakannya, Anda harus melakukan hal berikut:
R7.News.yml : node-manipulator :
parent-node-tab-id : 77 # TabId of a parent menu node, to which news entries will be added as children
stream-module-tab-id : 77 # TabId of a page with Stream module instance
stream-module-id : 429 # ModuleId of Stream module instanceR7.News.Stream.Integrations.DDRMenu.StreamNodeManipulator Jenis Nama sebagai Nodemanipulator Pengaturan Nilai dalam Pengaturan Modul DDRMenu atau Parameter SkinObject.Ingatlah untuk memeriksa log acara jika terjadi kesalahan.