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

본문 바로가기
전체검색

그누스킨닷컴

그누보드 최신글스킨 강좌

그누보드 영카트 초보 사용자를 위한 기본 매뉴얼, 스킨 제작 기초강좌를 공유합니다.

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

페이지 정보

작성자 관리자 작성일17-10-23 10:36 조회740회

본문

그누보드 최신글스킨 강좌

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

그누보드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 


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

커뮤니티는 당분간 중단하겠습니다.
게시물 검색


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

Copyright © GNUSTUDY. All rights reserved.
상단으로