관련글(Related Entries)이 있을경우에만 보여주기

2007. 6. 1. 16:29 [ 기억 저편의 것들/미분류 ] 모바일 버전으로 보기
정기님 께서 수정하신, TagRelation(관련글 리스트 보기) 플러그인을 사용하여 해당글과 관련이 있는 태그의 글 목록을 보여주되, 관련글이 한개도 없을경우에는 살짝 숨겨주는 얄팍한 팁입니다.


1. 해당글의 태그와 관련된 글 목록을 출력해주는 태터툴즈 플러그인을 다운받아 설명대로 설치·적용합니다.
       다운경로 : TagRelation(관련글 리스트 보기)

2. 플러그인 관리자 페이지에서, TAG RELATION 설정을 아래와 같이 수정합니다.

TagRelation HTML Hearder (Language : c)
  1. <div style='margin:0;padding:0;width:95%;'><FIElDSET style='width:98%;padding-left:3px;background-color:#fcfcfc;border-left-width:20px;text-align:left'>

TagRelation HTML Footer (Language : c)
  1. </FIELDSET></div>


3. 해당플러그인(YC_TagRelation)의 index.php에서 아래의 정보를 참조하여 소스를 수정합니다.

원본 index.php의 161~173라인 (Language : c)
  1.   if (is_null($r_id))
  2.   {
  3.     $tagrelation .= '          이글의 태그와 관련된 글이 없습니다.';
  4.   }
  5.   else
  6.   {
  7.     if ($data['tagComment'] == 1) {
  8.         $tagrelation .= '<br/>* 태그고리란? 이 글에서 사용된 태그중 어떤 태그와 연결되어 있는지 알수 있는 태그.';
  9.     }
  10.   }
  11.   $tagrelation .= $data['tagFooter'];
  12.   }

위의 코드를 아래와 같이 수정합니다.


수정본 (Language : c)
  1.   if (is_null($r_id))
  2.   {
  3.     $tagrelation .= '</FIELDSET></div><div style="position:relative; top:-8px; left:0px;margin:0;padding:0; height:8px; color:#fff;background-color:#fff;font:6px tahoma;">&nbsp;</div>';
  4.   }
  5.   else
  6.   {
  7.     if ($data['tagComment'] == 1) {
  8.         $tagrelation .= '<br/>* 태그고리란? 이 글에서 사용된 태그중 어떤 태그와 연결되어 있는지 알수 있는 태그.';
  9.     }
  10.   $tagrelation .= ' </FIELDSET></div><div style="position:relative; top:-20px;right:30px; margin:0;padding:0; height:20px; text-align:right; color:#bbb;font:9pt fixedsys;"> Related Entries </div>  ';
  11.   }
  12.   }



4.
덧붙이자면,,

본문페이지가 흰바탕인 경우를 기준으로 하였으며,
불필요한 여백을 최소화하기 위해 fieldset의 스타일을 수정하였으며,
파이어폭스에서는 약간 미흡합니다.

한가지 더.
윈도우 메모장으로 index.php 소스를 수정하면 블로그의 레이아웃이 깨지는 경우에는,
워드패드에다가 내용을 붙여넣은 후 index.txt (텍스트파일)로 저장해서 서버에 올리고 그상태에서 이름바꾸기로 확장자를 txt에서 php를 바꿔서 쓰세요.





Write a comment