| 태그 '관련글'에 해당되는 글 2건 |
| 태터툴즈 클래식 관련글 표시 패치 |
Tech - https://ohyung.net/332 (YMD: 07/02/06 00:24)
본 패치는 혜민아빠님의 태터툴즈 플러그인제공,태그 관련글 사용 ( http://sshong.com/2511803 ) 을 보고 클래식용에 맞게 변환한것입니다.

이 글은 원본 태터툴즈 클래식 OR2를 기준으로 설명합니다.
( 이 글쓰려고 ;;; 다운 받았습니다... 어딜 고쳤는지 고치다가 까먹어서;;; )
( 클래식 패치 많이하셔서 원본과 많이 다르신 분들은 찾기로 찾아서 바꿔주세요 ^^ )

우선 이 패치를 적용하면 아래 갈무리 그림처럼 표시가 됩니다.


원리는 각 글에 쓰인 태그를 찾아서 그 태그가 쓰였던 글을 랜덤하게 5개를 뽑는것입니다.
최대 5개가 표시되며 태그와 관련된 글이 없을때에는 표시가 되지 않습니다. ^^

저작권은 윗집사는 개에게 주었습니다 -.-;

패치 한 모습으로 올립니다. 확인후 적용하세요. ( 추가하거나 바꾼부분은 빨간색으로 표시합니다. )
( '[# #' 식으로 표시된 부분은 붙여주세요 ^^; 아시죠? )

inc_function.php 44번째줄
var $s_tag;
var $s_tag_rep;

var $s_tag_relation; // 태그 관련글

var $s_random_tags;


inc_function 123번째줄
list($sval, $this->s_tag_label) = cut_skintag($sval, "s_tag_label");
list($sval, $this->s_article_rep) = cut_skintag($sval, "s_article_rep");
list($sval, $this->s_tag_relation) = cut_skintag($sval, "s_tag_relation"); // 태그 관련글

list($sval, $this->s_paging_rep) = cut_skintag($sval, "s_paging_rep");


index.php 455번째줄
소스 코드 타입 : C
unset($row_set);
unset($tag_r);

$dt_rp = $skin->s_tag_label;
$sql = "select no, pno, tag, regdate from t3_".$dbid."_tag where pno = '$no' order by no asc";
            // print $sql;
// print $sql;
$res = mysql_query($sql);
while($row = @mysql_fetch_assoc($res)) { $row_set[] = $row; }
    for($i=0; $i".$v[tag]."";
        $tag_r .= ",'".$v[tag]."'";

    }
    if ($tag_set) {
        $dt_rp = str_replace("", $tag_set, $dt_rp);
        $tag_r = substr( $tag_r, 1);

    } else { $tag_r = "' '";unset($dt_rp); }



index.php 486번째줄 ( 주석부분을 추가해주세요. 색이 안바뀌네 )
소스 코드 타입 : C
    $d2_rp = str_replace("[# #_s_ad_div_##]", $d3, $d2_rp);
    $d2 .= $d2_rp;

            // 태그로 연관된 글 리스트 모듈
            unset($tr1);
          $sql3 = "SELECT A.pno, B.title, B.regdate FROM t3_".$dbid."_tag A, t3_".$dbid." B WHERE A.pno=B.no AND A.pno<>'$no' AND B.is_public = '1' AND A.tag IN ( $tag_r ) GROUP BY pno ORDER BY RAND() LIMIT 0,5";
            $result3 = @mysql_query($sql3);
          $total3 = mysql_num_rows($result3);
            if($total3) {
                $tr1 ="
| 이 글과 태그로 연관된 글 | \n
"; }             else { $tr1 = ""; }             while(list( $pno, $title, $regdate ) = @mysql_fetch_array($result3)) {             $tr1_rp = $skin->s_tag_relation;             $tr1_rp = str_replace("[# #_tag_relation_##]", "".$title." ( ".$pno."번글 )\"새창으로띄우기\"", $tr1_rp);             $tr1_rp = str_replace("[ # #_tag_relation_date_## ]", get_timevalue1($regdate), $tr1_rp);             $tr1 .= $tr1_rp;             }             if($total3) {$tr1 .="
";}             else { $tr1 .= ""; }             $d2 = str_replace("[# #_s_tag_relation_##]", $tr1, $d2);             // 태그로 연관된 글 리스트 모듈 끝!     }     break;     }


그뒤 skin.html 화일에서... 원하는 부분에 아래를 추가하세요
< !-- 태그 관련글 표시 -- >
< s_tag_relation >[# #_tag_relation_##] - [# #_tag_relation_date_##]< br />< /s_tag_relation >

이런식으로 패치를 하면 됩니다...

그나저나 이 패치를 쓰실분이 몇이나 되실까;;; -.-;

사족...
관련,관계 : relation.... reation 이라고 적지 마시가 바랍니다;;
이것때문에 한 두시간정도 뻘짓거리...;;;
| 이 포스트에 대한 이용규약 |
Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시 2.0 라이센스 에 따라 이용하실 수 있습니다.
This work is licensed under a Creative Commons Attribution 2.0 Korea LicenseLink in a new window.

| 트랙백(1) |
트랙백 주소 :: https://ohyung.net/rserver.php?mode=tb&sl=332
  1. Blue Luna  님이 07/02/06 03:05 에 보낸 트랙백 | 지우기 | 댓글
    글 제목 : 이제부터 포스트의 하단에 관련된 글이 표시됩니다. 
    오형님의 태터툴즈 클래식 관련글 표시 패치를 보고 적용했습니다. 좋은 팁 공개해 주신 오형님께 감사의 말씀을 드립니다. :) 요즘은 태터툴즈 클래식을 사용하시는 분들이 거의 ..
    Ohyung  - Tyburn님의 패치는 카테고리와 댓글수까지 표시해줍니다 ^^ - 07/02/10 16:35