이것은 글쓰기 내의 툴바로 삽입하여 이미 업로드된 이미지나 특정 폴더의 이미지를 팝업으로 불러와 삽입할수 있게 하면 되겠군요.
글쓰기 툴바 플러그인으로 처리하면 되겠네요.
그나저나 아무리봐도 gendoh님 아바타볼때면, 매트릭스의 네오가 연상되는 군요... 멋지삼~~

이렇게 하면 되지 않을까요.

function insertCCL($content,$target,$mother)
{
    global $configVal, $suri;    <-- $suri 추가
    requireComponent('Tattertools.Function.misc');
    $data = misc::fetchConfigVal($configVal);

    if($suri['directive'] != "/rss"){   <-- 페이지값이 rss인지 체크
        if(!is_null($data)){
            $profit = $data['profit']=='yes' ? "" : "nc";
            if($data['changeable']=='yes')

        ... 코드 생략 ...

        $buf .= '</td></tr></table></fieldset>';
    }
   
return $content.$buf;
}

티스토리에서 카테고리 드롭다운 형태로 변신 시키기

작업하기전, 카테고리는 리스트형으로 선택해야 함. [##_category_list_##] <-으로..(ul태그로 출력하는...)

첫째, 티스토리에서 사용하는 스킨의 편집모드에서 아래 스크립트를 <head>와</head>사이에 넣습니다.

<script type="text/javascript">
// 티스토리용 카테고리 -> 드롭다운 형태로 변신 시키기
function categoryConvert(id){
    var getHtml = '[##_category_list_##]';
    getHtml = getHtml.replace(new RegExp("<ul>", "gi"), "");
    getHtml = getHtml.replace(new RegExp("</ul>", "gi"), "");
    getHtml = getHtml.replace(new RegExp("</li>", "gi"), "");
    getHtml = getHtml.replace(new RegExp("</a>", "gi"), "");
    getHtml = getHtml.replace(new RegExp("<li class=\"(.*)\"><a(.*)", "gi"), "<li><a class=\"selected\""+"$2");

    var getSelect    = "";
    var tmpSplitA    = "";
    var tmpSplitB    = "";
    var subLine        = "";
    var getSelected = "";
    var regSplit    = getHtml.split("<li>");
    var regLink        = new RegExp('<a(.*)href="(.*)">(.*) <span.*', 'i');
    var regTitle    = new RegExp('<a[^>]*>(.*) <span .*?>', 'i');
    var regCnt        = new RegExp('<span class="c_cnt">(.*)</span>', 'i');
    var selectStart    = "<select id=\"s_Category\" onchange=\"location.href=''+this.value;\">\n";
    var selectEnd    = '</select>\n';

    for(var i=1; i<regSplit.length; i++){
        getLink        = regLink.exec(regSplit[i]);
        getTitle    = regTitle.exec(regSplit[i]);
        getCnt        = regCnt.exec(regSplit[i]);
        tmpSplitA    = regSplit[2].split("/");
        tmpSplitB    = regSplit[i].split("/");
        getSelected = getLink[1].replace(" ","").length;
        if(getSelected != 0) getSelected = " selected";
        if(tmpSplitA.length < tmpSplitB.length){subLine = " - ";}else{subLine=""};
        getSelect    = getSelect + '\t<option value="' + getLink[2] + '" '+getSelected+'>' + subLine + getTitle[1] + ' ' + getCnt[1] + '</option>\n';
    }
    return document.getElementById(id).innerHTML = selectStart + getSelect + selectEnd;
}
</script>

둘째, 편집중인 스킨에서 '[##_category_list_##]'과 아래 태그코드로 대체함.

<div id="CategorySelectbox"><script type="text/javascript">categoryConvert("CategorySelectbox");</script></div>

위 예제,

<s_sidebar_element>
<!-- 카테고리 모듈 -->
<div class="category">
    <h3>카테고리</h3>
    <!-- [# #_category_list_# #] -->
    <div id="CategorySelectbox"><script type="text/javascript">categoryConvert("CategorySelectbox");</script></div>
</div>
</s_sidebar_element>

- 예제 블로그 : http://www.jparker.co.kr/blog/
- 드롭다운 메뉴의 가로길이 또는 스타일을 조정하려면, 사용스킨의 css편집에서 아래와 같이 추가하여 조절하시면 됩니다.

#s_Category{
    width:180px;
    color:#777;
    font:9pt tahoma;
}

479

(10 답글들, 스킨 및 플러그인에 작성)

입이 떡~~~ (^0^)/ 대단하십니다.
전 404에러는 없이 잘 진행됩니다.
다만, 전체배경 선택시 next/prev 이미지 클릭 한번두 안한 상태에서 그냥 저장해버리고, 설정창을 띄우면 설정된 이미지가 경로 이탈을 해버립니다.
next/prev를 조작하여 첫 이미지로 와서 저장하면 정상 작동합니다. 아마도 최초 설정창에 띄워지는 첫 이미지의 경로정보가 이상한듯 합니다.

참고로 전 싱글 사용자입니다.(test : tt.1.1.0.2)

멋지고 기능성 높은 테마 굿입니다. 역시 graphittie님..

<s_sidebar_element>
     <!-- recent comment -->
        <div class="listbox">
          <h3 onclick="layer_toggle('t_recentComments);">최근에 써주신 고마운 댓글</h3>
          <ul id="t_recentComments" style="display:none;">
            <s_rctrp_rep>
            <li> <a href="[##_rctrp_rep_link_##]">[##_rctrp_rep_desc_##].</a><br />
                <span class="name">[##_rctrp_rep_name_##]</span> <span class="date">[##_rctrp_rep_time_##]</span> </li>
            </s_rctrp_rep>
          </ul>
     </div>
</s_sidebar_element>

위 코드중 layer_toggle('t_recentComments); -> layer_toggle('t_recentComments');
빠져서인듯...

<script type="text/javascript">
//<[CDATA[
function layer_toggle(id) {
    var obj = document.getElementById(id);
    if (obj.style.display == 'none') {
        obj.style.display = 'block';
    } else {
        obj.style.display = 'none';
    }
}
//]]>
</script>  <- 요것 잊으신건 아니신지요?

482

(12 답글들, 아이디어 및 기능 제안에 작성)

나니님과 lunamoth님께 먼저 드린건 테스트 해보시라고, 드린것입니다.^^
저작권문제때문에 정식배포에선 wizz님 링크로 처리했습니다.~~ wizz님 블로그에 글을 남겼지만,
아무 대답도 없으시네요~~

ps. 전체 통계 보기 수정 완료 >.<

483

(12 답글들, 아이디어 및 기능 제안에 작성)

lunamoth 작성:

다시 봐도 감동입니다. 태터툴즈에 기본 내장하는게 어떨까요. 강력 추천 합니다!!!

한가지 추가한다면 년도별 외 모든 기간을 토대로한 통계가 가능했으면 합니다. ( 더 이상 기능을 요청하는것도 왠지 죄송스럽습니다만;; )

^^ "그렇게 하시오"라는 말보다 더 무섭습니다.
그 생각을 못했네요. 곧(?) 수정해드리겠습니다.
플래쉬 제작자분과 연락을 할수 없으니, 혹시 그분과 친밀감이 있으신분이 없을까요?
아님, 플래쉬 도사님이 계시다면, 별도 제작을 해도 될것 같습니다.

<script type="text/javascript">
//<[CDATA[
function layer_toggle(id) {
    var obj = document.getElementById(id);
    if (obj.style.display == 'none') {
        obj.style.display = 'block';
    } else {
        obj.style.display = 'none';
    }
}
//]]>
</script>

1. 위 스크립트를 사용하는 스킨 skin.html 파일의 <head></head> 사이에 넣고
2. 사이드바에 각 설정을 합니다.

<s_sidebar_element>
<!-- recent comment -->
<div class="listbox">
  <h3 onclick="layer_toggle('t_recentComments);">최근에 써주신 고마운 댓글</h3>
  <ul id="t_recentComments" style="display:none;">
        ....생략...
  </ul>
</div>
</s_sidebar_element>

<s_sidebar_element>

<!-- recent trackback -->
<div class="listbox">
  <h3 onclick="layer_toggle('t_recentTrackback);">최근에 받은 소중한 걸린글</h3>
  <ul id="t_recentTrackback" style="display:none;">
        ....생략...
  </ul>
</div>
</s_sidebar_element>

위와 같은 형식으로 설정해주시면 됩니다.

485

(12 답글들, 아이디어 및 기능 제안에 작성)

관리자용으로 블로그 통계 만들어 봤습니다.
- 플러그인 명 : JP_AD_Blog_Statistics_Default
- 참고 URL : http://www.create74.com/309

486

(2 답글들, 아이디어 및 기능 제안에 작성)

본문의 댓글처럼 사이드바의 댓글도 각 요소를 지정하면 좋을 것 같습니다.

- 관리자 : rpsb_admin
- 일반 : rpsb_general
- 비밀글 : rpsb_secret

class로 지정되면, 추후 관리자의 댓글이나, 비밀글에 대한 css로의 컨트롤이 유용하게 쓰여질듯 합니다.

487

(2 답글들, 질문과 답변 / 사용자 지원에 작성)

방명록은 검색 기능이 제외되었습니다.
직접 소스를 수정하셔야 가능합니다. 전에 플러그인으로도 가능할까해서 시도는 해봤지만 걸림돌이 많기에
어쩔수 없는것 같습니다. 예초, 검색이란 등록된 글과, 글에 달린 댓글만을 위한것 임을 인지하셔야 합니다.
iendev님의(http://iscubix.com/iendev/) 페이지 생성 플러그인을 응용하신다면, 별도의 검색이 가능한 방명록도
생성 가능합니다.

최근 정보를 참조하시려면 태터 기본스킨이 교과서입니다. 최근 반영된 것들이 그대로 표출되거든요.
그리고, 기타 다른 스킨을 참조하시면, 토글기능이나 기타 기능을 구현하시는데 도움이 되실듯 합니다.

489

(2 답글들, 아이디어 및 기능 제안에 작성)

저또한 플러그인으로 시도해봤지만, 개발용 소스에서는 반영이 안되는 듯합니다.
배포본에서는 플러그인에서 강제치환 가능합니다.

490

(7 답글들, 잡담하기에 작성)

저도 있군요.. ^^ 애기 업고있는 모습이 인상적. ㅋㅋ

491

(11 답글들, 공지사항에 작성)

추운날씨 수고하셨습니다. 감기조심하세요.~~

graphittie 작성:

커밋 권한 있으시지 않나요...? 그냥 필요한 거 있으시면 마음대로 추가하세요.;;

정말요? ^^; 그렇다면, 마음의 뜻에 따르겠습니다.~~
점심 식사 맛있게 하세요~~

사용을 안해봤던 플러그인이군요. 우선 태터 1.1에서 오류났던 부분만 수정해서 작동은 합니다만,
자세한 사항은 제작자분께 부탁을 해보셔야 할것 같습니다.
좋은 하루 보내세요.

- 다운로드 : http://www.create74.com/temp/SubRSS.zip
- 제작자홈 : http://kebie.linuxstudy.pe.kr/2005/blog … php?pl=115

lunamoth 작성:

최신 리비전에 댓글알리미 목록에서 검색이 작동하지 않는 것 같습니다.

lib/model/comment.php 73번재줄 개선되야 할듯 합니다. implode() 처리할때 배열의 Null값도 포함되어 에러~~
-원본

$childList = array_unique(fetchQueryColumn($preQuery));
$childListStr = (count($childList) == 0) ? '' : ('AND c.id IN ( ' . implode(', ',$childList) . ' ) ') ;

-나름대로 개선

$childListTemp = array_unique(fetchQueryColumn($preQuery));
$childList = array();
foreach ($childListTemp as $item) if(!is_null($item)) array_push($childList, $item);
$childListStr = (count($childList) == 0) ? '' : ('AND c.id IN ( ' . implode(', ',$childList) . ' ) ') ;

array_unique()사용시 공백(Null)은 필히 제거하라는 지침도 있더군요.

495

(9 답글들, 잡담하기에 작성)

수고하셨습니다.  이젠 태터 겨울나기에 힘을~~~ ('0')/

496

(1 답글들, 잡담하기에 작성)

소스가 업데이트 된다고 하여 사용하는 스킨이나, 플러그인에 문제될것은 없습니다.
현 배포된 소스의 버그픽스와 추가된 기능을 포함하여 업데이트 되는 것입니다.
그리고, 태터의 메인소스에 수정을 하신다면, 업데이트시 다시 수정을 하셔야 하는 것은 어쩔수 없는 사항입니다.
당연히 모든 프로그램에 수정을 했다는 것은 추후 업데이트시 수정된 사항이 사라지는 것이 당연한 것입니다.
다만 , 스킨이나 플러그인의 수정은 특별히 구조가 바뀌지 않는 이상은 불변이라 생각하시면 됩니다. 혹, 구조가 변경되더라도
기존의 것이 호환되게 반영될 것입니다.

497

(3 답글들, 아이디어 및 기능 제안에 작성)

몇일전 만들었던 글쓰기 관련 플러그인을 해당 카테고리에서 글쓰기시 자동 카테고리 선택되도록 개선해봤습니다.
http://forum.tattertools.com/ko/viewtop … 900#p13900

- 플러그인 : http://www.create74.com/temp/JP_NewPostToPopupTT.zip
- 치환자 : 스킨의 원래의 '글쓰기링크'를 제거하시고 [##_NewPostToPopup_##] 으로 대체하시면 됩니다.
- 플러그인 설정 : 팝업과 링크(페이지이동)로 선택하시고, 팝업크기를 설정하시면 됩니다.

팝업/링크로 글쓰기후 최초 글쓰기 이벤트한 페이지를 새로고침 합니다.

498

(3 답글들, 아이디어 및 기능 제안에 작성)

카테고리 ID값을 GET값으로 넘겨준다음 플러그인으로 처리하면 가능할것도 같습니다.
다만, 글쓰기페이지에서 정해진 GET값 이외의 값은 인식되지 않기때문에 가능성이 아주 작습니다.

현재 category, archive, search, tag 등에 쓰이는 리스트 치환자에 이벤트가 추가되었으면 합니다.
본문, 타이틀, 날짜 등에는 이벤트가 있지만 정작 중요한 리스트에는 이벤트가 없다는 것이 아쉬움이 많습니다.
리스트에 이벤트가 있다면 플러그인으로 다양하게 꾸밀수도 있을것 같습니다.

- 현재

dress('list',$listView,$view);

- 변화

dress('list', fireEvent('ViewList', $listView), $view);

위와 같이 또는 다른 형태로 이벤트가 제공되어도 될듯합니다.

* 이벤트 추가 운동 \('0')/   |('o')/   \('0')|   |('o')|   └('0')/  ......... (#_(*_(-.#)_#) <-조폭들??

여전히 FF에서는 전송이 안되는군요... ie에서도 경품선택시 '기부'항목을 눌렀음에도 선택되지 않았다고 나오네요.