비밀글을 리스트에서 안 보이게 하려면 어떻게 해야하나요? 채택완료
안녕하세요. 그누보드에서 게시글 목록에서 게시글을 비밀글로 변환하는 예시를 발견해서 코드를 구현했습니다.
이제 이 비밀글을 리스트에서 일반 회원은 못 보고 관리자만 볼 수 있게 하려고 하는데 어떻게 해야하나요? 다른 곳 예시를 보고 따라했는데 안 되더라고요 .. 제 코드는 이 것 입니다.
그리고 비밀글로 변환한 뒤에 리다이렉트 할 페이지도 리스트는 그누보드에서 이름이 뭔가요? 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 고정이라면 이렇게 하시고 아니면 변수를 받아 처리해 주셔야 합니다.
댓글을 작성하려면 로그인이 필요합니다.
기본 검색 기능을 이용할 수 있습니다.
extend 폴더 안에
(또는 bbs/list.php 적당한 곳에)
if( $is_admin) return;
If( $bo_table=='해당게시판') {
// Not $sfl='wr_option';
$sfl='html2';
$stx='secret';
}
오타나 수정 사항이 더 있을 수 있습니다.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
리스트에서 까지 못보게 할려면 따로 코어까지 수정을 하셔야 합니다. 리스트 가져오는 부분에서 검색과 검색아닌 부분 까지 다 수정을 해주셔야 해서 추후 업데이트 관리를 직접 하실수 있으신게 아니면 추천 드리지는 않습니다.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
영카트에
1:1 게시판을 추천합니다.