문제

EE가 MSM과 관련하여 회원 그룹을 처리하는 방법에 대한 추가 정보에 대한 링크를 찾고 있습니다.

제 경우에는 회원 사이트가 2개 있습니다.일반적으로 두 사이트는 동일한 전체 그룹의 사람들에게 서비스를 제공하므로 MSM이 회원 데이터베이스를 공유한다는 사실이 나에게 유리합니다.제가 잘 모르는 부분은 다양한 액세스 수준 조합을 관리하는 방법입니다. 즉, 다음과 같습니다.

  1. 사이트 A에는 속하지만 B에는 속하지 않음
  2. 사이트 B에는 속하지만 A에는 속하지 않음
  3. 사이트 A 및 사이트 B의 회원

다른 포럼 게시물에서 읽은 것처럼 구성원을 여러 그룹에 속하도록 할당할 수 없기 때문에 위 구성에서 3개의 구성원 그룹을 만들고 그에 따라 사용자를 할당해야 할 것 같습니다.최소한 템플릿에서는 그룹 1|3에 대한 멤버십을 확인할 수 있습니다. 그렇죠?

우리는 단일 사이트 내에서 멤버십을 다양한 액세스 수준으로 더욱 나눌 계획입니다.

예를 들어,

  1. 사이트 A에 대한 전체 액세스
  2. 사이트 A의 한 달간 콘텐츠에 액세스
  3. 한 달 동안의 콘텐츠 + 웹 도구에 액세스

사이트 B의 액세스 수준에 대한 액세스 외에 위의 각 조합을 관리하는 그룹을 만들어야 한다면 이 그룹은 빠르게 사용할 수 없게 됩니다.

EE 외부의 액세스 수준을 관리하려면 템플릿에서 직접 사용자 지정 PHP 코드를 사용해야 할 것 같습니다.

이런 일을 경험한 사람이 있나요?

MSM을 전혀 사용하지 않고 각 사이트를 별도의 구성원 그룹이 있는 개별 설치로 관리하는 것이 가장 좋을까요?(이것은 처음에 EE를 사용하는 이유 중 일부, 즉 사이트 간 웹로그 콘텐츠 공유를 무효화할 것입니다)

외부 리소스나 문서에 대한 링크가 도움이 될 것입니다.(예, 문서를 먼저 확인했지만 뭔가 놓쳤을 수도 있습니다..윙크)

감사해요!

도움이 되었습니까?

해결책


나는 이것이 오래되었다는 것을 알고 있지만 답변이 주어지거나 수락되지 않았습니다.아마도 이것은 직선 EE를 사용하는 이것을 우연히 발견한 다른 사람에게 도움이 될 것입니다.


이안,

나는 현재 6개 사이트와 해당 사이트 전체의 여러 시장에서 비슷한 일을 하고 있습니다.

제가 하고 있는 일은 다음과 같습니다.도움이 되었으면 좋겠습니다.

Michael이 말했듯이 계정은 시스템 전체에 적용됩니다.따라서 각 계정은 MSM의 모든 사이트에 액세스할 수 있습니다.로그인할 각 "시장"에 대해 여러 도메인(필수는 아님)을 설정했습니다.그런 다음 실제로 시장인 해당 "사이트"에서 다른 사이트에 대한 제어판 액세스와 교차 사이트에서 사용되지 않는 콘텐츠를 제한했습니다.이는 사이트별로 표시되며 최고 관리자 또는 그 위에 구축한 모든 계정이 여러 사이트를 관리할 수 있도록 허용합니다.

예:(당신의 레이아웃을 사용해 봅시다)

  1. 사이트 A에는 속하지만 B에는 속하지 않음
  2. 사이트 B에는 속하지만 A에는 속하지 않음
  3. 사이트 A 및 사이트 B의 회원

나는 세 개의 멤버 그룹을 갖게 될 것이다.

  1. 그룹 A
  2. 그룹 B
  3. 그룹 A-B

그룹 A의 경우 다음을 수행합니다.(최고 관리자로 수행)

  • MSM 드롭다운에서 사이트 B를 선택합니다.
  • CP에서 회원 => 회원 그룹 선택
  • 그룹 A의 경우 '그룹 편집'을 클릭하세요.
  • 이 사이트에 대한 모든 액세스 권한과 CP 액세스 권한을 제거한 후 저장하세요.

그룹 B의 경우 다음을 수행합니다.(최고 관리자로 수행)

  • MSM 드롭다운에서 사이트 A를 선택합니다.
  • CP에서 회원 => 회원 그룹 선택
  • 그룹 B의 경우 '그룹 편집'을 클릭하세요.
  • 이 사이트에 대한 모든 액세스 권한과 CP 액세스 권한을 제거한 후 저장하세요.

그룹 A-B의 경우 다음을 수행합니다.(최고 관리자로 수행)

  • MSM 드롭다운에서 사이트 A를 선택합니다.
  • CP에서 회원 => 회원 그룹 선택
  • 그룹 A-B의 경우 '그룹 편집'을 클릭하세요.
  • 이 사이트에 대한 모든 액세스 권한과 CP 액세스 권한을 부여한 후 저장하세요.
  • MSM 드롭다운에서 사이트 B를 선택합니다.
  • CP에서 회원 => 회원 그룹 선택
  • 그룹 A-B의 경우 '그룹 편집'을 클릭하세요.
  • 이 사이트에 대한 모든 액세스 권한과 CP 액세스 권한을 부여한 후 저장하세요.

그런 다음 각 그룹의 구성원이 기능을 수행하기 위해 로그인하면 권한이 부여된 액세스만 볼 수 있으므로 사이트가 별도로 표시됩니다.

이것은 나에게 효과적이었습니다.그것이 당신에게 도움이 되기를 바랍니다.

다른 팁

회원 데이터베이스는 두 사이트에 걸쳐 있으므로 사용자가 사이트 A의 구성원이되고 사이트 B가 아닌 사이트 B의 인스턴스가 없을 것입니다. 두 사이트에 등록하면 다른 모든 파트너 사이트에 대한 계정이 작성됩니다.

멤버십 그룹은 사이트 당 선호도를 가질 수 있으므로 그룹은 사이트 B보다 현장 A에서 더 높은 권한을 가질 수 있습니다. 또한 등록 된 사이트에 따라 새로 등록 된 사용자를 위해 다른 기본 그룹을 설정할 수 있습니다.

회원 당 EE의 한 그룹에 대해 정확합니다. 따라서 다양한 그룹을 구축 할 수 있습니다. EE 2.0은 곧 출시 될 예정이지만 불행히도 모든 기능을 검토하지는 않았지만 회원 당 여러 그룹을 지원할 것인지 확인할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top