Rev. 2.73

카테고리표시.png

태터에서 그림처럼 카테고리, 아카이브, 검색 등 리스트가 출력되는 경우 해당 포스트의 카테고리를 표시하고, 표시된 카테고리를 클릭할 경우 해당 카테고리의 목록이 활성화되도록 하는 기능이다. index.php파일을 몇 줄 편집하는 것으로 가능하다. 난이도는 매우 쉬운 편이지만 백업은 필수.

index.php파일의 305열에서 아래의 코드를 찾는다.

$p2_rp = str_replace("[ ##_list_rep_rp_cnt_##]", $rp_cnt, $p2_rp);
$p2 .= $p2_rp;

이것을 아래처럼 변경한다.(빨간 부분 추가)

$p2_rp = str_replace("[ ##_list_rep_rp_cnt_##]", $rp_cnt, $p2_rp);

//리스트에 카테고리 표시
if($&&&ct1 || $setdate || $setday || $stext)
$category = get_category1_label($category1);
if ($category2) $category .= " - ".get_category2_label($category2);
$p2_rp = str_replace("[ ##_list_rep_cat_##]", $category, $p2_rp);
$p2_rp = str_replace("[ ##_list_rep_clink_##]", "index.php?&&&ct1=$category1&ct2=$category2", $p2_rp);
//카테고리 표시 끝

$p2 .= $p2_rp;

그리고 스킨의 적절한 위치에 해당 치환자를 추가해 주는 것으로 완료된다. s_list, 에서 찾을 수 있을 것이다. 참고로 다음은 본인의 스킨에 치환자를 적용한 예이다.

		<s_list_rep>
		<div class='list_bar'>
			<div class='list_head'>[ ##_list_rep_regdate_##] <a href="[ ##_list_rep_clink_##]">[ ##_list_rep_cat_##]</a></div>
			<div class='list_title' nowrap><strong>ㆍ</strong> <font class="list_link"><a href="[ ##_list_rep_link_##]">[ ##_list_rep_title_##]</a></font> [ ##_list_rep_rp_cnt_##]</div>
		</div><br><div class='list_line'></div>
		</s_list_rep>

늘 말하지만, index.php와 skin.html에 삽입된 코드에서 '['와 '##'사이의 공간은 지워야 한다. 문제를 해결 할 수 없거나 오류가 발생했다면 이곳에 리플로 남겨 주기 바란다.

Comments

Got something to add? You can just leave a comment.

  • 포엠 포엠

    좋은 정보 감사합니다. 아래는 어디서 본건데 어디에 있던건지 기억이 않나네요.
    블로그에 코드를 표시할때 유용할것 같아서요.

    [ => &#91;
    ] => &#93;
    # => &#35;

    < => &lt; 또는 &#60;
    > => &gt; 또는 &#62;
    & => &amp; 또는 &#34;
    " => &quot; 또는 &#38;

    즉 [##_abc_##]을 이글과 같이 태터툴이 치환하지 않고 그대로 화면에 보여주게 하려면, &#91;##_abc_##&#93;로만 고쳐주면 됩니다.

    그리고, &#91; 자체를 해당 엔터티인 "[" 로 바뀌지 않고 화면에 그대로 나타내려면, &amp;#91; 로 고쳐주면 됩니다.

    reply edit

  • 감사합니다. 이코드를 쓰면 치환도 되지않고, 그대로 복사해서 쓸 수도 있겠군요. 코드작성시에 참고하도록 하겠습니다. 감사합니다.

    reply edit

  • 초원이 초원이

    고맙습니다. 덕분에 좀 더 깔끔하게 볼수 있게 되었네요.

    한가지 문제점이 있습니다.

    <div class='list_head'>와 <div class='list_title' nowrap>
    치환자 사이가 한줄이 아니라 줄바꿈 되어 나옴니다.
    한줄로 맞추면 카테고리의 글자수에 따라서 타이틀이 밀려남니다.
    버전은 0.95입니다.

    reply edit

  • 카테고리 출력시 카테고리 표시 방법 수정

  • 각종 아카이브 리스트에 카테고리 표시방법

  • 잘보고 갑니다. 좋은 정보네요 ^^

    reply edit

  • 나의 태터 뜯어고치기사기(역사~)

  • 또 가을이왔어욤..^^/ 또 퍼갔습니다. 정말 좋은 정보 많아요..좋아좋아~

    reply edit

  • 파이어준 파이어준

    답변이 늦어서 죄송합니다. 많이 많이 퍼가주세요 ^^

    reply edit

  • 각종 아카이브 리스트에 카테고리 표시방법

  • 키워드 리스트에 카테고리 표시하기

Your Reaction Time!

captcha

avatar