포럼
원작자의 허락이 필요한 소스코드 퍼가기 기능 구현
2014.07.06 10:57
팁게에 가기엔 부족하고, 그냥 개념만 정리한, 말 그대로 XE 정보의 공유라 포럼에...ㅋㅋㅋ
사이트가 어디인지 알 수 있는 정보와 기타 등등은 전부 지웠습니다.
비추테러 추적은 꾸준히 일정 글에 비추 누르는 사람이 있기에 만든 것이고, 지금 소개하려는건 퍼가기 기능입니다.
일단 원작자의 허락은 퍼가도 좋다는 댓글로 잡았습니다.
이렇게 [퍼가기 허용]이라는 댓글을 달면 자동으로
이렇게 변환된 퍼가기 허용 카드가 됩니다.
물론 소스 코드 보고 따가면 막을 수 있는 방법은 없지만, 사이트가 소규모에 이런 양해를 구하는 예의를 중요시하는 사이트이기에 걱정 없이 만들었습니다. 그냥 딱 허울이지만 그래도 사용자들의 편의를 위해서요.ㅋㅋ
사실 처음엔 PHP단에서 HTML을 Obfuscation해서 Decode를 사이트 도메인으로만 진행할 수 있게 짰는데, 그렇게 되면 글 HTML을 PHP에서 Obfuscation하는 과정이 속도 저하의 우려가 있어 그냥 허울뿐이게 진행하게 바꿨습니다..ㅋㅋ
암튼 이렇게 허락 댓글이 달리면
퍼가기 버튼 누를시 이렇게 textarea가 팝업으로 뜹니다.
사실 확장변수로 구현하는게 깔끔하지만, 확장변수를 사용하기 애매한 환경인데다 댓글을 사용한 기능 제한을 이래저래 준비하느라..ㅋㅋ
암튼 방식은 댓글 view에서 정규식 돌리고, 퍼가기 버튼은 JS단에서 정규식 돌린 결과 기준으로 준비하고 xe document html코드 따다가 팝업 띄웁니다.
사실 확장변수보다도 댓글이 더 접근성이 쉽긴 합니다. 개발 면에선 아니지만...ㅋㅋㅋ
물론 관리 면에서는 확장변수의 압승이겠지만 관리가 필요한 부분이 아니기에..ㅋㅋㅋㅋ
그냥 이렇게도 작업할 수 있다~ 라는걸 알려드리려구요!
애드온이나 모듈은 제가 제작할 시간도 힘도 없기에ㅋㅋㅋ 그냥 이렇게 방식만 남기지만 언젠간 애드온, 모듈, 레이아웃 많이 만들어 올려야겠습니다..ㅋㅋ