다양한 방법으로 사이드뷰를 추가할 수 있으나,
검색해보니 팁게시판에는 extend 로 사이드뷰 추가 방법이 없어서 글 작성합니다.
extend 폴더에 원하는 파일명 (예) sideview.extend.php
[code]
<?php if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
add_replace('member_sideview_items', 'member_sideview_item', G5_HOOK_DEFAULT_PRIORITY, 2);
if(!function_exists('member_sideview_item')){
function member_sideview_item($sideview, $data = []){
$sideview['menus']['test1'] = '<a href="/test.php">테스트1</a>';
$sideview['menus']['test2'] = '<a href="/test.php">테스트2</a>';
$sideview['menus']['test3'] = '<a href="/test.php">테스트3</a>';
return $sideview;
}
}
[/code]
이렇게 해주시면, 코어나 다른 파일 수정 없이 extend 자체 내 에서 사이드뷰를 관리할 수 있습니다.

만약 회원 전용으로 보여주게 하고 싶다면 아래 코드를 사용하시면 됩니다.
[code]
<?php if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
add_replace('member_sideview_items', 'member_sideview_item', G5_HOOK_DEFAULT_PRIORITY, 2);
if(!function_exists('member_sideview_item')){
function member_sideview_item($sideview, $data = []){
global $member;
if($member['mb_id']){
$sideview['menus']['test1'] = '<a href="/test.php">테스트1</a>';
$sideview['menus']['test2'] = '<a href="/test.php">테스트2</a>';
$sideview['menus']['test3'] = '<a href="/test.php">테스트3</a>';
return $sideview;
}
}
}
[/code]

당연히 분리도 됩니다.
[code]
add_replace('member_sideview_items', 'member_sideview_item', G5_HOOK_DEFAULT_PRIORITY, 2);
if(!function_exists('member_sideview_item')){
function member_sideview_item($sideview, $data = []){
global $member;
if($member['mb_id']){
$sideview['menus']['test1'] = '<a href="/test.php">테스트1</a>';
$sideview['menus']['test2'] = '<a href="/test.php">테스트2</a>';
}
$sideview['menus']['test3'] = '<a href="/test.php">테스트3</a>';
return $sideview;
}
}
[/code]

고맙습니다.
댓글 5개
게시글 목록
| 번호 | 제목 |
|---|---|
| 24149 | |
| 24140 | |
| 24133 | |
| 24125 | |
| 24119 | |
| 24109 | |
| 24105 | |
| 24101 | |
| 24093 | |
| 24089 | |
| 24077 | |
| 24074 | |
| 24071 | |
| 24070 | |
| 24067 | |
| 24056 | |
| 24050 | |
| 24046 | |
| 24043 | |
| 24040 | |
| 24037 | |
| 24036 | |
| 24035 | |
| 24034 | |
| 24021 | |
| 24017 | |
| 24005 | |
| 24002 | |
| 23990 | |
| 23980 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기