웹마스터 팁
[Social XE] Social XE 댓글위젯에 SNS 전송 옵션 체크박스 추가하기
2013.01.24 03:42
http://tuwlab.com/8687
난다날아님의 Social XE 댓글위젯에 SNS 전송 옵션 체크박스를 추가하고 동작시키는 방법입니다.
게시판 댓글에도 비슷한 방법으로 적용할 수 있지만, 시간관계상 해 보지는 못했습니다.
밤이 깊었네요.. 밤을 잊은 프로그래머분들 화이팅입니다..!!^-^
댓글 14
-
윈컴이
2013.01.24 15:52
-
TUW
2013.01.24 22:58
감사합니다.ㅎㅎ
그동안 올려주신 좋은 프로그램들 정말 잘 활용하고 있습니다..^^ -
윈컴이
2013.01.24 23:52
잘 쓰시길 바레요 ㅎㅎ;
-
eru1504
2013.01.24 17:39
이런게 필요 했습니다..^^ 감사합니다.
-
TUW
2013.01.24 23:02
감사합니다.. ㅎㅎ
-
꿈틀잉
2013.01.24 17:54
패북은 프로필이미지가 뜨는데 트위터로 로긴하면 이미지가 안뜨는 증상은 제싸이트와 동일한데
혹시 원인아시는분 계신가요?
-
TUW
2013.01.24 20:54
네.. 저도 예전부터 이 문제를 발견하고 고치려고 시도하는중입니다. Social XE 배포 이후 트위터에서 프사를 얻어오는 프로토콜이 변경된 것 같습니다.
-
몽실아빠
2013.01.24 20:16
저희 사이트는 소셜설정은 허용하고 소셜로그인은 허용하지 않고 있어요. 그래서 댓글창에도 소셜댓글위젯이 아닌 텍스트 댓글창을 쓰고 있는데 텍스트 댓글창에 적용되면 무척 좋겟네요.
-
TUW
2013.01.24 20:52
소셜 로그인을 하지 않으면 어떠한 글이나 댓글도 SNS로 전송하는것이 불가능합니다...ㅠ
소셜 설정은 허용한 반면 로그인을 하지 못하도록 하신 이유가 궁금한데요.. 왜 그런건가요??
-
몽실아빠
2013.01.24 21:00
소셜로그인을 허용하지 않아도 XE계정으로 가입을 한후 소셜설정을 통해 소셜 아이디를 연결할 수 있습니다. 이렇게 해 두면 소셜설정에서 글전송을 설정해 놓으면 글쓰기 혹은 댓글 쓰기를 하면 자신의 소셜로 글의 정보가 전송됩니다. 다만 이렇게 하고 댓글창에 소셜댓글 위젯을 사용하지 않으면 필요에 따라 댓글 전송을 하지 않을때 소셜설정을 따로 들어가야 하기 때문에 텍스트댓글창에 필요하다고 한 것입니다.
-
몽실아빠
2013.01.24 21:03
소셜 로그인을 허용하지 않는 이유는 XE계정과 100%연동이 되지 않기 때문입니다. 소셜아이디로 가입을 하게 되면 가입할때 입력한 이메일주소가 사실상 XE아이디가 되지만 XE계정의 비밀번호 입력이 되지 않았기 때문에 나중에 XE계정의 로그인을 통한 회원정보수정이 불가능해 집니다. 관리자가 패스워드를 부여해야 하는 상황이 발생합니다.
또한 댓글창에 소셜아이콘을 클릭하고 로그인을 하는 사람은 가입을 한다는 인식을 못할 수 있으며 비회원과 마찬가지인 회원이 댓글과 글 작성이 가능해 지기 때문이죠. 커뮤니티이다 보니 정확한 회원의 소속감과 등급관리 등이 필요해서 소셜로그인은 현재 사용하고 있지 않습니다.
-
TUW
2013.01.24 21:41
사이트 정책상 소셜 연동을 사용하고는 있지만 XE 계정이 없는 상태에서 소셜 연동은 허용하지 않는다는 뜻이군요;;
하지만 SNS로 글이나 댓글을 전송하려면 반드시 인증 과정을 거쳐야 합니다.. 아마 소셜 위젯 등을 사용해서 로그인 정보만 보여주지 않을 뿐 내부적으로는 로그인 과정이 처리 되고 있을것입니다.ㅎ
단지 주계정을 XE로 고정해서 운영하기 때문에 작성하는 글이나 댓글은 XE 계정으로 쓴 것으로 등록이 될 것입니다.
소셜 댓글 위젯이 아닌 일반 댓글의 소셜 전송 여부 선택 기능은 추가를 할 수는 있겠지만, 제가 수정한 방법과는 처리 과정이 조금 다를것으로 생각되네요.. 조금 더 연구가 필요할 듯 합니다.ㅎㅎ
-
TUW
2013.01.24 20:18
현재 대댓글 관련 오류가 발견되어 수정중에 있습니다. 소셜 보내기를 하지 않은 글에 대댓글을 달려고 시도하면 댓글이 달리지 않는 문제가 발생합니다. 곧 원인 파악 후 수정해서 다시 올려드리겠습니다.^-^
-
TUW
2013.01.24 21:50
패치 적용 이후 대댓글이 등록되지 않던 문제를 해결하였습니다. 대댓글 전송도 같은 함수를 사용하면서 발생한 자바스크립트 오류였습니다.
--> socialxe.js의 수정 방법이 약간 변경 되었습니다.
/*+*/ if(obj.send_social) obj.send_social.value = document.getElementById('chkbox_send_social').checked?'Y':'N';
오오오오오오오오오 감사합니다 ㅠㅠ