급해요
본문
아침부터 계속 애먹고 있는데
관리자구분은 $is_admin 으로 하고
true false 로 구분되고
관리자면 리스트가,
아니면 글쓰기부분이 나오도록 만드는건 어떻게 해야하나요?
코드 좀 알려주세요 ㅜㅜ
<div class="bo_fx">
<?php if ($rss_href || $write_href) { ?>
<ul class="btn_bo_user">
<?php if ($rss_href) { ?><li><a href="<?php echo $rss_href ?>" class="btn btn-sm btn-default">RSS</a></li><?php } ?>
<?php if ($admin_href) { ?><li><a href="<?php echo $admin_href ?>" class="btn btn-sm btn-danger">관리자</a></li><?php } ?>
<?php if ($write_href) { ?><li><a href="<?php echo $write_href ?>" class="btn btn-sm btn-success">작성하기</a></li><?php } ?>
</ul>
<?php } ?>
</div>
답변 3
문의게시판등에서 사용하는 제가 사용하는 간단한 방법입니다.
원래 list.skin.php 게시판 스킨을 adm.list.skin.php로 변경하고 list.skin.php을 아래 코드로 변경하면 끝입니다.
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
if ($is_admin) {
include_once("$board_skin_path/adm.list.skin.php");
}
if ($is_guest) {
include_once("$board_skin_path/write.skin.php");
}
?>
스킨디렉토리
list.skin.php 파일의 맨상단에서
관리자가 아니면
동일파라미터로 리디렉션 시키세요
<?php
상단인클루드영역은 그대로 두고
if (!$is_admin) {
header("Location:/bbs/write.php?".$_SERVER["QUERY_STRING"]);
}
보통
http://도메인/bbs/board.php?bo_table=talk 요게 리스트 주소이고
http://도메인/bbs/write.php?bo_table=talk 요게 글쓰기 주소에요.
본인 게시판눌러서 주소창 확인해보세요.
원하는걸 하시려면 리스트 드갔을때 관리자면 그냥 보여주고 관리자 아니면 글쓰기로 돌리는 것이죠.
<?php if($is_admin==false) header("Location:http://도메인/bbs/write.php?bo_table=talk"); ?>
요렇게 하시면 되겠네요..
그런데 is_admin이 true false 로 나뉘는게 맞나요? 보통 if ($is_admin) 이렇게 쓰는데..