Rev. 2.73

글 작성 완료시 테크노라티 오토-핑 테스트
코드 : inc_function.php 1574열부근

function sync_retune($num, $mode){
global $s_sync_url, $s_root_path;
$res2 = send_packet("http://www.allblog.net/MyPage/ManualRssSync.html", "rssurl=".$s_root_path."index.xml"); // 올블로그 실시간 싱크
$res2 = send_packet("http://www.technorati.com/ping/".$s_root_path."index.php?pl=$num",""); // 테크노라티 오토 핑
$data = "mode=".rawurlencode($mode)."&path=".rawurlencode($s_root_path."sync_view.php?pl=$num");
$res = send_packet($s_sync_url, $data);
if (strpos($res, "code>0 else return false;
}

테스트 환경
블로그툴 : 태터툴즈 클래식 1.0 OR
언어 : 한국어(UTF-8)
하드웨어: i686 i686
운영체제: Linux 2.4.22-2 i386
웹서버: Apache -OOPS Development Organization-
Apache/1.3.31 Server at firejune.com Port 80
PHP 버전: 4.3.10AnNyung
MySQL 버전: 4.0.21-log

성공!

테스트 결과
걸린 시간 : 글 공개로부터 3-4분
내용 전달 : 정상
한글 출력 : 정상
태그 정보 전달 : 정상

※ 태터툴즈 클래식에서 테크노라티를 사용하시는 분은 위 코드를 참조하여 설치하면 되겠습니다.

Comments

태그.png

이것은 태그의 활용가치를 높이기 위한 방법으로 포스트에 달린 태그이름 옆에 테크노라티, 올블로그, 이올린의 동일 태그 목록을 조회할 수 있는 링크 버튼을 추가하는 역할을 합니다. 사실 테크노라티에 싱크가 제대로 이루어지고 있는지 모니터링 하려는 꼼수였지만, 며칠째 사용하다 보니 이 버튼의 활용가치가 상당히 높다는 사실을 알 수 있었습니다. 그 실용성을 굳이 설명하지는 않겠습니다. 직접 체험해 보세요. 이곳에 공개한 방법은 태터툴즈 클래식에서만 적용하여 사용할 수 있으며, utf-8인코딩이 지원되는 편집도구를 사용하여 index.php파일을 열고 아래의 설치방법을 참조하여 설치하면 됩니다.

images.zip images.zip (1.4 KB)

아이콘 다운로드(tt/images 폴더에 업로드)

수정전 - index.php의 461열부근 아래와 같은 코드를 찾는다.

for($i=0; $i<count($row_set); $i++) {
$v = $row_set[$i];
if ($i) $tag_set .= ", ";
$tag_set .= "<a class=\"tag\" rel=\"tag\" href=\"index.php?stag=".urlencode($v[tag])."\">".$v[tag]."</a>";
}

수정후 - 아래와 같이 수정한다.

for($i=0; $i<count($row_set); $i++) {
$v = $row_set[$i];
if ($i) $tag_set .= " ";
$tag_set .= "<a class=\"tag\" rel=\"tag\" href=\"index.php?stag=".urlencode($v[tag])."\">".$v[tag]."</a>
<a href=\"http://allblog.net/Tags/?Tag=".urlencode($v[tag])."\"><img src='images/t_ab.gif' style=\"filter:gray; -moz-opacity:0.5;\" onMouseOver=\"this.style.filter='';makevisible(this,0);\" onMouseOut=\"this.style.filter='gray';makevisible(this,1);\" alt=\"\" /></a><a href=\"http://eolin.com/tag/".urlencode($v[tag])."\"><img src='images/t_eo.gif' style=\"filter:gray; -moz-opacity:0.5;\" onMouseOver=\"this.style.filter='';makevisible(this,0);\" onMouseOut=\"this.style.filter='gray';makevisible(this,1);\" alt=\"\" /></a><a href=\"http://technorati.com/tag/".urlencode($v[tag])."\"><img src='images/t_tn.gif' style=\"filter:gray; -moz-opacity:0.5;\" onMouseOver=\"this.style.filter='';makevisible(this,0);\" onMouseOut=\"this.style.filter='gray';makevisible(this,1);\" alt=\"\" /></a>";

}

빨간색 부분은 마우스 오버 이벤트로 삭제해도 무방하다.

※ 오류, 버그, 개선 등과 관련된 피드백은 이곳에 댓글 및 트랙백으로 남겨주십시오.
※ 2006-03-06 웹표준을 준수하는 코드로 수정하였습니다.

Comments

미루님의 『태터툴즈에 lightbox를 적용해보자!』에 엮인글

Longhorn.jpg
Lightbox Plus 적용 (테스트 이미지 : 비스타 바탕화면)

Lightbox는 태터툴즈의 이미지 뷰어인 image_pop.php를 대체하는 것으로 팝업창 대신 메인화면을 이용하여 이미지를 예쁘게(?) 보여주는 역할을 합니다. 좌측의 테스트용 이미지를 클릭해 보세요. 만약 이미지가 윈도의 크기보다 큰경우 1차로 윈도의 크기에 맞게 자동조절되고 2차로 확대 아이콘을 사용하여 원본이미지가 보이도록 되어 있습니다.

태터툴즈는 원본 이미지를 이미 다운로드한 생태에서 축소하여 보여주는 것으로 스크립트에서 이미지 로딩과 관련된 부분은 불필요하고, 페이지 로딩이 완료되어야만 정상적으로 작동한다는 단점이 있습니다. 어설프게 고쳐보려고 스크립트 파일을 열어 보았다가 바로 닫았습니다. orz...

Comments