사이트 내 전체검색
그누보드
[팁] 읽기제한된 게시판에서 특정 게시물 공개하기 (읽기등급 한시적으로 낮춤)
로빈아빠
https://cmd.kr/gnu/126 URL이 복사되었습니다.

본문

읽기등급이 회원으로 된경우 , 공지 등에서 모든 회원에게 공개하고 싶을때 사용

1. write.skin.php 에 선택항목추가

 //회원전용일때 공개글로 풀기
 if ($board[bo_read_level]>0) {
  $option .= "<input type=checkbox value='opencontent' name='opencontent' ".(strstr($write[wr_9],"opencontent")?"checked":"")."><span class=w_title>공개글</span>&nbsp;";
 }


2. list.skin.php 에서 목록부분에 자물쇠모양 추가
    for ($i=0; $i<count($list); $i++) {
  $thumb="";
  if (strstr($list[$i][wr_9],"opencontent")) $list[$i][icon_unlock]="<img src=/img/icon2/openlock.gif border=0 align=absmiddle alt='공개된 내용입니다' width=16><B>공개</B>"; OpenLock.gif

3. write_update.skin.php 에서 등록부분 추가
//2009-12-17 김성대 공개글이면
if (array_key_exists("opencontent",$_POST)) {
 if ($_POST[opencontent]&&!strstr($wr_9,"opencontent")) $wr_9.="opencontent";
 if (!$_POST[opencontent]&&strstr($wr_9,"opencontent")) $wr_9=str_replace("opencontent","",$wr_9);
 $sql="update $write_table set wr_9='$wr_9' where wr_id='$wr_id'";
 sql_query($sql);
}

4. extend/ar.builder.extend.php 에서  (extend속에 아무파일이라도 됨..)
//읽기시 공개 글인경우 읽기 제한 없앰 2009-12-17 김성대
if ($bo_table&&!$w&&$write&&$wr_id&&strstr($write[wr_9],"opencontent")) {
 $board[bo_read_level]=0;
}

출처 freeimage.kr

댓글목록

등록된 댓글이 없습니다.

그누보드
190 (3/4P)

Search

Copyright © Cmd 명령어 3.145.59.89