게시판에 따라 다른 아이콘 출력하기
그누보드 5.3 이상, 폰트어썸4가 설치되어 있어야 합니다.

1. [테마명]\lib 폴더에 other.lib.php 파일을 만들고, 아래 내용을 저장한다.
<?php
if (!defined('_GNUBOARD_')) exit;
function latest_title_icon($bo_table){
if ($bo_table=="free") {
echo '<i class="fa fa-comments" aria-hidden="true"></i>';
}
elseif ($bo_table=="notice") {
echo '<i class="fa fa-microphone" aria-hidden="true"></i>';
}
elseif ($bo_table=="qna") {
echo '<i class="fa fa-question-circle" aria-hidden="true"></i>';
}
elseif ($bo_table=="mod") {
echo '<i class="fa fa-wrench" aria-hidden="true"></i>';
}
elseif ($bo_table=="tip") {
echo '<i class="fa fa-info-circle" aria-hidden="true"></i>';
}
elseif ($bo_table=="mod_tutorial") {
echo '<i class="fa fa-cogs" aria-hidden="true"></i>';
}
elseif ($bo_table=="movie") {
echo '<i class="fa fa-video-camera" aria-hidden="true"></i>';
}
elseif ($bo_table=="levelup") {
echo '<i class="fa fa-user-circle-o" aria-hidden="true"></i>';
}
elseif ($bo_table=="news") {
echo '<i class="fa fa-file-text" aria-hidden="true"></i>';
}
elseif ($bo_table=="cnc") {
echo '<i class="fa fa-gamepad" aria-hidden="true"></i>';
}
else {
echo '<i class="fa fa-file" aria-hidden="true"></i>';
}
}
?>
2. [테마명]\head.php 를 열고
include_once(G5_THEME_LIB_PATH.'/other.lib.php'); 를 추가한다.
<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
if (G5_IS_MOBILE) {
include_once(G5_THEME_MOBILE_PATH.'/head.php');
return;
}
include_once(G5_THEME_PATH.'/head.sub.php');
include_once(G5_LIB_PATH.'/latest.lib.php');
include_once(G5_LIB_PATH.'/outlogin.lib.php');
include_once(G5_LIB_PATH.'/poll.lib.php');
include_once(G5_LIB_PATH.'/visit.lib.php');
include_once(G5_LIB_PATH.'/connect.lib.php');
include_once(G5_LIB_PATH.'/popular.lib.php');
include_once(G5_THEME_LIB_PATH.'/other.lib.php');
?>
3. [테마명]\skin\latest\[스킨이름]\latest.skin.php 를 열고
적당한 위치에 <?php echo latest_title_icon($bo_table); ?> 을 추가한다.
<div class="lat">
<h2 class="lat_title"><a href="<?php echo get_pretty_url($bo_table); ?>"><?php echo latest_title_icon($bo_table); ?> <?php echo $bo_subject ?></a></h2>
* 최신글 스킨의 latest.skin.php 에 function latest_title_icon 함수를 추가할 수도 있지만,
최신글을 여러개 불러오면 함수가 중복되서 에러가 난다. -.-;;
그래서 head.php 에서 공통으로 불러오는 other.lib.php 에 함수를 추가했다.
게시판 목록
그누보드5 팁자료실
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 공지 | 3년 전 | 4427 | ||
| 2694 | 2개월 전 | 197 | ||
| 2693 | 2개월 전 | 155 | ||
| 2692 | 2개월 전 | 163 | ||
| 2691 | 2개월 전 | 178 | ||
| 2690 | 2개월 전 | 330 | ||
| 2689 | 2개월 전 | 241 | ||
| 2688 |
|
2개월 전 | 444 | |
| 2687 | 2개월 전 | 297 | ||
| 2686 |
선택과집중
|
2개월 전 | 334 | |
| 2685 | 2개월 전 | 296 | ||
| 2684 | 2개월 전 | 356 | ||
| 2683 | 3개월 전 | 487 | ||
| 2682 | 3개월 전 | 281 | ||
| 2681 | 3개월 전 | 306 | ||
| 2680 |
선택과집중
|
3개월 전 | 279 | |
| 2679 | 3개월 전 | 334 | ||
| 2678 |
|
3개월 전 | 432 | |
| 2677 |
|
3개월 전 | 505 | |
| 2676 | 3개월 전 | 331 | ||
| 2675 | 3개월 전 | 308 | ||
| 2674 |
선택과집중
|
3개월 전 | 483 | |
| 2673 |
|
3개월 전 | 324 | |
| 2672 | 3개월 전 | 341 | ||
| 2671 | 3개월 전 | 288 | ||
| 2670 | 3개월 전 | 264 | ||
| 2669 | 3개월 전 | 377 | ||
| 2668 | 3개월 전 | 293 | ||
| 2667 |
선택과집중
|
3개월 전 | 489 | |
| 2666 |
선택과집중
|
3개월 전 | 473 | |
| 2665 |
선택과집중
|
3개월 전 | 412 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기