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 로그인 아이디와 키 부분을 수정하셔서 적용하시면 됩니다.
많은 사용 바랍니다.
기존에 있던 글보내기 기능이랑 무엇이 다르냐 물으신다면...
기존처럼 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
7
댓글 전체
닥추 ^^ㅋ 최고입니다.
추천 감사합니다~^^
아...기본 경로가 /basic/img/twitter.png 으로 되어있군요 ^^ 수정하여 잘 쓰겠습니다.
네^^ 이미지나 sendsns.php를 링크하는 주소는 개인의 상황에 맞게 수정하여 쓰시면 됩니다.
로그인 아이디와 API키를 넣었는데 ^^; 조금 이상하게 나옵니다.
어디가 잘 못 된것인지 감을 못 잡겠네요.
http://ndie.dominohosting.kr/kanta/bbs/board.php?bo_table=custom&page=0
운지님~확인 한 번 부탁드려도 될까요?
어디가 잘 못 된것인지 감을 못 잡겠네요.
http://ndie.dominohosting.kr/kanta/bbs/board.php?bo_table=custom&page=0
운지님~확인 한 번 부탁드려도 될까요?
저와 같은 에러군요. 저도 403 에러가 나네요. 권한없음.
sendsns.php에서 $go 변수를 못받아서 생기는 에러입니다.
register_globals 가 off일 경우 그런 에러가 생깁니다. 이 경우 해당 변수들을 슈퍼전역변수로 바꿔보세요.
즉 get으로 받는 것들을 $_GET['go'], $_GET['url'];로 바꾸시면 될겁니다~
register_globals 가 off일 경우 그런 에러가 생깁니다. 이 경우 해당 변수들을 슈퍼전역변수로 바꿔보세요.
즉 get으로 받는 것들을 $_GET['go'], $_GET['url'];로 바꾸시면 될겁니다~
도메인 인증까지 마쳤는데
403에러가 나네요...
403에러가 나네요...
위에 답변해드렸습니다.^^
느낌 좋네요
게시판 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 생성이 안되니 꼭 확인하세요~
게시물 제목을 못가지고 오는 오류는 아래 구문으로 처리 가능
<?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
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
그리고 간단한팁!
게시물말고 페이지 타이틀명도 보내실려면 버튼이미지위에 추가해주세요~
if(!$bo_table){ $view[wr_subject] = $g4['title']; }
전 게시물엔 다 빼버리고 페이지하단에 넣었습니다~
http://www.shotbirdie.com/contents/bbs/board.php?bo_table=notice&wr_id=68
이거 어느소스 어디에 적용해야 하나요;;
오마이썬 당신은 나의 구세주입니다
감사합니다
감사합니다.
이렇게 나오네요...
Fatal error: Call to undefined function: json_decode() in /www/caph_kr/skin/board/basic/sendsns.php on line 28
Fatal error: Call to undefined function: json_decode() in /www/caph_kr/skin/board/basic/sendsns.php on line 28
$response = json_decode($response);
여기 이 부분
php 버전이 4.4.9라 jason_decode가 안먹는거네요.
다른 방법이 없을까요?
여기 이 부분
php 버전이 4.4.9라 jason_decode가 안먹는거네요.
다른 방법이 없을까요?
JSON.php 파일이 있습니다.
extend 폴더에 넣어 두기만 하면 되는 필요하시면 쪽지주세요. ^^
extend 폴더에 넣어 두기만 하면 되는 필요하시면 쪽지주세요. ^^
좋은 공유 감사드립니다.
감사합니다.
퍼가요~♡
dd
감사합니다.