테스트 사이트 - 개발 중인 베타 버전입니다

게시판에서 무조건 비밀글 등록시 내용을 못불러오나요? 채택완료

히햐 3년 전 조회 1,905

게시판을 일반페이지에 뿌려주려고 하는데

무조건 비밀글로 설정했더니

$list[$i]['wr_content'] 이부분이 출력이 안되네요...

비밀글입니다 << 이렇게 나오는데ㅠㅠㅠㅠ

어떻게 처리해야 출력할수 있나요?

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트

비밀글 이라도 제대로 불러오면 괜찮을것 같습니다만 

암튼 "비밀글 입니다"라고 나오는 부분은 search.php에서 설정된 것입니다.

 

            // 비밀글은 검색 불가             if (strstr($row['wr_option'].(isset($row2['wr_option']) ? $row2['wr_option'] : ''), 'secret'))                 $row['wr_content'] = '[비밀글 입니다.]';

 

search.php를 수정하기를 원하지 않는다면 컨텐츠 파일 부분만 $list[$i]['wr_content'] 대신 따로 불러오는 것으로 해결해야 할 것입니다

 

 

view_comment.php 페이지의 댓글에도 아래와 같이 설정 부분이 있습니다.

    $list[$i]['content'] = $list[$i]['content1']= '비밀글 입니다.';  

외부 페이지에서 어떤 코드를 사용하여 불러 왔는지 봐야만 정확하게 알것 같습니다.

 

또 다른 방법으로는 

common.lib.php 페이지의 아래 부분을 참고하여 따로 내용을 출력하게 변수를 하나 만들어도 될것 입니다.

 

    // 목록에서 내용 미리보기 사용한 게시판만 내용을 변환함 (속도 향상) : kkal3(커피)님께서 알려주셨습니다.     if ($board['bo_use_list_content'])     {         $html = 0;         if (strstr($list['wr_option'], 'html1'))             $html = 1;         else if (strstr($list['wr_option'], 'html2'))             $html = 2;

        $list['content'] = conv_content($list['wr_content'], $html);     }  

예를 들면 $list['content1'] = $list['wr_content'];

참고하세요

 

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

히햐
3년 전
감사합니다. 답변이 힌트가 되어 여러파일 찾다보니 답을 찾았어요^^

댓글을 작성하려면 로그인이 필요합니다.

히햐
3년 전

찾았습니다.

lib > apms.lib.php 파일에서

 

</p>

<p>if($list['secret']) {

    $list['wr_content'] = $aslang['wr_secret']; //비밀글입니다.

} else if($list['is_lock']) {

    $list['wr_content'] = $aslang['wr_lock']; //잠긴글입니다.

}</p>

<p>

이 부분 주석처리 해주니 아주 잘 나오네요~

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

3년 전

소스를 수정해서 가지고 올수야 있겠지만 그러면 비밀글을 할 이유가 없는거 아닌가요?

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

히햐
3년 전
관리자가 따로 보는 페이지가 필요해서요ㅠ

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인