비로그인 상태에서도 스크랩하기 버튼 보이게 하려면
본문
게시판 view 페이지상에서
비로그인 상태에서도 스크랩하기 버튼 보이게 하려면
어떻게 해야하나요?
아래처럼 했더니 로그인상태에서만 보이는데,
비로그인 사용자도 스크랩하기버튼이 보이고.. 로그인이 안되어 있다면, 로그인 후 이용해주세요
라는 경고창 하나정도 띄우고 회원가입페이지로 이동하게 하려고 하는데요.
읽어주셔서 감사합니다.
<!--스크랩-->
<?php if ($is_member) { ?>
<a href="<?php echo G5_BBS_URL ?>/scrap.php" class="btn_b01" id="scrap--" onclick="win_scrap(this.href); return false;">나의 스크랩 목록보기</a>
<?php if ($scrap_href) { ?><a href="<?php echo $scrap_href; ?>" target="_blank" class="btn_b01" onclick="win_scrap(this.href); return false;">나의 스크랩으로 저장</a><?php } ?>
<?php } else { ?>
<a href="<?php echo G5_BBS_URL ?>/scrap.php" class="btn_b01" id="scrap--" onclick="win_scrap(this.href); return false;">나의 스크랩 목록보기</a>
<?php } ?>
<!--스크랩-->
답변 3
<?php
if
(
$scrap_href
) { ?><a href=
"<?php echo $scrap_href; ?>"
target=
"_blank"
class
=
"btn_b01"
onclick=
"win_scrap(this.href); return false;"
>나의 스크랩으로 저장</a><?php } ?>
이부분을 else에도 넣으시면 보이실겁니다. 안보이신다면
view.php에서 $scrap_href 구하는 부분을 살펴 보시면 됩니다.
비로그인 상태에서 스크랩은 원할하게 사용하실 수 없을텐데요..
스크랩한 사용자가 누군지 명확하지 않게됩니다.
쿠키 같은 걸 사용해도 완벽할수 없으며.. 관련 소스도 수정이 필요합니다.
<?php if($is_member): ?>
<a href="your_url">스크랩</a>
<?php else:?>
<a href="javascript:AlertIt();">스크랩</a>
<?php endif;?>
<script type="text/javascript">
var txt = confirm("plz confirm it");
if ( txt) {
window.location = "where_to_move_url";
}
</script>
답변을 작성하시기 전에 로그인 해주세요.