[팁] 비회원시 club_index.php 최신글, 인기글 클릭하면 club_main.php화면에서 경고

파일은 두개입니다.
club/skin_main/latest/default/latest.skin.php
club/club_main.php

두 파일을 덮어씌우시면 클럽인덱스에서 최신글 인기글을 클릭하면
클럽메인화면으로 넘어가죠

##### latest.skin.php #####

최신글 인기글의 내용에서 아래부분을 수정하면 비회원일경우 doc값이 전달되지 않고 doc2값이
no_member값으로 전달됩니다.

<? for ($i=0; $i<count($list); $i++) {

if($member[mb_id]){
$go_list = "<a href='./club_main.php?cb_id=".$list_bo[$i]."&doc=".$list[$i][href]."&sca=". urlencode($list[$i][ca_name])."'>";//링크는 최신글에서 걸린 링크를 입력해야 합니다.
} else {
$go_list = "<a href='./club_main.php?cb_id=".$list_bo[$i]."&doc2=no_member'>";
}

?>


##### club_main.php ####

클럽메인 즉 각각의 클럽화면에서 아래와 같은 경고창을 띄우고 게시판으로 들어가지 않습니다.
doc 값이 없으므로 클럽의 처음 화면을 보여주고 doc2값이 있으므로 경고의 창을 띄우게 되죠

아래의 경고의 창은 iframe보다 더 아래에 위치해야 더 빠른 화면 출력을 하는 것 같습니다.

<? if ($doc2 == "no_member") { ?>
<script language="JavaScript" type="text/JavaScript">
alert("회원 전용입니다. \n로그인 후 이용하세요.");
</script>
<? } ?>
<?
include_once "$g4[path]/tail.sub.php";//요넘 보다 바로 위에 위치하는 것이 가장 좋은것 같아요
?>


원본 수정 없이 대략 적용....

첨부파일

latest.skin.php (2.2 KB) 12회 2007-12-22 00:20
club_main.php (3.6 KB) 3회 2007-12-22 00:20
|

댓글 2개

##### latest.skin.php ######
에서 $member[mb_id]즉 회원인지 아닌지 알수 있게 하기위해서
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

global $member;//요넘을 추가해야 합니다. 그래야 정상적인 링크값을 출력

?>


##### club_main.php ######

doc2=no_member값이 안없어져서 생기는 계속되는 경고창 doc2값을 없애는 팁을 활용 아래처럼 변경하시길.......

<? if ($doc2 == "no_member") { ?>
<script language="JavaScript" type="text/JavaScript">
alert("회원 전용입니다. \n로그인 후 이용하세요.");

var strUrl = "<?=$g4[path]?>/club/club_main.php?cb_id=<?=$cb[cb_id]?>";

window.top.location.href = strUrl; //같은창으로 열때
</script>
<? } ?>
이 팁은 클럽 게시물의 권한과 관련해서까지, 고민을 해서 수정했습니다.
club.lib.php에서 게시글의 메뉴권한을 검사해서, 그것을 가지고 제어하게
수정했습니다.
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 플러그인

그누보드에는 여러가지 기능 추가가 쉽도록 제작 되었습니다. 플러그인의 저작권은 해당 플러그인 제작자님께 있으며, 그누보드의 저작권과 다를 수 있습니다. 플러그인 다운로드시 좋아요와 감사의 코멘트를 남기시면 제작자에게 큰 힘이됩니다. ^^y

+
제목 글쓴이 날짜 조회
18년 전 조회 1,026
18년 전 조회 927
18년 전 조회 1,034
18년 전 조회 1,129
18년 전 조회 1,138
18년 전 조회 1,121
18년 전 조회 1,617
18년 전 조회 1,236
18년 전 조회 1,670
18년 전 조회 994
18년 전 조회 853
18년 전 조회 1,046
18년 전 조회 1,113
18년 전 조회 927
18년 전 조회 1,081
🐛 버그신고