멀티설정으로 추가한 보드명및 카테고리를 iboard파일에서 추출활용 하는 요령
-
활용iboard파일( 일반적으로 util_iboard / 스킨내 insert_iboard 명을 가진파일)
이해하고 넘어가기 iboard출력의 기본설정 영역 구분 이해하기 (파일내부 참고)
①// ■ [1] i보드출력형태 기본값 설정 (각 옵션별 설명은 사용자 매뉴얼에 ~~~ 있음)
②// ■ [2] i보드출력 '설정 셋트' 생성
③// ■ [4] 글목록 테이블 상단 출력 ~ // ■ [4-1] 글목록 테이블 상단 출력2 : 새로 작성해
넣은 것임 (
제목과 more아이콘 출력부분)
④// ■ [5] 글목록 테이블 시작 ~ // ■ [7] <tr> 글목록 각 라인에 적용
(
글목록 출력 테이블 구분 부분)
⑤// ■ [8] ~ // [9-New] (기타출력 요소)
⑥ // ■ [10] 글목록 <td> 셀 출력 function() (
기본적 목력출력 라인의 모든 부분)
⑦// ■ [11] 실행function ★
이하 코드는 확실한 이해 없이는 수정금지⑧ <? iBoard_Print_Here('보드이름',$Simple_style_set); // 목록추출 출력 ?>
(
디자인한 테이블이나 레이어 위치에 보드목록을 추출할때 작성표기법 )
여기까지 기본적으로 활용하실 ibaord파일의 구분요소들이며
일반적으로 사용하실 부분들이 녹색으로
표기된 4
곳이 일반적 출력 설정 부분입니다.
이 네부분을 이해하고 계셔야만 iboad의 목록추출부분의 디자인이나 추가를 위한 작업을
수월하게 진행 하실 수 있겠습니다.
멀티설정으로 추가한 보드명및 멀티카테고리 지정으로 추출하기 기본 설정부분인 아래 내용 3곳이 추가 복사하여 새롭게 표기할 부분
- 색상으로 표기한 2곳의 설정관계를 잘 이해하세요! (
// 일반 단순형태 출력설정 셋트
$Simple_style_set=array(
TABLE_head_function => "TABLE_head2", // 테이블 상단 function
TD_function_set => "TD_subject3/TD_date", # 제목/날짜
~ 내용들............. );
// ■ [4-1] 글목록 테이블 상단 출력2 : 새로 작성해 넣은 것임
function TABLE_head2(){
global $CONFIG,$Print_option,$this_skin;
$Bcount=get_Board_Count($Print_option[board_name]);
?> <table cellpadding=0 cellspacing=0 border=0 width="<?=$Print_option[table_width]?>">
<tr>
<td width=120 style='padding:2 0 0 4; color:#555555;'>
<b><?=$Bcount[board_nick]?></b>
</td>
<td align=right>
<a href="<?=$CONFIG[board_php]?>?board=<?=$Bcount[board_name]?><?if($Print_option[config]) echo "&config=$Print_option[config]"; ?>">
<img src="<?=$this_skin?>/b_img_add/more1.gif" border=0>
</a>
</td>
</tr>
<tr><td height=2 bgcolor=#A9CDB7></td><td height=2 bgcolor=#E9E9E9></td></tr>
<tr><td colspan=2 height=3></td></tr>
</table><?
}//--------------------
<? iBoard_Print_Here('보드이름',$Simple_style_set); // 목록추출 출력 ?>
여기까지는 이해를 해 두셔야 할 부분 요소 였습니다.
무조건 따라하여 멀티설정 보드명및 멀티 카테고리별로 출력하기[ 따라하기 1단계 ] // 일반 단순형태 출력설정 셋트 $Simple_style_set=array(
TABLE_head_function => "TABLE_head2", // 테이블 상단 function
TD_function_set => "TD_subject3/TD_date", # 제목/날짜
table_width => "288",
subject_width => "250",
subject_length => "31",
index_many => "6",
// subject_icon => "$CONFIG[img_url]/board/dot.gif",
subject_icon => "$this_skin/b_img_add/point_disk2.gif",
new_icon_time => "12",
line_color => "#ffffff",
);
윗 부분을 복사하여 아래와 같이 추가하여 부분변경
// 일반 단순형태 출력설정 셋트2 (멀티설정 셋으로 추가)
$Simple_style_multi=array(
TABLE_head_function => "TABLE_head_multi", // 테이블 상단 function
TD_function_set => "TD_subject3/TD_date", # 제목/날짜
table_width => "288",
subject_width => "250",
subject_length => "31",
category => "none", // 카테고리 출력옵션 "none"을 카테고리 번호 지정
index_many => "6",
// subject_icon => "$CONFIG[img_url]/board/dot.gif",
subject_icon => "$this_skin/b_img_add/point_disk2.gif",
new_icon_time => "12",
line_color => "#ffffff",
);
[ 따라하기 2단계 ]// ■ [4-1] 글목록 테이블 상단 출력2 : 새로 작성해 넣은 것임
function TABLE_head2(){
global $CONFIG,$Print_option,$this_skin;
$Bcount=get_Board_Count($Print_option[board_name]);
?> <table cellpadding=0 cellspacing=0 border=0 width="<?=$Print_option[table_width]?>">
<tr>
<td width=120 style='padding:2 0 0 4; color:#555555;'>
<b><?=$Bcount[board_nick]?></b>
</td>
<td align=right>
<a href="<?=$CONFIG[board_php]?>?board=<?=$Bcount[board_name]?><?if($Print_option[config]) echo "&config=$Print_option[config]"; ?>">
<img src="<?=$this_skin?>/b_img_add/more1.gif" border=0>
</a>
</td>
</tr>
<tr><td height=2 bgcolor=#A9CDB7></td><td height=2 bgcolor=#E9E9E9></td></tr>
<tr><td colspan=2 height=3></td></tr>
</table><?
}//-------------------- 윗 부분을 복사하여 아래와 같이 추가하여 변경
// ■ [4-A 멀티설정] 글목록 테이블 상단 출력2 : 새로 작성해 넣은 것임
function TABLE_head_multi(){
global $CONFIG,$Print_option,$db_ident,$this_skin;
$Bcount=get_Board_Count($Print_option[board_name]);
if($Print_option[config]>1){
$admin_table= $db_ident.'2_'.$Print_option[board_name].'_ad';
$MultConf1=SQL_select_Fetch(" no=$Print_option[config] ",$admin_table);
$Bcount[board_nick]=$MultConf1[tx1_1];
}
?>
<table cellpadding=0 cellspacing=0 border=0 width="<?=$Print_option[table_width]?>">
<tr>
<td width=120 style='padding:2 0 0 4; color:#555555;'>
<b><?=$Bcount[board_nick]?></b>
</td>
<td align=right>
<a href="<?=$CONFIG[board_php]?>?board=<?=$Bcount[board_name]?><?if($Print_option[config]) echo "&config=$Print_option[config]"; ?>">
<img src="<?=$this_skin?>/b_img_add/more1.gif" border=0>
</a>
</td>
</tr>
<tr><td height=2 bgcolor=#A9CDB7></td><td height=2 bgcolor=#E9E9E9></td></tr>
<tr><td colspan=2 height=3></td></tr>
</table>
<?
}
//--------------------
여기까지 2군데를 복사하여 추가생성하신뒤 출력하고자 하는 곳에
이해하고 넘어가기 ⑧번 요령으로 표기 <? iBoard_Print_Here('보드이름',$Simple_style_multi); // 멀티보드명및 목록추출 출력 ?>
이와 같은 작업과정으로 변경된 function값만 변경하여 여러개 복사변경하시면 한보드내의 추가 멀티설정
한 보드의 내용을 탭형식메뉴로 여러개 출력 가능하겠지요!