비밀글을 리스트에서 안 보이게 하려면 어떻게 해야하나요?

비밀글을 리스트에서 안 보이게 하려면 어떻게 해야하나요?

QA

비밀글을 리스트에서 안 보이게 하려면 어떻게 해야하나요?

본문

안녕하세요. 그누보드에서 게시글 목록에서 게시글을 비밀글로 변환하는 예시를 발견해서 코드를 구현했습니다.

이제 이 비밀글을 리스트에서 일반 회원은 못 보고 관리자만 볼 수 있게 하려고 하는데 어떻게 해야하나요? 다른 곳 예시를 보고 따라했는데 안 되더라고요 ..  제 코드는 이 것 입니다. 

 

그리고 비밀글로 변환한 뒤에 리다이렉트 할 페이지도 리스트는 그누보드에서 이름이 뭔가요? list.php 도 아니더라고요 .. 알려주세요 .. 

 

<?php

include_once('./_common.php');

 

// 관리자 권한 확인

if (!$is_admin) {

    alert('관리자만 접근할 수 있습니다.');

    exit;

}

 

// 선택된 게시물 ID 가져오기

$selectedIds = $_POST['chk_wr_id'];

 

if (empty($selectedIds)) {

    alert('선택된 게시물이 없습니다.');

    exit;

}

 

// 선택된 게시물을 관리자만 볼 수 있는 글로 변경

foreach ($selectedIds as $wr_id) {

    // 게시물을 관리자만 볼 수 있는 글로 변경하는 SQL 쿼리 작성

    sql_query("UPDATE g5_write_free SET wr_option = 'secret' WHERE wr_id = '{$wr_id}'");

 

    // SQL 쿼리 실행

    sql_query($sql);

}

 

// 알림창 출력

alert('선택한 게시글을 관리자만 볼 수 있는 글로 변경했습니다!', G5_URL);

 

// 이동할 페이지로 리다이렉트

goto_url('./board_list.php');

?>


 

이 질문에 댓글 쓰기 :

답변 4

// 이동할 페이지로 리다이렉트

goto_url('./board_list.php');

이 부분을 /bbs/board.php?bo_table=free 고정이라면 이렇게 하시고 아니면 변수를 받아 처리해 주셔야 합니다.

https://sir.kr/g5_tip/10589

 

이글 참조하시면 될듯합니다.

그 글을 참고했는데 변화가 없었습니다. 지금 제가 그누보드 기반으로 아미나 빌더를 사용하고 있는 중인데 그 부분에서 문제가 생긴 거 같습니다. 그리고 list.php 를 건들면 모든 게시판에 적용이 되기 때문에 아미나 빌더 skin 부분을 수정해야 할 거 같습니다. 감사합니다.

리스트에서 까지 못보게 할려면 따로 코어까지 수정을 하셔야 합니다. 리스트 가져오는 부분에서 검색과 검색아닌 부분 까지 다 수정을 해주셔야 해서 추후 업데이트 관리를 직접 하실수 있으신게 아니면 추천 드리지는 않습니다.

기본 검색 기능을 이용할 수 있습니다.

extend 폴더 안에

(또는 bbs/list.php 적당한 곳에)

if( $is_admin) return;

If( $bo_table=='해당게시판') {

// Not $sfl='wr_option';

$sfl='html2';

$stx='secret';

}

오타나 수정 사항이 더 있을 수 있습니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 85
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT