Rev. 2.73

팝에디터.jpg

관리자 모드에 들어갈 필요 없이 스킨이 적용된 화면을 그대로 보면서 글을 작성할 수 있는 팝에디터는 태터툴즈 클래식에서 사용할 수 있는 플러그인이다. 한결 편리한 관리환경을 제공하는 것 외에도 이모티콘 사용 및 폰트사이즈 변경 등 추가적인 편집도구를 마련해 놓고 있다. 태터툴즈 클래식 1.0 RC3에서 테스트를 마쳤으며, 이 플러그인은 2004년 TT0.93시절 "Daiseuki"님이 처음으로 스크립트를 공개하셨고, 그것을 바탕으로 제작된 것이다. 아래의 다운로드 및 설치방법을 참고하여 설치할 수 있다.

다운로드 라이센스 : 아래 몇 가지만은 꼭 지켜주세요.
1. 상업적으로 사용하시던, 안 하시던 신경도 안씁니다.
2. 파일 내 포함된 제작자에 대한 표기를 삭제하는 행위를 금합니다.
3. 출처(링크)를 밝히고 표기를 삭제하지 않는 한도 내에서 얼마든지 재가공, 재배포 하실 수 있습니다.

설치방법
1. 압축을 풀고 태터툴즈가 설치된 폴더에 업로드한다.
2. index.php, skin.html 파일을 열어 아래를 참고하여 코드를 수정한다.

수정전 - index.php 470열에서 아래의 코드를 찾는다.

$d3 = str_replace("[##_s_ad_m_link_##]", "admin/article_edit.php?num=$no&am=1", $d3);
$d3 = str_replace("[##_s_ad_s1_label_##]", $label1, $d3);

수정후 - 아래의 파란색 부분처럼 코드를 수정한다.

$d3 = str_replace("[##_s_ad_m_link_##]", "window.open('admin/article_edit_pop.php?num=$no&am=1','edit','width=455,height=750,location=0,menubar=0,resizable=0,scrollbars=0,status=1,toolbar=0'); return false;", $d3);
$d3 = str_replace("[##_s_ad_s1_label_##]", $label1, $d3);

수정전 - skin.html(quan스킨의 경우)에서 아래의 코드를 찾는다.

<a class="l2" href="[##_s_ad_m_link_##]">수정</a>

수정후 - 아래의 파란색 부분처럼 코드를 수정한다.

<a class="l2" href=# onClick="[##_s_ad_m_link_##]">수정</a>

사용방법
해당블록의 폰트사이즈 수정, 해당블록을 이미지 따옴표로 묶기, 머리글 사용하기, 이모티콘 사용하기, 퀵타임 무비 추가하기 툴바가 추가되어 있다 일반 도구버튼과 사용방법이 크게 다르지 않으므로 한 번씩 사용해 보면 금세 익숙해 질 것이다. 몇 가지 팁을 더하자면 '새글쓰기'버튼을 skin.html의 <s_ad_div>와 </s_ad_div>사이 적절한 곳에 아래의 링크를 삽입하면 글을 관리하기 위해 관리자 화면을 오락가락할 필요조차 없다. 플러그인과 관련된 피드백은 이곳에 댓글로 남겨주기 바란다.

<a href=#0 onClick=javascript:window.open('admin/article_edit_pop.php?mode=issue','new','width=455,height=730,location=0,menubar=0,resizable=0,scrollbars=0,status=1,toolbar=0');>새글쓰기</a>

※ 참고로 태터툴즈 자동로그인 주소와 혼용하면 매우 효과적이다. Enjoy it.

덧. 2006-01-19 :: index.php에 삽입하는 코드가 잘못되어 긴급히 수정하였습니다. 대단히 죄송합니다. 금일 3시 이전에 다운로드 하신 분들은 다시 다운로드 해 주십시오.
덧. 2006-01-19 :: 페이지 링크가 깨지던 문제를 해결하였습니다. index.php외에 skin.html파일도 수정해야합니다. 도움주신 ING님께 감사드립니다.
덧. 2006-01-21 :: 업데이트내용
1. 이미지에 보더입히기 도구 추가 : 이미지 치환자에 커서 위치 후사용
2. 이미지에 링크걸기 도구 추가 : 이미지 치환자에 커서 위치후 사용
3. '목록보기'를 누를 경우 팝업창에서 이동하는 오류 수정
※ 기존 사용자는 파일을 덮어씌우는 것으로 업데이트가 완료 됩니다.
덧. 2006-01-24 :: 이모니콘 버그가 패치되었습니다. 이미 설치하신분은 article_edit_pop.php 덮어쓰세요
덧. 2006-01-27 :: '목록보기'를 클릭하면 저장도 하지않고 걍 닫혀버리는 엄청난 버그를 잡았습니다. '목록보기'버튼의 용도를 메인화면에 편집중인 포스트의 고유주소를 전달하도록 변경하였습니다. 간혹 편집중에 다른창으로 이동하하신 경우 다시 찾으실때 쓰시면 편리합니다. 이미 설치하신분은 article_edit_pop.php 덮어쓰세요

Comments

태터툴즈 클래식 RC3에서 처음으로 도입된 태그기능이 아직은 미약해 보인다. kebie님의 태그클라우드 표시하기에 이어서 태그표시에 이어서 태터툴즈에 구석구석에 엮일 수 있도록 조금 더 파고 들어가 보자. 태그를 클릭하면 관련된 글 목록이 표시된다. 목록에서 글을 조회할 수 있다. 그렇다 단순히 조회만 할 수 있다.

그렇다면, 키워드 검색을 해보자. 해당 키워드들이 들어있는 목록이 나타난다. 목록에서 글을 조회해 보자. 무엇이 다른가? 키워드가 관련된 순서로 리스트가 다시 만들어졌다. 그래서 다음 글을 읽더라도 굳이 목록 페이지를 조회할 필요가 없는 것이다. "S"단축키를 연타해가며 관련된 글을 빠르게 훌터 볼 수 있는 태터만의 독보적인 기술이다. 이것은 카테고리 또는 달력, 아카이브에서도 유효한 것이다. 지금부터 태그를 클릭하였을 때에도 이와같은 효과가 일어나도록 해보자. 수정할 파일은 index.php이다.

수정전 - index.php 152번 열

}
if ($t_set) $add_query .= " and no in ($t_set) ";
}

수정후 - 파란색 열 추가

}
if ($t_set) $add_query .= " and no in ($t_set) ";
$add_val .= "&stag=".urlencode($stag); // 태그도 글 연결되도록 수정
}

수정전 - index.php 366번 열

while(1) {
if ($md == "rss" || $md == "guest" || $md == "keyword" ||$md == "local" || ($&&&ct1 && $p_select_cat_view == 1 && !$pl) || (($setdate || $setday) && $p_select_arc_view == 1 && !$pl) || ($stext && !$pl)) break;

수정후 - 파란색 부분 수정

while(1) {
if ($md == "rss" || $md == "guest" || $md == "keyword" ||$md == "local" || ($&&&ct1 && $p_select_cat_view == 1 && !$pl) || (($setdate || $setday) && $p_select_arc_view == 1 && !$pl) || ($stext && !$pl) || ($stag && !$pl)) break; // 태그도 글 연결되도록 수정

이렇게만 수정하면 태그와 관련된 글 목록과 함께 표시되는 포스트 화면에서 포스트는 보이지 않게 된다. 본인만 그런지는 몰라도 리스트와 함께 출력되는 포스트는 싫다. 만약 포스트 또한 그대로 보이게 하고자 한다면 두 번째로 삽입한 코드 "($stag && !$pl)"을 "$stag"로 변경하면 된다.(추측건대 안되던 페이지 링크도 살아날 것이다.)

Comments