1

주제: rev.683 7월22일자 Random Photo Viewer 테스트부탁드립니다.

이런 초보에게 아낌없는 도움주신분들께 진심으로 감사드립니다.


1.peris님께서 말씀하신 while(true)를 사용하지 말라고 하신 부분은 표시갯수를 만족할때까지 돌려야하는 부분인데 어떤걸루 대체해야할지 궁금합니다.

2.graphittie님께서 말씀하신 skin_head_end 치환자의 용도와 효과에 대해 자세히 알지 못해 추가하지 못했습니다 ㅠ.ㅠ 도움 부탁드려요

그 이외에 대해선 모두 처리를 해 두었습니다. 아무쪼록 테스트 부탁드립니다.


테스트사이트 : http://badung.net/tt_test
다운로드       : http://badung.net/rpv0607221909.zip

세상에 완벽한 진리는 없다. 수두가 죽음의 병인것이 진리였던 과거처럼..

2

답글: rev.683 7월22일자 Random Photo Viewer 테스트부탁드립니다.

바둥이 작성:

2.graphittie님께서 말씀하신 skin_head_end 치환자의 용도와 효과에 대해 자세히 알지 못해 추가하지 못했습니다 ㅠ.ㅠ 도움 부탁드려요

그 이외에 대해선 모두 처리를 해 두었습니다. 아무쪼록 테스트 부탁드립니다.


테스트사이트 : http://badung.net/tt_test
다운로드       : http://badung.net/rpv0607221909.zip

이 치환자는 스킨에 명기할 필요 없이 그냥 존재하는 치환자라고 생각하시면 됩니다. 자동으로 head태그가 끝나는 곳 위에 위 치환자가 위치하고 있다고 생각하시고 상하면 됩니다 ^^

"Everything looks different on the other side."

-Ian Malcomm, from Michael Crichton's 'The Jurassic Park'

3

답글: rev.683 7월22일자 Random Photo Viewer 테스트부탁드립니다.

바둥이 작성:

1.peris님께서 말씀하신 while(true)를 사용하지 말라고 하신 부분은 표시갯수를 만족할때까지 돌려야하는 부분인데 어떤걸루 대체해야할지 궁금합니다.

$arr_rand = array_rand($tmpfile);

이 구문을 이용하여 $arr_rand 갯수만큼 for 문을 돌리는 것이 어떨까 하는데요.

바둥이 작성:

2.graphittie님께서 말씀하신 skin_head_end 치환자의 용도와 효과에 대해 자세히 알지 못해 추가하지 못했습니다 ㅠ.ㅠ 도움 부탁드려요

blogAPI 플러그인을 예로 설명하겠습니다. coolengineer님 양해 부탁드립니다.

blogAPI의 index.xml에

<tag name="SKIN_head_end" handler="AddRSD" />

란 항목이 있습니다. 이것은 "스킨의 head 태그 마지막에(SKIN_head_end)", AddRSD() 함수의 내용을 적용하라는 의미입니다.
AddRSD() 함수의 내용은

function AddRSD($target)
{
    global $hostURL, $blogURL;
    $target .= '<link rel="EditURI" type="application/rsd+xml" title="RSD" href="'.$hostURL.$blogURL.'/plugin/BlogAPI/rsd" />'.CRLF;
    return $target;
}

입니다. 즉, head 태그 안에 <link>를 추가하는 구문인 것이죠. 이것을 이용하면 바둥이님의 플러그인에서 사용하고 있는 <script> 부분을 헤더에 추가할 수 있을 것입니다.

참고로, SKIN_head_end 태그는 내장된 태그이므로 일부러 스킨에 적어줄 필요 없는 내장 태그입니다.


플러그인의 동작은 이제 거의 완성이군요. 1가지 문제점과 1가지 제안이 있습니다.

버그 : 랜덤 뷰에서 선택한 카테고리에는 이미지가 없고, attach 폴더에는 이미지가 있는 경우(선택되지 않은 카테고리에 이미지 포스트가 있을 수도 있으니까요) 무한 루프가 일어납니다.

제안 : 카테고리가 설정되지 않은 포스트의 이미지(전체 카테고리에만 나오는 포스트)를 출력하는 부분도 지원하는 것이 어떨까 합니다.

거의 완성 단계군요. 수고하셨습니다. 요즘 조금 바빠서 바로 피드백을 드리지 못했습니다. 양해 말씀 드립니다.:)