R7.News 프로젝트의 목표는 DNN 플랫폼을위한 간소화 된 뉴스 서브 시스템을 제공하는 것입니다. 이는 뉴스 기사 컨텐츠 작성에 대한 CMS 통합 및 조합 접근 방식을 활용할 수 있습니다.
R7.News 는 무료 소프트웨어입니다. Free Software Foundation, 라이센스 버전 3 또는 이후 버전에서 게시 한 GNU Affero 일반 공개 라이센스의 조건에 따라 재분배 및/또는 수정할 수 있습니다.
R7.News 에 대한 토론을 설정하려면 다음을 수행해야합니다.
최신 DNN 포럼 또는 ActiveForums 확장을 설치 (또는 설치했는지 확인).
텍스트 편집기의 포털 루트 디렉토리에서 R7.News.yml 구성 파일을 엽니 다.
discuss-provider 섹션에서 필수 제공자에 대한 params 에 대한 적절한 값을 설정하십시오. EG DNN 포럼 모듈 인스턴스 (moduleID = 145)가 Tabid = 40 인 페이지에 배치되고 특정 포럼 (ForumID = 2)에서 토론 게시물을 작성하려면 구성이 다음과 같습니다.
discuss-providers :
- type : R7.News.Providers.DiscussProviders.DnnForumDiscussProvider
provider-key : DnnForum
params : ['40', '145', '2'] # tabId, moduleId, forumId # 부호를 사용하여 미사용 제공자에게 주석하십시오.
변경 사항을 적용하려면 응용 프로그램을 다시 시작합니다.
토론을 비활성화하려면 포털 구성 파일의 discuss-providers 섹션이 다음과 같습니다.
discuss-providers : [] IDiscussProvider 공개 인터페이스를 구현하여 자신의 토론 제공 업체를 개발하고 등록 할 수 있습니다.
R7.News가 사용자 정의 토론 제공자를 사용하도록 허용하려면 :
사용자 정의 토론 제공자 클래스가있는 DLL을 DNN 설치의 bin 폴더에 배치하십시오.
조립 이름을 추가하여 포털 구성 파일을 사용하여 사용자 정의 토론 제공자 등록 :
discuss-providers :
- type : YourCompany.DiscussProviders.YourCustomDiscussProvider, YourCompany.DiscussProviders
provider-key : YourCustomProviderKey
params : ['your', 'custom', 'provider', 'params', 'here']변경 사항을 적용하려면 응용 프로그램을 다시 시작합니다.
모두 확인되면 새 공급자를 사용하여 뉴스 항목에 대한 토론을 만들 수 있습니다. 그렇지 않은 경우 무엇이 잘못되었는지에 대한 자세한 내용은 DNN 이벤트 로그를 참조하십시오.
R7.News는 ddrmenu에 대한 공개 노드 조작기 클래스를 제공합니다. 사용하려면 다음을 수행해야합니다.
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 유형 이름을 ddrmenu 모듈 설정 또는 스킨 오브 버젝트 매개 변수의 NODEMANIPUTER 설정 값으로 지정하십시오.문제가 발생한 경우 이벤트 로그를 확인해야합니다.