익명 게시판에 대한 삽질...ㅜㅜ
CMS/프레임워크 | Rhymix 1.9 |
---|---|
개발 언어 | PHP 7.0 |
문제 페이지 주소 | 비공개 (작성 후 5일 경과) |
안녕하세요.
사이트 리뉴얼 중 이런저런 삽질로 고생중인 라이믹스 초보입니다.ㅠㅠ
사이트 수정 중.. 도저히 제 깜냥으로는 어떻게 할 수 없는 일에 부딪쳐 도움을 요청하게 되었습니다.
제 사이트는 익명 게시판이 위주인 사이트입니다.
기명 게시판도 있긴 한데 리젠이 적어 회원들의 요구에 따라 익명게시판을 강화하기로 하였습니다.
대신 기명 게시판과 통합하는 쪽으로요.
그래서 나온 그림이 원래는
기명 게시판 : 기명으로 글, 댓글 작성
익명 게시판 : 익명으로 글, 댓글 작성
이러던 구조를
기명+익명 통합 게시판 : 기명, 익명 선택하여 글, 댓글 작성
이렇게 변경하였습니다.
디이깅 님의 애드온을 커스텀하여 사용하였습니다.
문제는 지금부터입니다.
원래는 misol, skyo 님의 익명 애드온(biology)을 활용(https://xetown.com/tips/3871)하여
귀여운_곰돌이푸, 상냥한_피그렛
이런 식으로 회원들의 닉네임을 통일했었습니다.
그런데 위같은 구조로 바꾸고 나자..
회원일 경우는
기명 선택시 : 닉네임이 나옵니다.
익명 선택시 : 귀여운_곰돌이푸 형식으로 익명이 나옵니다.
결과적으로 성공입니다.
그런데 비회원일 경우가 문제입니다.
익명 선택시 : 귀여운_곰돌이푸 형식으로 익명이 나옵니다.
기명 선택시 : 위의 형식이 아닌, 닉네임 입력 칸에 입력한 이름이 나옵니다.
즉... 비회원일 경우 닉네임, 비번을 치게 하는데
이때 사용한 닉네임이 노출되더라구요.
익명 상태에서 쓴 기명 게시물 또한 위의 애드온을 적용하여
귀여운_곰돌이푸 같은 형식으로 출력되게 할 수 있는 방법이 있을까요?
며칠간 씨름하다 도저히 방법을 찾지 못해.. 여기에 여쭤봅니다.
댓글 18
를
$this->module_info->use_anonymous == 'Y' || !Context::get('is_logged')
로 바꿔보세요.
87번, 412번 라인 수정하여 이제 anonymous 형식으로 출력되도록 설정했습니다.
가장 큰 문제를 해결했습니다.ㅠㅠ 정말 감사합니다.
다만 이 경우에는 misol, skyo님의 biology 애드온이 적용되지 않는데.. 이유가 있을까요?
수정하신 파일은 다시 원상복구 하시구요ㅠ
해당 애드온을 수정해 보세요.
원래부터 문제가 되었던 비회원의 익명 해제(기명) 작성 시에만 애드온 적용이 되지 않는 상황입니다.
웹스택 님의 솔루션은
1. 비회원 회원이 익명 체크박스 선택 해제시 익명이 아닌 기명으로 나온다
2. 익명 회원은 상냥한_유자차 와 같은 형식으로, biology 애드온이 적용되어야 한다
중에서 1번을 해결해주기 때문에 원상복구 하지 않아도 될 것 같은데... 맞나요?
코어(라이믹스 배포시 함께 배포되는 스킨 까지 포함)
꼭 필요한 기능이 있다면 별도의 모듈,애등온 등을 사용,수정 하는 것이 좋으며 스킨단의 잦은 수정을 하는 성향이라면 스킨 조차도 서드파티 스킨을 사용하는 것이 업데이트에 관리 포인트가 줄어듭니다.
이번 케이스는 제가 애드온 수정 중에 도저히 답이 나오질 않아ㅠㅠ 지푸라기라도 잡고 싶은 심정으로 코어 수정을 시도해 보고 있습니다.
조언 감사드립니다.
회원 : 기명/익명 선택 - 기명 선택 시 닉네임 노출
비회원 : 기명 / 익명 선택 - 기명 선택 시 닉네임 노출
잘 동작하는 거 아닌가요?
비회원의 선택권을 너무 제한하는 거 아닌가요?
비회원도 회원 가입은 안 했지만 자기만의 닉네임 쓰고 싶을 수 있잖아요
익명기능이 사이트에 많이 쓰이고 그래서 각자의 스타일대로 막 꾸며야 하는 것이 있기도하고 등등 여러가지 이유에서 많이 쓰이는 기능인것은 분명한데요.
이를 잘못활용하게되면 반쪽짜리 익명기능이 됩니다.
제일 좋은 것은 익명기능을 사용할 때 굳이 서드파티의 도움을 받지 않고 라이믹스 코어내의 기능으로만 해결하는 것이 좋습니다.
코어는 익명의 익명성을 위해서 보안이 아주 강화되어서 만들어져있습니다.
해당 기능이 꼭 사이트의 정체성이나 이런 부분에서 맞아 떨어지지 않는다면 어설프게 개발하시기 보다 전문가들에게 직접 작업을 의뢰하시는 것이 더 현명합니다.
하나부터 열까지 본인의 요구사항이 필요한 상황에서 더구나 익명이라는 중요한 기능을 제작하는 경우라면 어설픈 코드로 글쓴이 댓글쓴이의 정체성을 알게 하는 것보다 확실하게 코딩된 제품을 이용하는 것이 더 좋지요.
어설프게 잘못쓰는 경우 알림센터에서 해당 익명 사용자가 누군지 유추가 가능해진다던가 등등의 여러가지 문제가 발생됩니다.
익명은 사이트 보안에 있어서 중요한 부분이라 람보님 말씀대로 더더욱 그렇게 하는 편이 나을 지도 모르겠습니다.
코어에서 지원하지 않은 닉네임+익명을 동시에 사용하기 위한 애드온입니다.
다른 애드온과 복합적으로 사용하시면서 어려움이 있으셨나 봅니다.
그래도 잘 해결 되셨다니 다행입니다~