비회원 추천 가능하게 하는 방법 오류... 정보
비회원 추천 가능하게 하는 방법 오류...- CaoCao가나타났다CaoCao가나타 자기소개 아이디로 검색 회원게시물
- 3,676
본문
안녕하세요 그누회원님들
새해 복 마니 받으시고요...
제가 비회원 추천 가능하게 하는 방법으로
그누사랑님의 아래와 같은 방법을 썼는데요..
http://www.sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=10470&page=&sca=&sfl=wr_subject%7C%7Cwr_content&stx=%BA%F1%C8%B8%BF%F8+%BA%F1%C3%DF%C3%B5&spt=0&cwin=
2번째 아래 부분에서요.
2) bbs/good.php에서
아래부분을 주석처리합니다
/*
if (!$is_member)
{
$href = "./login.php?$qstr&url=".urlencode("./board.php?bo_table=$bo_table&wr_id=$wr_id");
echo "<script language='JavaScript'>alert('회원만 가능합니다.'); top.location.href = '$href';</script>";
exit;
}
*/
위에 주석처리를 했는데도, 비회원이 추천하면 '회원만 가능합니다' 라고 뜨더라구요.
아예 지워도 그렇고요. 도대체 어디서 저런 알람창이 설정되어서 나오는지 희한하네요.
그래서 이것저것 파일 봤는데, '회원만 가능합니다' 라는 알람창 설정을 찾아볼 수 없더라구요.
왜 그런 것일까요.
새해 복 마니 받으시고요...
제가 비회원 추천 가능하게 하는 방법으로
그누사랑님의 아래와 같은 방법을 썼는데요..
http://www.sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=10470&page=&sca=&sfl=wr_subject%7C%7Cwr_content&stx=%BA%F1%C8%B8%BF%F8+%BA%F1%C3%DF%C3%B5&spt=0&cwin=
2번째 아래 부분에서요.
2) bbs/good.php에서
아래부분을 주석처리합니다
/*
if (!$is_member)
{
$href = "./login.php?$qstr&url=".urlencode("./board.php?bo_table=$bo_table&wr_id=$wr_id");
echo "<script language='JavaScript'>alert('회원만 가능합니다.'); top.location.href = '$href';</script>";
exit;
}
*/
위에 주석처리를 했는데도, 비회원이 추천하면 '회원만 가능합니다' 라고 뜨더라구요.
아예 지워도 그렇고요. 도대체 어디서 저런 알람창이 설정되어서 나오는지 희한하네요.
그래서 이것저것 파일 봤는데, '회원만 가능합니다' 라는 알람창 설정을 찾아볼 수 없더라구요.
왜 그런 것일까요.
댓글 전체
경고창은 둘째치고 비회원 추천 기능을 팁처럼 해서는 사용할 수 없습니다
어떤 문제가 있는가 하면
a 라는 비회원이 추천을 합니다. 잘 될 것입니다
b라는 비회원이 추천을 누르면 이미 추천한 글이라는 경고창이 나오고 더 이상 추천 되지않습니다
즉 가장 먼저 추천하는 비회원 한 사람만 추천 가능한 것입니다
문제가 있긴 하지만 그나마 나은 방법이라면 자신의 ip로 임시 아이디가 되도록 하는 것입니다
good.php 주석처리한다는 부분 주석처리할 필요는 없습니다
include_once "_common.php" 다음줄에 넣습니다
$is_member=1;
$member[mb_id]=$_SERVER['REMOTE_ADDR'];
이것의 문제점은 유동아이피를 사용하는 사람은 자신이 추천하지않았는데 이미 추천했다고
나올 가능성이 여전히 있는 것이고
공유기를 쓰는 사무실내에서는 한 사람만 추천 가능하겠지요
임시 아이디를 랜덤으로 생성 되도록하면 가능은 하지만 여러번 추천 가능하게 되는 문제점이 있습니다
어떤 문제가 있는가 하면
a 라는 비회원이 추천을 합니다. 잘 될 것입니다
b라는 비회원이 추천을 누르면 이미 추천한 글이라는 경고창이 나오고 더 이상 추천 되지않습니다
즉 가장 먼저 추천하는 비회원 한 사람만 추천 가능한 것입니다
문제가 있긴 하지만 그나마 나은 방법이라면 자신의 ip로 임시 아이디가 되도록 하는 것입니다
good.php 주석처리한다는 부분 주석처리할 필요는 없습니다
include_once "_common.php" 다음줄에 넣습니다
$is_member=1;
$member[mb_id]=$_SERVER['REMOTE_ADDR'];
이것의 문제점은 유동아이피를 사용하는 사람은 자신이 추천하지않았는데 이미 추천했다고
나올 가능성이 여전히 있는 것이고
공유기를 쓰는 사무실내에서는 한 사람만 추천 가능하겠지요
임시 아이디를 랜덤으로 생성 되도록하면 가능은 하지만 여러번 추천 가능하게 되는 문제점이 있습니다
균이님 답변 정말 감사합니다. 말씀 하신대로 했는데...여전히 '회원만 가능합니다' 가 뜨면서 추천이 안되네요. 어찌된 영문인지 모르겠습니다. 설명 감사합니다!
여전히 '회원만 가능합니다'<---이것은 추천시 good.php가 아닌 다른 화일로 링크되지않는다면 그렇게 될 까닭이 없습니다
다른 이유라면 good.head.skin.php가 스킨 폴더에 있는지 보세요
good.php _common.php 다음줄에 alert('good') 이걸 넣어보세요
이 경고창이 나와야 하는데 나오지 않을 것 같네요
다른 이유라면 good.head.skin.php가 스킨 폴더에 있는지 보세요
good.php _common.php 다음줄에 alert('good') 이걸 넣어보세요
이 경고창이 나와야 하는데 나오지 않을 것 같네요
역시 균이님이..ㅠㅠ 고맙습니다. 음...살펴보니 good.head.skin.php 파일은 없습니다. 그리고 말씀하신대로 alert('good') 넣었는데 경고창이 나오지 않네요... '회원만 가능합니다' 라는 경고창이 어디서 나오는지 신기하네요;;
뷰스킨 첫 부분에 아래 코드를 넣어서 추천해보세요
if ($board[bo_use_good]) $good_href = "./good.php?bo_table=$bo_table&wr_id=$wr_id&good=good";
if ($board[bo_use_good]) $good_href = "./good.php?bo_table=$bo_table&wr_id=$wr_id&good=good";
하....균이님ㅠㅠ 여전히 '회원만 가능합니다' 경고창 뜨면서 안되요. 도대체 어디서 이 알링창 나오는건지 캐쉬삭제 해봐도 안되고 어떻게 이럴 수가 있는지..애써주셔서 감사합니다.
뷰스킨에서 <div><a href="<?=$good_href?>" target="hiddenframe"> 이부분에서 hiddenframe2로 변경해서
새창으로 페이지를 열어보세요 무언가 실마리를 찾을 수 있을지..
새창으로 페이지를 열어보세요 무언가 실마리를 찾을 수 있을지..
균이님! 해결했습니다! 뷰스킨에서 말씀하신 부분을 쫓아가다보니, /mw.proc/mw.good.act.php 에서 if (!$is_member)
die("회원만 가능합니다."); 부분이 있었네요. 주석처리하니 바로 됩니다. 정말 고맙습니다!! 균이님 덕분에 이틀 스트레스가 쫙 날라가네요! 복 받으세요!
die("회원만 가능합니다."); 부분이 있었네요. 주석처리하니 바로 됩니다. 정말 고맙습니다!! 균이님 덕분에 이틀 스트레스가 쫙 날라가네요! 복 받으세요!
스크랩