심플한 그룹별 무한탭 최신글 (네이버UI스타일)
지정한 그룹별로 탭으로 최신글이 나옵니다.
현재 5단탭까지 가능하나 스킨의 CSS에 5번까지 되어있는것을 추가하시면
무한으로 탭 생성가능합니다.
(스킨파일 상단 css에서 .tab_list.m1 .m1 a, ~ .tab_list.m6 .m6 a,
.tab_list.m1 .m1 a span, ~ .tab_list.m6 .m6 a span,
.tab_list.m1 .m1 ul, ~ .tab_list.m6 .m6 ul, 이런식으로 추가해주시면 됩니다.)
최대한 심플하게 게시판-제목-시간 만 나옵니다.
(아이콘 사용시에는 스킨에 주석삭제후 아이콘 복사하셔서 사용하시면 사용은 가능합니다.)
라이브러리는 직접 만들고, 스킨은
CSS만 네이버웹표준가이드의 탭메뉴 CSS 참조했습니다.
디자인시 편리하도록 가로사이즈 가변으로 지정되어 있습니다.
스킨 형태는 위의 스샷과 같습니다.
설치는 압축푸셔서 해당 폴더에 넣어주시고요.
사용법은
latest_tab_group("그룹ID1|그룹ID2|그룹ID3", 줄수, 자르는 글자, 스킨명, 개인옵션)
이런식으로 사용하시면 됩니다. 그룹간 구분자는 "|"로 처리하시면 됩니다.
추가 : 언어셋(euckr, utf8) 둘다 변환해서 수정합니다. 맞는 언어셋으로 폴더에 복사하셔서 쓰시면 됩니다. 그리고 DTD선언되어야 제대로 작동합니다.
현재 5단탭까지 가능하나 스킨의 CSS에 5번까지 되어있는것을 추가하시면
무한으로 탭 생성가능합니다.
(스킨파일 상단 css에서 .tab_list.m1 .m1 a, ~ .tab_list.m6 .m6 a,
.tab_list.m1 .m1 a span, ~ .tab_list.m6 .m6 a span,
.tab_list.m1 .m1 ul, ~ .tab_list.m6 .m6 ul, 이런식으로 추가해주시면 됩니다.)
최대한 심플하게 게시판-제목-시간 만 나옵니다.
(아이콘 사용시에는 스킨에 주석삭제후 아이콘 복사하셔서 사용하시면 사용은 가능합니다.)
라이브러리는 직접 만들고, 스킨은
CSS만 네이버웹표준가이드의 탭메뉴 CSS 참조했습니다.
디자인시 편리하도록 가로사이즈 가변으로 지정되어 있습니다.
스킨 형태는 위의 스샷과 같습니다.
설치는 압축푸셔서 해당 폴더에 넣어주시고요.
사용법은
latest_tab_group("그룹ID1|그룹ID2|그룹ID3", 줄수, 자르는 글자, 스킨명, 개인옵션)
이런식으로 사용하시면 됩니다. 그룹간 구분자는 "|"로 처리하시면 됩니다.
추가 : 언어셋(euckr, utf8) 둘다 변환해서 수정합니다. 맞는 언어셋으로 폴더에 복사하셔서 쓰시면 됩니다. 그리고 DTD선언되어야 제대로 작동합니다.
첨부파일
|
댓글을 작성하시려면 로그인이 필요합니다.
그누4 스킨
5,847건스킨의 저작권은 해당 스킨 제작자님께 있으며, 그누보드의 저작권과 다를 수 있습니다. 스킨 다운로드시 좋아요와 감사의 코멘트를 남기시면 제작자에게 큰 힘이됩니다. ^^y 그누보드와 관련이 있지만 스킨과 빌더가 아니면 플러그인 게시판에 올려주세요.
댓글 59개
감사합니다.
다만, edu-kr 사용자는 변환해야 합니다....
Warning: array_multisort() [function.array-multisort]: Argument #1 is expected to be an array or a sort flag in /home/hosting_users/*********/www/home/lib/latest_tab_group.lib.php on line 39
라이브러리 파일에서
38번째줄에다가 print_r($list[$i]);
print_r($ar[$i]);
로 찍어보면 배열에 변수 담기시나요?
array_multisort($ar[$i], SORT_DESC, $list[$i]);
if($cnt>$rows) array_splice($list[$i], $rows);
을
if($k>0) array_multisort($ar[$i], SORT_DESC, $list[$i]);
if($cnt>$rows) array_splice($list[$i], $rows);
으로 수정해주세요
최신글이 없을때랑 글이 있을때랑 간격틀린건
.tab_list li li a 와 .tab_list li li a.board 부분을 수정해주시면 됩니다.
mikorea.kr 메인부분요...ㅡ,.ㅜ
맨 윗줄 주석은 없는데요 ...ㅜ,.ㅜ
<!-- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -->
이부분에서 맨앞<!-- 맨뒤--> 이거 제거하시면 됩니다.
근데 DTD상관안하시고 만드신거 같아서 저거 제거하시면 사이트 레이아웃이 깨지는 불상사가 생기실 것 같네요-_-;
http://www.shotbirdie.com/contents/shotbirdie_sitemap.php#latest
Warning: array_multisort() [function.array-multisort]: Argument #1 is expected to be an array or a sort flag in /home/hosting_users/leehuim/www/lib/latest_tab_group.lib.php on line 39
파일 업로드 하고 index.php 에 <? ?> 안에 아래 코드 삽입하고
include_once("$g4[path]/lib/latest_tab_group.lib.php");
게시판 notice 만들어서
<?=latest_tab_group("notice", 5, 100,"latest_tab_group")?> 요런식으로 올렸는데
오류나오네용... 쓰고싶은디.. 방법없을까요
배추님 게시판 사용중입니다.
현재 5단탭까지 가능하나 스킨의 CSS에 5번까지 되어있는것을 추가하시면
무한으로 탭 생성가능합니다.
(스킨파일 상단 css에서 .tab_list.m1 .m1 a, ~ .tab_list.m6 .m6 a,
.tab_list.m1 .m1 a span, ~ .tab_list.m6 .m6 a span,
.tab_list.m1 .m1 ul, ~ .tab_list.m6 .m6 ul, 이런식으로 추가해주시면 됩니다.)
최대한 심플하게 게시판-제목-시간 만 나옵니다.
(아이콘 사용시에는 스킨에 주석삭제후 아이콘 복사하셔서 사용하시면 사용은 가능합니다.)
라이브러리는 직접 만들고, 스킨은
CSS만 네이버웹표준가이드의 탭메뉴 CSS 참조했습니다.
디자인시 편리하도록 가로사이즈 가변으로 지정되어 있습니다.
스킨 형태는 위의 스샷과 같습니다.
설치는 압축푸셔서 해당 폴더에 넣어주시고요.
사용법은
latest_tab_group("그룹ID1|그룹ID2|그룹ID3", 줄수, 자르는 글자, 스킨명, 개인옵션)
이런식으로 사용하시면 됩니다. 그룹간 구분자는 "|"로 처리하시면 됩니다.
추가 : 언어셋(euckr, utf8) 둘다 변환해서 수정합니다. 맞는 언어셋으로 폴더에 복사하셔서 쓰시면 됩니다. 그리고 DTD선언되어야 제대로 작동합니다.
우선 설치후 테스트 중인데요. 아무클릭도 않하면 제대로 뜨고 있습니다.
1. DTD 선언 잘 되어져 있습니다.
2. Lib 및 스킨파일들 다 제자리에 들어가 있습니다.
3. 스킨 수정(CSS) 전혀 하지 않았습니다.
근데 좌측 그룹3, 4 로 넘어갈시 제목이 왼쪽으로 몰리는 현상이 생깁니다.
왜 이럴까요. Window7 , Editor : Adobe dreamweaver cs3 입니다.
'손사' 님도 이러한 일을 지금 겪으시는거 같은데요. 혹시 실례가 아니라면
이 증상에 대한 힌트라도 좀 얻을 수 있지 않겠나 싶어서 조심스러이 질문드려 봅니다.
css 부분에
1. tab_list li ul 의 width 를 제가 원하는 px 값으로 고정하니까 됩니다.
2. 일단 bold 들을 normal 로 바꾸구요.
그러나 아직 좀 남아서 해결하면 하나씩 남겨볼게요
그런데 클릭하지 않고 마우스오버로 탭을 바꾸려면 어떻게 해야할까요?
초보라 도저히 적용이 되질 않습니다. 도와주셔요~~~
그런데 new 표시는 어떻게 하죠?
echo " " . $list[$m][$n]['icon_new'];
부분 주석 해제해도 표시가 안되더군요... hot 이나 link는 잘 되는데...
혹시 아시는 분~ 부탁드립니다. T_T
// new 표시 - 시작
// new 표시 - 끝
위 시작-끝 부분을 아래 처럼 for 문... 사이에 넣습니다.
아래 처럼 $icon_new를 찍어 주시면 되겠네요 ㅋㅋㅋ
<?
$empty_row = $rows - count($list[$m]);
$new_datetime = date("Y-m-d H:i:s", $g4[server_time] - (60*60*24)); // 24시간
for($n=0; $n<count($list[$m]); $n++) {
// new 표시 - 시작
$sql = "select count(wr_id) as cnt from $g4[write_prefix]{$list[$m][$n][bo_table]} where wr_datetime > '$new_datetime'";
$row = sql_fetch($sql);
if ($row[cnt]) {
$icon_new = "  <img src='/skin/mw.builder/mw.basic.3/img/menu_new.gif' align=absmiddle>"; // new 아이콘
} else {
$icon_new = "";
}
// new 표시 - 끝
echo "<li>";
echo "<a class=\"board\" href=\"{$g4[bbs_path]}/board.php?bo_table={$list[$m][$n][bo_table]}\">[{$list[$m][$n][bo_subject]}] </a>";
echo "<div style=\"position:absolute; left:100px; top:0px; margin-left:0px; margin-top:0px \"><a href=\"{$list[$m][$n]['href']}\">{$list[$m][$n][subject]}</a>";
if (!$list[$m][$n]['comment_cnt'])
echo $icon_new."</div>";
if ($list[$m][$n]['comment_cnt'])
echo " <a class=\"commnet\" href=\"{$list[$m][$n]['comment_href']}\">{$list[$m][$n]['comment_cnt']}</a>".$icon_new."</div>";
echo "<span class=\"datetime\">{$list[$m][$n][datetime]}</span>";
/* 아이콘 사용시 본 주석을 삭제하고, 활성화 시켜주세요.
echo " " . $list[$m][$n]['icon_new'];
echo " " . $list[$m][$n]['icon_file'];
echo " " . $list[$m][$n]['icon_link'];
echo " " . $list[$m][$n]['icon_hot'];
echo " " . $list[$m][$n]['icon_secret'];
*/
latest.skin.php 파일을 다음과 같이 수정하세요.
수정 전 :
<li class="more"> <a href="#">더보기</a>
수정 후 :
<li class="more"> <a href="<?=$g4[bbs_path]?>/group.php?gr_id=<?=$gr_id[$m]?>">더보기</a>
좋은 자료 감사하구요. 사용해보니 array_multisort($ar[$i], SORT_DESC, $list[$i]); 여기서
오류가 나네요...함수 선언이 안되서 그런거 같은데 어디서 함수선언을 어떻게 해야할지 몰라서
그냥 삭제하고 적용해봤는데 아직은 잘되는거 같습니다^^
뽑아옵니다
if($k>0) array_multisort($ar[$i], SORT_DESC, $list[$i]);
if($cnt>$rows) array_splice($list[$i], $rows);
이렇게 고쳐주세요
<?=latest_tab_group("01|02|03", 5, 25, latest_tab_group) ;?>
이 구문을 그냥 넣고 싶은 부분에 넣으면 되는거 아닌가요..? 그룹ID 부분은 그냥 게시판 그룹아이디를 적는건지..ㅠㅠ;