게시판별 접근권한 및 적용스킨 까지 보여주기(까만도둑님 팁) > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

게시판별 접근권한 및 적용스킨 까지 보여주기(까만도둑님 팁) 정보

게시판별 접근권한 및 적용스킨 까지 보여주기(까만도둑님 팁)

본문

까만도둑님께서 공개하신 게시판 접근권한 안내를 조금 수정하였습니다.
링크1 원본소스위치입니다.
관리자 로그인시 보여지는 것은 스크린샷을 참조하시고 링크2는 일반접근시 미리보기 링크입니다.

*방문자 접근시 전체 게시판별 권한만 보여주고
*최고관리자 로그인시에만 각 게시판에 적용된 스킨이름과 관리설정링크를 보여줍니다.
*참고로 게시판 스킨에서 보여주려면 관리자 영역에 아래 두줄만 붙여주면 됩니다.
$skiname_len = get_text(cut_str($board[bo_skin],10));
echo "$skiname_len ";//나스카님 껄로 자르기


<?
$g4_path = ".";//개인에 맞게 수정
include_once("$g4_path/common.php");
include_once("$g4[path]/_head.php");
$g4[title] = "게시판별 접근권한 안내";

$sql_common = " from $g4[board_table] a where (1) ";

$sql = " select count(*) as cnt $sql_common";
$row = sql_fetch($sql);
$total_count = $row[cnt];

$sql = " select * $sql_common";
$result = sql_query($sql);

if (!$sst) {
$sst= "a.bo_subject, a.gr_id";
$sod = "asc";
}
$sql_order = " order by $sst $sod ";

$sql = " select count(*) as cnt
$sql_common
$sql_search
$sql_order ";
$row = sql_fetch($sql);
$total_count = $row[cnt];

//$rows = $config[cf_page_rows];
$rows = 15;

$total_page= ceil($total_count / $rows);// 전체 페이지 계산
if ($page == "") { $page = 1; } // 페이지가 없으면 첫 페이지 (1 페이지)
$from_record = ($page - 1) * $rows; // 시작 열을 구함

$sql = " select *
$sql_common
$sql_search
$sql_order
limit $from_record, $rows ";
$result = sql_query($sql);

$listall = "<a href='$_SERVER[PHP_SELF]'>처음</a>";

$colspan = 27;
?>

<script language='javascript'>
var list_update_php = '<?=$g4[admin_path]?>/board_list_update.php';
var list_delete_php = '<?=$g4[admin_path]?>/board_list_delete.php';
</script>

<table width='100%' height='30' cellpadding='0' cellspacing='10' border='0' class=''>
<tr><td height='30' colspan='2'><?=$g4[title]?></td></tr>
<form name='fsearch' method='get'>
<tr>
<td width='65%' align='left'>전체 게시판 : <?=number_format($total_count)?>개 (비회원:1, 일반회원:2, 특별회원:3, 운영자그룹:5이상)</td>
<td width='35%' align='right'><select name='sfl' class='category'>
<option value='bo_admin'> 관리자 </option>
<option value='bo_skin'> 스킨 </option>
<option value='bo_subject'> 제목 </option>
<option value='bo_table' selected> 테이블 </option></select>
<input class='input' type='text' name='stx' size='15' required itemname='검색어' value='<?=$stx?>'>
<input onfocus='blur()' style='cursor:hand;' type='image' src='<?=$g4[admin_path]?>/img/btn_search.gif' align='absmiddle' border=0 title='검색'></td>
</tr></form></table>

<table width='98%' cellpadding='0' cellspacing='0' border='0'>
<colgroup width='150'>
<colgroup width='50'>
<colgroup width='50'>
<colgroup width='50'>
<colgroup width='50'>
<colgroup width='50'>
<colgroup width='50'>
<colgroup width='50'>
<colgroup width='50'>
<colgroup width='50'>
<? if ($is_admin == "super" || $is_auth) { ?>
<colgroup width='100'>
<colgroup width='60'>
<? } ?>
<tr height='35' align='center' bgcolor='#efefe7' class='subject'>
<td align='left' style='padding-left:50;'><?=subject_sort_link('bo_subject')?>게시판 이름</a></td>
<td title='목록읽기권한'><?=subject_sort_link('bo_list_level')?>목록</a></td>
<td title='글읽기권한'><?=subject_sort_link('bo_read_level')?>읽기</a></td>
<td title='글쓰기권한'><?=subject_sort_link('bo_write_level')?>쓰기</a></td>
<td title='답변글쓰기권한'><?=subject_sort_link('bo_reply_level')?>답변</a></td>
<td title='코멘트쓰기권한'><?=subject_sort_link('bo_comment_level')?>덧글</a></td>
<td title='업로드권한'><?=subject_sort_link('bo_upload_level')?>업로드</a></td>
<td title='다운로드권한'><?=subject_sort_link('bo_download_level')?>다운</a></td>
<td title='HTML쓰기권한'><?=subject_sort_link('bo_html_level')?>HTML</a></td>
<td title='링크쓰기권한'><?=subject_sort_link('bo_link_level')?>링크</a></td>
<? if ($is_admin == "super" || $is_auth) { ?>
<td width='100' align='left' style='padding-left:10;'><?=subject_sort_link('bo_skin')?>적용스킨</a></td>
<td width='60'><a href='<?=$g4[admin_path]?>'>권한조정</a></td>
<? } ?>

</tr>
<tr><td colspan='12'></td></tr>

<?
for ($i=0; $row=sql_fetch_array($result); $i++) {
//제외게시판 ||(or) 로 구분합다
if($row[bo_table]==aaa||$row[bo_table]==bbb||$row[bo_table]==ccc||$row[bo_table]==fffff){}
if ($is_admin == "super")
$s_upd = "<a href='$g4[admin_path]/board_form.php?w=u&bo_table=$row[bo_table]&$qstr'><img src='$g4[admin_path]/img/icon_modify.gif' border=0 title='수정'></a>";

$list = $i % 2;
$skiname_len = get_text(cut_str($row[bo_skin],15));//나스카님껄로 자르기
echo "
<tr align='center'>
<td height=25 title='게시판명' align='left' style='padding-left:50;'><a href='$g4[bbs_path]/board.php?bo_table=$row[bo_table]'><b>$row[bo_subject]</b></a></td>
<td title='목록보기 권한'>$row[bo_list_level]</td>
<td title='글읽기 권한'>$row[bo_read_level]</td>
<td title='글쓰기 권한'>$row[bo_write_level]</td>
<td title='글답변 권한'>$row[bo_reply_level]</td>
<td title='코멘트 쓰기 권한'>$row[bo_comment_level]</td>
<td title='업로드 권한'>$row[bo_upload_level]</td>
<td title='다운로드 권한'>$row[bo_download_level]</td>
<td title='태그사용 권한'>$row[bo_html_level]</td>
<td title='링크사용 권한'>$row[bo_link_level]</td>";
if ($is_admin == "super" || $is_auth) {
echo "
<td width='100' align='left' style='padding-left:10;'>$skiname_len</td>
<td width='60'>$s_upd</td>
</tr>
<tr><td colspan='12' height='1' bgcolor='#d7d7d7'></td></tr>";
} else {
echo "
</tr>
<tr><td colspan='12' height='1' bgcolor='#d7d7d7'></td></tr>";
}
}
if ($i == 0)
echo "<tr><td colspan='12' align='center' height='100' bgcolor='#ffffff'>자료가 없습니다.</td></tr>";

echo "<tr><td colspan='12'></td></tr>";
echo "</table>";

$pagelist = get_paging($config[cf_write_pages], $page, $total_page, "$_SERVER[PHP_SELF]?$qstr&page=");
echo "<table width='100%' height='40' class='' cellpadding=0 cellspacing=0>";
echo "<tr><td width='30%' align='right'>$pagelist&nbsp;&nbsp;</td></tr></table></td></tr></table>\n";

if ($stx)
echo "<script>document.fsearch.sfl.value = '$sfl';</script>";
?>
</form>


<!-- <script language='javascript'>
function board_copy(bo_table)
{
window.open("$g4[admin_path]/board_copy.php?bo_table="+bo_table, "BoardCopy", "left=0,top=0,width=500,height=200");
}
</script> -->

<?
include_once("$g4[path]/tail.php");
?>
추천
0
  • 복사

댓글 6개

© SIRSOFT
현재 페이지 제일 처음으로