포럼
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
포인트 그룹 문제 아직 해결 안된 모양이네요..
2011.06.13 08:20
포인트 모듈에서 일정 포인트에 도달하면 그룹을 바꿔주는 기능이 있죠.
100포인트를 모아 준회원 -> 정회원 되는 것이 그 예입니다.
그런데 XE는 어떻게 설정하든 준회원 -> 정회원이 아닌 준회원 + 정회원이 됩니다.
몇년전부터 제기된 문제라 해결된 줄 알고 있었는데 아직 미해결인가 보네요..
http://xe.xpressengine.net/issuetracker/18956948
http://xe.xpressengine.net/18260763
Core 쪽에서 해결이 안되면 확장모듈이라도 있었으면 하는데.. 총대 맬 분이 없으면 연구좀 해봐야겠습니다;
100포인트를 모아 준회원 -> 정회원 되는 것이 그 예입니다.
그런데 XE는 어떻게 설정하든 준회원 -> 정회원이 아닌 준회원 + 정회원이 됩니다.
몇년전부터 제기된 문제라 해결된 줄 알고 있었는데 아직 미해결인가 보네요..
http://xe.xpressengine.net/issuetracker/18956948
http://xe.xpressengine.net/18260763
Core 쪽에서 해결이 안되면 확장모듈이라도 있었으면 하는데.. 총대 맬 분이 없으면 연구좀 해봐야겠습니다;
댓글 6
-
老姜君
2011.06.14 00:19
-
k02092000
2011.06.14 14:15
저도 이 문제가 해결되기를 1년정도 기다리고 있습니다. -
라르게덴
2011.06.14 20:52
기능동작설명
관리자페이지 - 포인트 시스템 - 그룹연동에 표시되어있는 소속 그룹들을 가지고 조건을 찾으며 그룹을 변경
원인
소속 그룹에 준회원이 표시되지 않음
이유
point.admin.view.php dispPointAdminConfig() 함수 내용에 $val->is_default == 'Y'는 통과시키도록 했기에 리스트에 출력이 안됨
덧
기본 그룹 이외의 일반 타 그룹에 레벨 값을 적지 않으면 해당 그룹들도 기본 그룹과 마찬가지로 삭제 진행리스트에서 제외됨
덧2
버그가 아니라 근본적으로 어느게 맞는건지 XE팀에서 제시를 해줘야 수정을 하든말든 할 것 같습니다.
덧3
point 모듈, setPoint() 함수에 아래의 기능이 내장되어있기 때문에 위 $val->is_default == 'Y'를 제거해도 차후 문제는 없을 것 같음
// 만약 새로운 그룹이 없다면 기본 그룹을 부여 받음
if(!$new_group_srls[0]) $new_group_srls[0] = $default_group->group_srl; -
라르게덴
2011.06.14 20:56
회사서 점심시간에 잠깐 접속했다가 이 글보고 XE까먹지 않게 무작정 모듈하나 제작하려고 설계를 끝맞췄으나 내용을 가만히 보니 원래 있는 기능이었기에 내가 삽질했다는 사실을 인지 후 집에와서 문제점을 찾아보았습니다.
요즘 커밋을 어떻게하는지도 모르겠고(외부커미터 현재 커밋한 경우가 있나요?) 일단 이렇게 적어놓으면 개발팀에서 결정해서 수정해주시리라 생각합니다. -
老姜君
2011.06.18 08:58
시간이 꽤 지났는데 아직 검토가 안된걸까요. -
아아악내눈
2011.06.18 12:50
이것은
권한별로 나누는 그룹 과
포인트레벨에 따른 레벨명을
별도로 지정해줌으로서 더 나은 방향으로 해결할수 있습니다.
포인트 모듈에서 포인트 레벨에따라 각각 이름을 붙여주는거죠...
물론 호출하는 함수도 만들어주고요
그렇게되면 포인트 레벨별로 레벨명이 따로 출력될수 있고
현행의 중복형식의 권한그룹도 따로 출력할수 있게 되겠죠.
사이트 운영자는 어느 것을 출력할지 스킨에서 정하면 되는거고..
현행방식을 좋아하는 분도 있고.. 제로4타입의 포인트렙업형식을 좋아하는 분도 있으니..
두가지 변수를 따로 두는게 어떨까 하고 건의해봅니다.
예전 제로 4 시절처럼 레벨에 따른 기능 설정으로 가고. 그룹은 그냥 특정 렙일때만 보이주는 명칭 정도로만으로 수정되는게 낫지 않을까 싶네요.
엘카님의 연구 기대하겠습니다.