pfaffman
(Jay Pfaffman)
4월 7, 2023, 2:52오후
1
기능
일반적으로 개인 메시지를 보낼 수 없는 경우에도 사용자가 스태프에게 개인 메시지를 보낼 수 있도록 허용합니다.
설정
allow_pm_to_staff_enabled–플러그인을 활성화합니다 (기본값: true)
allow_pm_allowed_pm_groups–모든 사용자에게 개인 메시지를 받을 수 있는 그룹을 설정합니다 (기본값: “staff”). 여러 그룹을 지정하려면 공백 없이 |로 구분합니다.
변경 이력
스태프 이외의 수신 그룹을 선택할 수 있는 기능 추가.
2023-04-07 그룹 페이지가 로드되지 않던 문제 해결
TODO
16개의 좋아요
pfaffman
(Jay Pfaffman)
4월 7, 2023, 8:39오후
2
네, 한번 시도해 보세요. 기본 설정에서는 PM이 허용되는 경우 모든 사용자에게 스태프에게 PM을 보낼 수 있도록 되어 있습니다.
3개의 좋아요
만약 모든 사용자의 스태프에 대한 PM을 허용하는 것만 필요하다면, 위의 문제가 저에게 영향을 주지 않겠지요?
1개의 좋아요
네, 최근 커밋 변경 사항 이후로 문제가 수정되었습니다.
2개의 좋아요
정상적으로 작동하는 것 같습니다. Jay님, 수정해 주셔서 감사합니다!
1개의 좋아요
Aizada_M
(Aizada M)
10월 20, 2023, 4:44오전
7
안녕하세요! 먼저 이렇게 멋진 플러그인을 만들어 주셔서 감사합니다
어제 이 플러그인을 제 포럼에 설치했지만, 여전히 두 개 이상의 그룹을 설정하지 못하고 있습니다. 그룹 이름을 줄에 추가할 때 공백이 있거나 없거나 : ; ,를 사용해 보았고, 이름 사이에 아무 문자도 넣지 않고 공백만 남기는 것도 시도해 보았지만, 아무런 효과가 없었습니다. 해당 줄은 여전히 하나의 그룹만 지원하고 있습니다. 제가 뭘 잘못하고 있는지 알려 주실 수 있을까요?
예를 들어, 다음과 같은 결과를 얻고 싶습니다:
1개의 좋아요
pfaffman
(Jay Pfaffman)
10월 20, 2023, 2:32오후
9
Richard, 감사합니다. |가 구분자입니다. 공백을 포함하지 마세요.
어려울 수 있다는 점을 사과드립니다.
allowed_pm_allowed_pm_groups에 대한 설명 텍스트를 포함시켰으면 좋았을 텐데, 다음에 플러그인을 업데이트할 때 추가하겠습니다.
OP에 힌트를 업데이트해 두었습니다. 도움이 되길 바랍니다.
1개의 좋아요
RGJ
(Richard - Communiteq)
10월 20, 2023, 2:55오후
10
설정에 type: group_list만 추가하면 되나요?
3개의 좋아요
pfaffman
(Jay Pfaffman)
10월 20, 2023, 3:11오후
11
ㅋㅋ 네. 그게 딱 맞을 수도 있겠네요. 정말 감사합니다.
이 코드를 작성한 지 꽤 됐습니다. 제 실력의 한계에서 끄집어낸 거라, 어떤 타입이 사용 가능한지, type: group_list라는 마법이 정확히 어떤 동작을 하는지 파악하는 데는 많이 서툴렀습니다.
확실히 정리할 부분이 있지만, 이 코드를 요청한 사람에게 필요한 역할을 잘 하고 있어서 계속 손대지 않고 있습니다.
이것은 메모장에 추가해 두겠지만, 이보다 먼저 처리해야 할 무료 작업이 여러 개 줄지어 있거든요.
3개의 좋아요
Aizada_M
(Aizada M)
10월 20, 2023, 5:14오후
12
안녕하세요! 네, 작동했어요 빠른 팁에 진심으로 감사드립니다
3개의 좋아요
큰 문제는 아니지만, 업그레이드 중에 이 메시지가 계속 표시됩니다:
Running post deploy migrations
$ bundle exec rake multisite:migrate
Plugin name is 'discourse-allow-pm-to-staff', but plugin directory is named 'allow-pms-to-staff'
컨테이너에서 플러그인 디렉터리 이름을 수동으로 변경해 보기도 했는데, 결국 원래 이름으로 되돌려집니다.
1개의 좋아요
pfaffman
(Jay Pfaffman)
1월 15, 2024, 4:09오후
15
https://github.com/pfaffman/discourse-allow-pm-to-staff 저장소를 사용하고 계신가요?
플러그인을 설치했습니다. ‘스태프에게 개인 메시지 허용’ 옵션을 확인했습니다.
그룹을 생성하고 메시지를 보낼 수 있는 대상을 '모든 사람’으로 설정했습니다.
사용자 한 명을 이 그룹의 멤버로 추가했습니다.
로그아웃한 후 사용자 페이지와 그룹 페이지에서 해당 사용자에게 메시지를 보내려고 시도해 보았지만, 방법을 찾지 못하고 있습니다.
이 플러그인의 작동 방식을 잘못 이해한 건지, 아니면 뭔가 놓친 부분이 있는 건지 모르겠습니다.
nathank
(Nathan Kershaw)
12월 22, 2025, 1:22오전
18
네, 여전히 로그인한 사용자용입니다.
이 플러그인은 일반적으로 다른 사용자에게 PM을 보낼 수 없는 로그인한 사용자들이 @staff 그룹의 사용자에게 PM을 보낼 수 있도록 합니다. 불행히도 익명 사용자(즉, 로그인하지 않은 사용자)에게는 아무런 효과가 없습니다.
그래서 이 작은 해킹 방식을 사용했습니다:
Well, since nobody told me that was completely stupid, I’ve gone and tested this rails command on a little used instance.
And it seems to work (so far)!
Use at your own risk and backup first
To add an email-in address
Group.where(name: "=groups.name=").update(incoming_email: "=groups.name=@=domain=")
To remove an email-in address
Group.where(name: "=groups.name=").update(incoming_email: nil)
수년간 문제없이 사용해 왔습니다(가끔 스팸이 오는 것만 제외하고).
1개의 좋아요
pfaffman
(Jay Pfaffman)
12월 22, 2025, 11:47오전
20
미안해! 나도 마찬가지야. 네 다른 주제에 댓글을 달았었어.