태터툴즈의 카테고리는 블로그의 내용을 일목요연하게 조회할 수 있도록 도와준다. 하지만 그 형태가 중첩폴더형 트리구조로 고정되어있어 스킨디자인을 할 때 걸림돌이 되는 경우가 종종 있다. 그래서 트리구조 카테고리를 한줄메뉴 카테고리로 표시할 수 있는 팁을 소개한다. 단, 서브카테고리는 표시 할 수 없다는 점을 집고 넘어가자. 이 블로그에는 글 목록에서 2차 카테고리의 정보를 표시 하므로 서브 카테고리의 표시는 생략하였다. 이점을 유념하여 설치여부를 결정하자.
inc_function.php
수정전 1383열 부근에서 function print_tree를 찾는다.
function print_tree($rtval, $trval, $limit, $tree_path, $action) {
global $p_tree_back, $p_tree_c, $p_tree_bc, $p_tree_c2, $p_tree_bc2, $p_show_tree_cnt;
?>
<script type="text/javascript">
var t_ary = new Array();
var d_ary = new Array();
중략...
?></div><?
}
?></td></tr></table><?
}
수정후 - 아래처럼 수정한다.
// 카테고리 트리 한줄로 만들기
function print_tree($rtval, $trval, $limit, $tree_path, $action) {
global $p_tree_back, $p_tree_c, $p_tree_bc, $p_tree_c2, $p_tree_bc2, $p_show_tree_cnt;
?><a href="#0" class="branch3" onClick="<?=$rtval[link]?>"><?=$rtval[label];
if ($p_show_tree_cnt) print "<span class=c_cnt>($rtval[cnt])</span></a>";
$i = count($trval);
foreach ($trval as $k => $row) {
$i--;
?> | <a href="#0" class="branch3" onClick="<?=$row[link]?>"><?=str_cut($row[label],$limit,1);
if ($p_show_tree_cnt) print "<span class=c_cnt>($row[cnt])</span></a>"; }
}
index.php
수정전 - 224열 부근에서 아래의 코드를 찾는다.
ob_start();
?>
<script type="text/javascript" language="JavaScript">
var img_set = '';
<?
if ($&&&ct1) {
중략...
}
?>
</script>
<iframe name="exe_frame" <? if ($rss_no) print "src="admin/reader_read.php?num=$rss_no""; ?> style="width:0; height:0;" frameborder="0" scrolling="no"></iframe>
</form>
<?
$post_d1 = ob_get_contents();
ob_end_clean();
수정후 - tree관련 스크립트를 제거한다.
ob_start();
// 카테고리관련 javascript 삭제
?>
<iframe name="exe_frame" <? if ($rss_no) print "src="admin/reader_read.php?num=$rss_no""; ?> style="width:0; height:0;" frameborder="0" scrolling="no"></iframe>
</form>
<?
$post_d1 = ob_get_contents();
ob_end_clean();
※ 오류, 버그, 개선 등과 관련된 피드백은 이곳에 댓글 및 트랙백으로 남겨주기 바란다.
Read 61,838 times, Like what you read?
Comments
Got something to add? You can just leave a comment.
Your Reaction Time!