RX/XE 기능개발 내역
의뢰 전에 실제 구현가부가 걱정되시는 경우
또는 XE로 이런게 구현가능한지 의구심이 드는 경우들을 위해
실제로 XE 기반으로 제작한 기능들을 간단히 소개합니다.

단, 기재한 모든 기능들은 전부 의뢰자들의 요청에 의해 제작된 유료자료들입니다.
( 타사이트들처럼 템플렛형태로 다량 판매 자료로 만들어진 자료들이 아닙니다. )

따라서 가격대가 저가는 아님을 미리 알려드립니다. ( 기존 의뢰자와의 형평성을 감안해 비용측정됩니다)
구매 및 제작 원하시면 XE 제작의뢰 게시판에 글을 남겨주시면 됩니다.

예전에 XE Tip 쪽에..

포인트가 차감되어도 레벨 및 그룹이 변경되지 않게 수정하는 소스를 올리적이 있다.

그런데 오늘 확인해보니 해당 팁에 하자가 좀 있다

해당 팁이 그룹은 변경이 되지 않게 막아주는데,  레벨은 떨어지게 된다. 

 

다시 확인해보니,  그룹은 DB에 기록이 남는데..

해당회원의 레벨에 DB에 기록이 남지를 않는다.

(그래서.. 관리자페이지의 회원목록에서.. 레벨별 검색을 지원을 안 한다.  레벨별로 검색 자체가 불가능하기에..)

XE 에서는 기존 ZB4 의 레벨 기능을  오히려 그룹에 넣어버리고,  레벨은  그룹으로 연계하기위한 수단역할을 하기에

(따라서 레벨로 권한을 제어하는게 아니라 그룹으로 제어한다.  그룹은 수평적인 관계도 되기에 이게 훨씬 확장성이 크다)

 

다만 문제가 된 부분은..

그룹을 별로 사용하지 않는 사이트에서,  레벨이 해당 회원의 활동을 평가하는 수단이 될 수 있는데

포인트 차감 이 많은 사이트인 경우...   이 포인트 차감에 따라 해당 레벨이 떨어져 회원을 판단하는 척도에 영향을 미치는 문제가 생긴다

 

결국 이 레벨정도를 DB에 넣고..   레벨출력시 DB를 기반 (DB에 값이 없으면 레벨계산법을 따르고)

포인트 차감으로 레벨이 떨어져야할때도  레벨 DB기반으로 유지시켜주는..   그런 기능을 만들었다

이건 불가피하게 Core 와 연계된 부분이 많아 별도 모듈화되는게 아니라 다 찾아서 고쳐야하는데

 

의외로 막상해보면 수정량이 꽤 많다. ^^;;

 

사실 이렇게 소스를 안 고치고 하는 가장 간단한 방법 중 하나는

해당 레벨수만큼..  그룹을 똑같은 레벨명으로 만들어두고

레벨별로 그룹이 변화되도록 한 뒤에..

그룹 차감되지 않도록 막아버리면 되긴한다... 

(이 간단한 편법이 있는데...  난 이 편법을 소스 다 수정한 후...  이 글을 쓰면서 깨달았다..  ㅡㅡ;;   허탈하군...)

 

그래도 추후 언젠가 쓸일이 있을지 모르니까 ^^;;;;

전체 1684건
카테고리
XE Login