Das Ziel des R7.News -Projekts ist es, ein optimiertes Nachrichtensubsystem für die DNN -Plattform bereitzustellen, das die enge CMS -Integration und den kombinationalen Ansatz für die Authoring von News -Article -Inhalten nutzen würde.
Die R7.News ist kostenlose Software: Sie können sie neu verteilt und/oder unter den Bestimmungen der GNU Affero Allgemeinen öffentliche Lizenz, wie sie von der Free Software Foundation veröffentlicht wurden, entweder Version 3 der Lizenz oder (nach Ihrer Option) jede spätere Version veröffentlicht.
Um Diskussionen für R7.News einzurichten, müssen Sie Folgendes tun:
Installieren Sie (oder stellen Sie sicher, dass Sie installiert haben) das neueste DNN -Forum oder ActiveForums -Erweiterungen.
Öffnen Sie die Konfigurationsdatei R7.News.yml im Portal Root -Verzeichnis im Texteditor.
Legen Sie die richtigen Werte für params für den erforderlichen Anbieter im Abschnitt discuss-provider fest. ZB, wenn Sie eine DNN -Forum -Modulinstanz (ModulID = 145) auf Seite mit Tabid = 40 haben und Sie möchten, dass Diskussionsbeiträge in einem bestimmten Forum (ForumID = 2) erstellt werden, sollte Ihre Konfiguration so aussehen:
discuss-providers :
- type : R7.News.Providers.DiscussProviders.DnnForumDiscussProvider
provider-key : DnnForum
params : ['40', '145', '2'] # tabId, moduleId, forumId Kommentieren Sie unbenutzte Anbieter mit # Zeichen.
Starten Sie die Anwendung neu, um Änderungen anzuwenden.
Um Diskussionen zu deaktivieren, sollte Ihr Abschnitt discuss-providers in der Portal-Konfigurationsdatei so aussehen:
discuss-providers : [] Beachten Sie, dass Sie Ihre eigenen Diskussionsanbieter entwickeln und registrieren können, indem Sie die öffentliche Schnittstelle IDiscussProvider implementieren.
Damit R7.News den benutzerdefinierten Diskussionsanbieter verwenden kann:
Legen Sie eine DLL mit benutzerdefinierter Diskussionsanbieterklasse in bin -Ordner der DNN -Installation ein.
Registrieren Sie den benutzerdefinierten Anbieter mit der Portal -Konfigurationsdatei durch Hinzufügen des Montage -Namens:
discuss-providers :
- type : YourCompany.DiscussProviders.YourCustomDiscussProvider, YourCompany.DiscussProviders
provider-key : YourCustomProviderKey
params : ['your', 'custom', 'provider', 'params', 'here']Starten Sie die Anwendung neu, um Änderungen anzuwenden.
Wenn alles in Ordnung ist, können Sie mit einem neuen Anbieter Diskussionen für Nachrichteneinträge erstellen. Wenn nicht, finden Sie im DNN -Event -Protokoll weitere Informationen darüber, was falsch ist.
R7.News bietet öffentliche Knoten -Manipulator -Klasse für DDRMenu. Um es zu verwenden, sollten Sie Folgendes tun:
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 -Namen als NodeManipulator -Einstellungswert in DDRMenu -Moduleinstellungen oder SkinObject -Parametern an.Denken Sie daran, das Ereignisprotokoll zu überprüfen, falls etwas schief gelaufen ist.