게시판 관리 상단 내용에 입력한 내용을 최신글에 출력 - 최신글스킨강좌, 그누보드5강좌

본문 바로가기
전체검색

최신글스킨강좌

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

게시판 관리 상단 내용에 입력한 내용을 최신글에 출력

관리자 17-10-23 10:36

게시판 관리에 상단 내용 입력 항목이 있는데 해당 내용을 각 최신글 스킨에 출력하는 방법입니다.

그누보드5 최신글에서는 캐시 기능이 추가되어 있어서 조금 번거롭습니다.


만약 캐시 기능을 꺼도 상관 없다면 최신글 스킨에서 그냥 이렇게만 넣어주면 됩니다.

<?php echo $board['bo_content_head']; ?>

단 캐시 기능은 반드시 꺼야 합니다.

캐시 기능을 끄는 방법은 config.php 파일에서 false 로 변경하면 됩니다.

define('G5_USE_CACHE',  false); // 최신글등에 cache 기능 사용 여부



아래 내용은 최신글 캐시 기능을 꼭 사용해야 하는 홈페이지에서 추가하는 방법입니다.



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


아래 내용을 찾은 후 빨간색 부분 코드 추가


$sql = " select * from {$g5['board_table']} where bo_table = '{$bo_table}' ";
$board = sql_fetch($sql);
$bo_subject = get_text($board['bo_subject']);
$bo_content_head = strip_tags($board['bo_content_head']);
...............................
 


같은 파일 좀 더 아래에서 빨간색 부분 추가


$cache_content = "<?php\nif (!defined('_GNUBOARD_')) exit;\n\$bo_subject='".sql_escape_string($bo_subject)."';\n\$bo_content_head='".sql_escape_string($bo_content_head)."';\n\$list=".var_export($list, true)."?>";

...............................



2. 최신글 스킨 수정 latest.skin.php


원하는 위치에 이렇게 추가

<?php echo $bo_content_head ?>



예를 들어 스킨 상단에 이렇게 추가하면


<div style="padding:10px;border:1px solid #ddd">
    <?php echo $bo_content_head ?>
</div>
 

이렇게 나올 겁니다.


c3748edd8ec47f280bc8622f5e2b738e_1508722888_2576.gif 


처음 수정시 반영이 안 된다면 환경설정 > 캐시파일일괄삭제 한 번 클릭

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

로그인

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

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

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

Copyright gnustudy.com All rights reserved.