라이믹스 친구기능 활용의 거의 끝까지 구현한 것 같습니다.
처음에 신규 사이트 SNS 기능을 라이믹스의 기본제공 친구 기능으로 하려고 마음을 먹고 기능을 하나씩 구현했습니다.
기본적인 친구추가의 동기를 유발할 수 있는
친구수 표시
친구등록 버튼의 시각적 부각
친구수로 기반한 회원 추천 위젯(친구수 랭킹순 으로 노출)
회원을 출력하는 위젯의 출력에는 친구수 표시
타회원 나를 친구로 추가할 경우 알림센터 알림
게시판 목록에서 친구글만 필터링 해서 보기 기능 제공
여기에 가장 중요한 실제 구독기능이 되도록
내가 친구로 등록한 회원이 글을 작성하게 되면 알림센터 알림을 받을 수 있도록 간단한 코드를 짜서 알림이 발생하도록 했습니다.
그런데 처음에는 가볍게 출발하려고 애드온 등으로 출발을 해서 알림수신 허용 여부를 제공하지 않았는데 이게 계속 걸려서 결국 애드온에서 DB 테이블 생성하고 트리거이용해서 회원 탈퇴시 데이터 삭제하는 기능까지 구현해서 회원이 원치 않는다면 알림을 받지 않도록 구현했습니다.
대신 스킨등을 커스텀하지 않기 위해서 애드온에서 템플릿을 친구보기화면에서 추가해 주는 방식으로 해서 지금 표시한 자리에 알림 토글 버튼이 나오도록 했습니다.
신규 테이블 생성하는김에 컬럼을 2개 정도 더 만들어서 나중에 혹시 다른 새로운 알림도 선택을 부여할때 이용하도록 해보았습니다.
모듈로 가는게 당연히 좋은 선택이었는데 모듈 개발로 가기에는 아직 조금 역부족인 것들이 있기도 하고 처음에 db는 따로 이용하지 않으려 해서 애드온들로만 구현을 완료 했네요.
계속 뭔가 만들어내다 보니 이제 예전보다 만드는 과정에서 삽질이 많이 줄어서 구현하는데 드는 시간이 예전에 비해 대폭 줄었습니다. ㅎ
댓글 5
실제 업무를 하시면서 필요를 직접 느끼시는 것이라서,
판매도 잘 되지 않을까 싶습니다.
암튼 기대가 됩니다!