상단 메뉴에 새글 아이콘 노출 하기
해당 구문이 foreach( (array) $row['sub'] as $row2 ){ 포함 된 곳을 찾아 아래와 같이 소스코드 추가
<?php
$k = 0;
foreach( (array) $row['sub'] as $row2 ){
$menu_bo_table = extract_bbs_name($row2['me_link']); // 새글 아이콘 위해 게시판아이디 추출
$newIcon = $menu_bo_table ? get_new_ico($menu_bo_table, "") : ""; // 새글 아이콘 위해 게시판아이디 지정
if( empty($row2) ) continue;
if($k == 0)
echo '<div class="cbp-hrsub"><div class="cbp-hrsub-inner"><div><!--<h4 class="font-B">그룹</h4>--><ul>'.PHP_EOL;
?>
<li><a href="<?php echo $row2['me_link']; ?>" target="_<?php echo $row2['me_target']; ?>"><?php echo $row2['me_name'] ?><?php echo $newIcon;?></a></li>
<?php
$k++;
} //end foreach $row2
if($k > 0)
echo '</ul></div></div></div>'.PHP_EOL;
?>
/* 새글 아이콘 출력 표시 (업데이트) */
.gnb_new_ico {
display: inline-block;
border-radius: 5px;
background-color:#D90166 !important;
padding:0px 5px 2px 5px;
margin: -3px 0 0 2px;
line-height: 13px;
vertical-align: middle;
font-size: 9px;
color:#fff;
}
/rebuild/extend 에 아래 코드로 파일 만들어 업로드
<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
function extract_bbs_name($link) {
global $g5;
$sql = "SELECT `cf_bbs_rewrite` FROM " . $g5['config_table'];
$qry = sql_query($sql);
$row = sql_fetch_array($qry);
$cf_bbs_rewrite = $row['cf_bbs_rewrite'];
$parsed_url = parse_url($link);
if ($cf_bbs_rewrite == 0) {
if (!empty($parsed_url['query'])) {
parse_str($parsed_url['query'], $query_params);
if (!empty($query_params['bo_table'])) {
return $query_params['bo_table'];
}
}
}
if (!empty($parsed_url['path'])) {
$path = explode('/', trim($parsed_url['path'], '/'));
return end($path);
}
return null;
}