SNS 글보내기 (짧은 주소로 자동전환) > 그누4 스킨

그누4 스킨

스킨의 저작권은 해당 스킨 제작자님께 있으며, 그누보드의 저작권과 다를 수 있습니다.
스킨 다운로드시 좋아요와 감사의 코멘트를 남기시면 제작자에게 큰 힘이됩니다. ^^y
그누보드와 관련이 있지만 스킨과 빌더가 아니면 플러그인 게시판에 올려주세요.

SNS 글보내기 (짧은 주소로 자동전환) 정보

게시판 SNS 글보내기 (짧은 주소로 자동전환)

본문

SNS(트위터, 페이스북, 미투데이, 다음 요즘)로 글 보내기 기능을 베이직 스킨에 붙였습니다.
기존에 있던 글보내기 기능이랑 무엇이 다르냐 물으신다면...

기존처럼 http://sir.co.kr/bbs/tb.php/ 어쩌고 저쩌고... 긴 주소로 보내는게 아니라
글보내기 버튼을 누르는 순간 긴 원래 주소를 http://bit.ly/dEsxo1 형식으로 바꾸어
SNS에 보내줍니다.

설치하시는 방법은 기존 basic 스킨 기준으로 skin/board/basic 에서 덮어씌워주기만 하면 됩니다.
다른 스킨을 사용하고 계시면 sendsns.php를 스킨폴더에 갖다놓고 view.skin.php에 압축폴더 중 sns 보내기 부분에 있는 내용을 갖다붙이고 아이콘만 img 폴더에 놓으면 됩니다.^^

단, 이 기능 적용 전에 http://bit.ly 가셔서 sign up 하신뒤 api key를 발급받아 sendsns.php 내용 중 api 로그인 아이디와 키 부분을 수정하셔서 적용하시면 됩니다.

많은 사용 바랍니다.
추천
7

댓글 전체

로그인 아이디와 API키를 넣었는데 ^^; 조금 이상하게 나옵니다.
어디가 잘 못 된것인지 감을 못 잡겠네요.
http://ndie.dominohosting.kr/kanta/bbs/board.php?bo_table=custom&page=0
운지님~확인 한 번 부탁드려도 될까요?
sendsns.php에서 $go 변수를 못받아서 생기는 에러입니다.
register_globals 가 off일 경우 그런 에러가 생깁니다. 이 경우 해당 변수들을 슈퍼전역변수로 바꿔보세요.
즉 get으로 받는 것들을 $_GET['go'], $_GET['url'];로 바꾸시면 될겁니다~
게시판 skin 디렉토리에 sendsns.php를 놓고 처리하 경우
게시물 제목을 못가지고 오는 오류는 아래 구문으로 처리 가능

<?php
include_once("_common.php");

// common extension
이라고 주석은 달려 있는데 sendsns.php 파일을 팝업으로 열면서
include 해주지 않아서 제목을 못가져 옵니다.
-----------------------------------------------------------------

euc-kr 환경에서 제대로 작동 안할경우 체크 사항
$origmsg = urlencode(iconv("euc-kr", "utf-8", $title));

제목의 캐릭터셋을 utf-8로 바꿔줘야만
트위터에서 제목을 제대로 인식하며 오류가 안납니다.

euc-kr 환경에서
제목외에 다른 문구도 넣고 싶을 경우

// 추가할 내용이 한글이면 euc-kr로 인코딩해서 추가해 줘야 합니다.
// 파일 인코딩이 utf-8이라 그냥 넣으면 에러 납니다.
$title = $title . iconv("utf-8", "euc-kr", " 추가할 문구/ ");
$origmsg = urlencode(iconv("euc-kr", "utf-8", $title));

-----------------------------------------------------

$origurl = "http://".$_GET[url];

register_globals가 off 일경우
GET으로 받지 않으먄
숏url 생성이 안되니 꼭 확인하세요~
운지님 / 프로님 감사드립니다. ^-^ 덕분에 잘 해결하였습니다.
register_globals가 off인 환경에서 에러페이지가 나오시는 분들은
아래의 링크에서 소스 긁어서 그대로 적용하시면 됩니다.
http://ndie.dominohosting.kr/kanta/bbs/board.php?bo_table=custom&wr_id=8&page=0&sca=&sfl=&stx=&sst=&sod=&spt=0&page=0
안되던차에 해결했네요~감사합니다~ㅎ
그리고 간단한팁!
게시물말고 페이지 타이틀명도 보내실려면 버튼이미지위에 추가해주세요~
if(!$bo_table){ $view[wr_subject] = $g4['title']; }
전 게시물엔 다 빼버리고 페이지하단에 넣었습니다~
http://www.shotbirdie.com/contents/bbs/board.php?bo_table=notice&wr_id=68
전체 5,853 |RSS
그누4 스킨 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT