제목이 좀 이상하기는 하지만 기존에 플러그인형식으로 공개하였던 것들중에 몇가지를 조그자체에 심어놓기했습니다.
이유는 간단합니다...제 블로그 초기화면 뜨는 시간이 대략 4.XX 초 라서 그런지 약간 부담이 되거든요,,
아마도 1.XX 초대로 내려가기까지는 이짓을 하지 않을까 싶습니다..
기존 카테고리 플러그인을 zog에 심어넣기
기존의 카테고리 기능의 경우 카테고리이름(글갯수) 의 형식으로 보여주게 되어 있었죠,,이런 경우 이쁘게 디자인을 하는 사람이라면 두개가 나누어져있으면 좋지 않을까 생각하는 사람이 있을겁니다..(나만 그런가 ..
) 그래서 나누어 버렸습니다..
먼저 zog/index.php 파일을 수정을 해야 합니다..
replace_category($str) function을 찾아 치환자를 하나더 만들어 주는것으로 간단히 해결할수 있습니다.
foreach ($catdata as $key => $value) {
if(defined("DATE_CAT_FORMAT")){
$url=$index_url."cat.php?category=".$key;
} else {
$url=$index_url."?category=".$key."&id=$id";
}
$t = str_replace('<$CategoryLink$>',$url,$str);
if($_GET[category]==$key){
// 카테고리와 글갯수를 분리 by 유메미루
// $t = str_replace('<$CategoryName$>',"<B>". $value." (".($ca[$key]?$ca[$key]:0).")"."</B>",$t);
$t = str_replace('<$CategoryName$>',"<B>". $value."</B>",$t); // 카테고리명
$t = str_replace('<$CategoryArticleNo$>',$ca[$key]?$ca[$key]:0,$t); // 해당 카테고리 글갯수
}else {
$t = str_replace('<$CategoryName$>',$value,$t); // 카테고리명
$t = str_replace('<$CategoryArticleNo$>',$ca[$key]?$ca[$key]:0,$t); // 해당 카테고리 글갯수
}
$all+=$ca[$key];
$out.=$t;
}
if(CATEGORY_ALL_STR!=""){
if(defined("DATE_CAT_FORMAT")){
$url2=$index_url."cat.php";
} else {
$url2=$index_url;
}
$t = str_replace('<$CategoryLink$>',$url2,$str) ;
$t = str_replace('<$CategoryName$>',CATEGORY_ALL_STR,$t);
$t = str_replace('<$CategoryArticleNo$>',$all,$t);
$out=$t.$out;
}
하나의 치환자를 더 만들어 주었으므로 그걸 스킨파일에도 적용해야 하겠죠? 그럼 스킨폴더/index.html 파일을 수정해야 합니다..
<div class="menu">
<h2>카테고리<a href="<$BlogURL$>cat.php?inSide=1" target="_search" title='사이드로 보기'><img src="images/btn_arrow.gif" border="0"></a></h2>
<div class="menu_body">
<EntryCategory>
<a href="<$CategoryLink$>" onclick="toFrame('<$CategoryLink$>'); return false;"><$CategoryName$></a><span class="small">(<$CategoryArticleNo$>)</span><br>
</EntryCategory>
새로운 치환자인 <$CategoryArticleNo$>를 사용가능하도록 써주는것뿐이니 쉽게 적용할수 있을겁니다.
<a href="http://jjanga.codns.com/zog/" target=_blank ><b>짱아의 세상사는 이야기에서 퍼감</b></a><BR/>
답글삭제