'공명과맥'님 텝메뉴 최신글 스킨 2개 이상 사용하기

· 12년 전 · 5174
링크된 텝메뉴 최신글을 2개 이상 사용하는 방법 입니다.
적용 예는 링크2번 참고하세요
우선 2개 사용하는 경우를 예로 들겠습니다. 그 이상 추가 할 경우 다음내용과 동일하게 추가하시면 됩니다.
똑같이 복사 후 필요한 부분에 각각 넘버링만 달리 해주시면 됩니다.

그리고 가장 중요한 스킨 동작 분리를 위한 설명입니다. 메뉴 탭의 갯수나 디자인을 달리하시려면
상단에 정의된 스타일 부분의 class 명도 넘버링을 해주셔야 합니다. 똑같은 탭 갯수에 같은 디자인으로
적용한다면 아래 방법만 참고 하시면 됩니다.

추가로 위 링크에서 원본파일을 받아 적용할 경우 탭 메뉴가 두 줄로 밀려 나오는 경우가 있는데
예를 들어 가로 200의 테이블에 삽입하는 경우 아래 처럼 직접 수치 지정한 수 타이틀 너비를
전체너비 미만으로 설정해 주시면 됩니다.

$table_width = 200;

.t_tb0{
float:left;
width:99px;

.t_tb1{
float:right;
width:98px;


■ 수정이 필요한 파일과 저장경로 입니다.
========================================================
# tab2.lib.php ./lib/ 폴더에 저장 됩니다.
# tab.skin.php ./skin/tab/latest_tab2/ 폴더에 저장 됩니다.
========================================================



■ 2개 이상 적용할 경우 경로와 파일
=======================================================================================
1. ./lib/tab2.lib.php
2. ./lib/tab3.lib.php (복사후 넘버링 함)
=======================================================================================
1. ./skin/tab/latest_tab2/tab.skin.php
2. ./skin/tab/latest_tab3/tab2.skin.php (latest_tab3폴더와 tab2.skin.php파일 복사후 넘버링 함)
========================================================================================


■ 호출문 수정(2개의 탭 사용 예)
==================================================================================================
<? include_once("$g4[path]/lib/tab2.lib.php"); ///tab2.lib.php를 포함시킵니다.
echo latest_tab2("latest_tab2","추천음악|추천도서","basic3|basic3", "01_6|01_9","01_6","5|5","18|30"); ?>

========= 아래처럼 수정=========

<? include_once("$g4[path]/lib/tab3.lib.php"); ///tab3.lib.php를 포함시킵니다.
echo latest_tab3("latest_tab3","추천음악|추천도서","basic3|basic3", "01_6|01_9","01_6","5|5","18|30"); ?>
==================================================================================================


■ tab3.lib.php 수정
==================================================================================================
//무한탭
function latest_tab2($tab_skin,$titles,$skin_dirs,$bo_tables,$first_table,$rows, $subject_lens){

global $g4;

$title=explode("|",$titles);
$skin_dir=explode("|",$skin_dirs);
$bo_table=explode("|",$bo_tables);

$row=explode("|",$rows);
$subject_len=explode("|",$subject_lens);

$tab_skin_path = "$g4[path]/skin/tab/".$tab_skin;
include "$tab_skin_path/tab.skin.php";
}

========= 아래처럼 수정=========

//무한탭
function latest_tab3($tab_skin,$titles,$skin_dirs,$bo_tables,$first_table,$rows, $subject_lens){

global $g4;

$title=explode("|",$titles);
$skin_dir=explode("|",$skin_dirs);
$bo_table=explode("|",$bo_tables);

$row=explode("|",$rows);
$subject_len=explode("|",$subject_lens);

$tab_skin_path = "$g4[path]/skin/tab/latest_tab3/".$tab2_skin;
include "$tab_skin_path/tab2.skin.php";
}
=================================================================================================


■ tab2.skin.php 수정. 아래 3가지 구문검색 후 오른쪽 처럼 넘버링 합니다.
==================================================================================================
1. l_view (2개 검색됨) --> l_view2
2. m_view (2개 검색됨) --> m_view2
3. 'title{$i}' 과 ('title'+a); --> 'title2{$i}' 과 ('title2'+a);
==================================================================================================
|
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요. 나누면 즐거움이 커집니다.

+
제목 글쓴이 날짜 조회
12년 전 조회 3,362
12년 전 조회 2,963
12년 전 조회 4,401
12년 전 조회 3,981
12년 전 조회 6,144
12년 전 조회 3,348
12년 전 조회 4,613
12년 전 조회 4,864
12년 전 조회 4,472
12년 전 조회 5,175
12년 전 조회 5,079
12년 전 조회 4,805
12년 전 조회 5,173
12년 전 조회 4,514
12년 전 조회 4,576
12년 전 조회 1.1만
12년 전 조회 9,624
12년 전 조회 5,268
12년 전 조회 8,631
12년 전 조회 6,820
🐛 버그신고