게시판이나 최신글 목록에서 비밀글 제목은 숨김 처리 - 게시판스킨강좌, 그누보드5강좌

본문 바로가기
전체검색

게시판스킨강좌

그누보드, 영카트 초보 제작자분들을 위한 다양한 스킨 제작 활용 팁을 공유합니다.

게시판이나 최신글 목록에서 비밀글 제목은 숨김 처리

관리자 17-07-24 20:09

비밀글로 작성된 게시물 제목을 원래 제목을 노출하지 않고 "비밀글입니다." 로 출력하는 방법입니다.

관리자는 해당 사항이 없고 본인이 작성한 비밀글은 정상적으로 제목이 보이며

그 이외의 상황에서는 모두 "비밀글입니다." 로 출력됩니다.

 

1. 게시판 스킨 수정

 

수정파일 : list.skin.php

 

for ($i=0; $i<count($list); $i++) {

여기 바로 아래에 이렇게 추가

 

if (!$is_admin && strstr($list[$i]['wr_option'], 'secret')) {
    if ($list[$i]['mb_id'] != $member['mb_id'] || !$list[$i]['mb_id']) {
        $list[$i]['subject'] = "비밀글입니다.";
    }
}
 


부연 설명


!$is_admin : 관리자가 아니거나 &&

strstr($list[$i]['wr_option'], 'secret') : 비밀글이거나 &&

$list[$i]['mb_id'] != $member['mb_id'] : 글 작성자가 아닐 때.




2. 최신글 스킨 수정

 

수정파일 : latest.skin.php


위 게시판 스킨 수정 내용과 동일

 

 

3. 최신글 함수 파일 수정


수정파일 : lib/latest.lib.php

 

상단 global 부분에 이렇게 추가

global $g5, $is_admin, $member;


* 추가 내용

제목을 클릭했을 때 비밀번호 입력창에서 원래 제목이 노출되는 부분을 처리하는 방법입니다.

skin/member/basic/password.skin.php 파일 수정

해당 파일 상단 내용 중에서..


else $g5['title'] = $g5['title'];
여기만 이렇게 바꿔도 될 것 같습니다.
else $g5['title'] = "비밀글입니다.";



적용하면 원래 제목이 노출되지 않고 "비밀글입니다." 문구가 출력됩니다.

37f9be0e0218345280cc18d7c7028e3c_1528424120_7873.gif 

로그인 후 댓글 작성 가능합니다.

로그인

로그인 후 글 작성 가능합니다.
그누스킨닷컴

그누스터디는 그누보드, 영카트를 이용하시는 초보 사용자를 위한 정보를 공유합니다.

E-MAIL : gnustudy@naver.com / 카카오톡 : gnustudy / 텔레그램 : gnustudy
제작 문의를 제외한 일반 문의는 QA 게시판을 이용해주세요.

Copyright gnustudy.com All rights reserved.