51

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

저도 도와드리고 싶은 마음은 굴뚝같습니다. T_T

큰 도움은 안되겠으나 어쨌든 tattersite 위키에 설명은 달아보도록 노력하겠습니다.;;

덧. 개인적으로는 http://www.tattertools.com/ko/bbs/zboard.php?id=skinqna 이 곳과 비슷하게 플러그인 게시판이 있으면 어떨까라고 생각중입니다.
아이디어는 있으나 제작할 능력(?)은 안되는 분, 제작할 능력도 생각도 있는데 아이디어는 없는 분(;; ).
이런 분들을 엮어줄 수 있지 않을까도 내심 기대 중(...)

52

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

안녕하세요~

화성이 華城인가요? 火星인가요? smile

무한루프 문제는 이게 아닐까요? smile

http://forum.tattertools.com/ko/viewtopic.php?id=1063

손!(...이라고 써놓고 잠수타는 중;; )

마루지기 작성:
inureyes 작성:

티스토리 초대장에 대한 이야기는 아래 글에 명시되어 있는 베타테스터 요건에 해당되어 초대장을 발송하는 경우가 아니면 금합니다.

요청 시점에서 2주 이전 기준으로 식물애호가 등급 이상

참고로 베타기간 많이 남지 않았으니 인내력 있으신 분들께선 기다렸다가 정식 가입 하셔도 됩니다. smile

에구구 오픈베타 초대장 발송이 끝나는 바람에 주변분들이 목을 조르고 있습니다
정말 인기가 고공행진을 하고 있는 초대장 제발 좀 살려주세요.
TNF 에 활동한다는 정보를 어디서 입수했는지 몇장만 배포해달라고 아우성 입니다.
전에 받은 초대장 열심히 배포했는데 이젠 줄 수도 없는데 목을 조르네요..
어찌 포럼 멤버들에게 이번에도 5장씩 초대장 배포하실 계획은 없으신가요?^^

일 좀 하게 살펴봐 주세요..

전 한귀로 듣고 한귀로 흘리기 신공을 사용했었죠(...)

김정균 작성:

제 경우는 이럴 경우, 옵션을 추가해서 둘다 원하는대로 제어가 가능하도록 할 것 같군요. 물론 상당히 귀찮겠지만..

단순히 옵션을 추가하면 끝날 수도 있기는 하겠지만 옵션이 많아지면 많아질 수록 블로거들은 태터툴즈를 어려워하게 될 것입니다.

개인적으로는 현재의 옵션도 많다고 생각하고 있는 편이라 언젠가 한번 가지치기를 해야되지 않을까라고 생각하고 있습니다.
(예전에 잠깐 말이 나왔었던 기본 기능/고급 기능으로 분리하는 방법도 대안이 될 수 있겠지요.)

이 이슈는 카테고리를 1depth만 지원하는 것과 유사한 문제인거 같네요.
아마도 둘 중 어느 한 쪽에서 지원하게 된다면 둘 다 지원하게 되겠죠.

뭐 스킨의 하위 호환성을 고려했을 때는 무리일거 같기는 하지만요.
하지만 나중에 하위 호환성을 포기하는 시점은 분명히 있을테니 이런 논의는 계속 되는 것이 좋다고 생각합니다.

(제 생각은 "2depth 이상이 필요한가?"라는 질문에 대해서 여전히 의문부호로 남아있습니다.)

문맥상으로 봐서 jsp가 아니라 javascript를 말씀하시는거 같은데 맞는지요?(jsp와 javascript는 전혀 다릅니다.; )

뭐 어쨌거나; 당연히 안될 이유는 없습니다.

아래에 다른 분이 플러그인을 뚝딱 만들어서 올려주실겁니다.(...)

59

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

찬성 한표요!

티즈 작성:
lunamoth 작성:

저도 태터툴즈 0.9 용 스킨을 1.0 으로 컨버전 하면서 그 부분 때문에 골머리를 썩혔던 기억이 납니다.

<SCRIPT LANGUAGE="JavaScript">
<!--
function layer_toggle(obj) {
        if (obj.style.display == 'none') obj.style.display = 'block';
        else if (obj.style.display == 'block') obj.style.display = 'none';
}
//-->
</SCRIPT>

추가해주니 간단히 해결되는 문제더군요 허허;

XHTML 표준과 DOM에 맞추려면 다음이 더 올바른 표현볍이지요 smile

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

저렇게 한 뒤 <div id="abcd">aa</div>를 toggle하려면 onclick 이벤트 등에 layer_toggle("abcd")를 넣어주면 될겁니다 smile
lunamoth님처럼 getElementById를 사용하지 않으면 파폭에서 문제가 생기는 것으로 알고 있습니다. (정확한 표현법도 아니구요)

lunamoth님께서 사용하시는 방법은 아마도 <div id="abcd" onclick="layer_toggle(this)">aa</div> 와 같은 식으로 사용되었을거라 생각됩니다. smile

그리고 여담이지만 위와 같은 if문은 별로 좋은 방법이 아닙니다. 브라우저에 따라(혹은 css의 적용 방법에 따라) display의 값이 ''(공백)이 default로 설정되는 경우가 생길 수 있으므로 아래와 같은 방법이 더 좋을거라 생각됩니다.

<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';
    }
}
//]]>

61

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

나니 작성:
inureyes 작성:

아아... 요새 제가 주보 작성과 설교를 좀 등한시하긴 했군요... 나니님이 코앞이네;

오히려 제가 등한시했죠.. (대체 포럼 온게 얼마만이야;; )

... 저는 ... OTL

62

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

근데.. Mr과 Ms의 기준은... 무엇인가요? (...)

daybreaker 작성:

흐음...
클립보드는 사용자가 의도한 게 아니라면 안 건드리는 게 좋다는 생각입니다만...;

저도 아침놀님에 한표..

의도하지 않은 동작으로 다른 중요한(?) 클립보드에 들어있는 자료가 날아가버리는 경우도 생각을 해주는게 어떨까요?
PC방 등의 장소에서 글을 저장하고 아무 작업없이 브라우저만 끄고 집에 가버린 경우 글의 내용이 클립보드에 남아있어서 보호/비공개 글의 경우 사생활 유출 등의 문제가 발생할 소지도 있겠군요.

64

(10 답글들, 버그 보고 및 QA (Quality Assurance)에 작성)

inureyes 작성:

알집의 경우에 그런 일이 많이 보고된 적이 있습니다. 참고하세요^^

알집(X) 알FTP(O)

cool

음.. 일단 백업은 확실히 받아두시고요.;
테이블 생성을 하실줄 아신다면 아래의 테이블을 직접 생성하시면 됩니다.
(아래의 내용 그대로 쿼리를 날리면 됩니다.)

CREATE TABLE tt_Sessions (
  id varchar(32) NOT NULL default '',
  address varchar(15) NOT NULL default '',
  userid int(11) default NULL,
  preexistence int(11) default NULL,
  data text default NULL,
  server varchar(64) NOT NULL default '',
  request varchar(255) NOT NULL default '',
  referer varchar(255) NOT NULL default '',
  timer float NOT NULL default '0',
  created int(11) NOT NULL default '0',
  updated int(11) NOT NULL default '0',
  PRIMARY KEY  (id,address)
) TYPE=MyISAM DEFAULT CHARSET=utf8;

백업 후에 전부 지우고 다시 설치할 경우 어떻게 될지는 모르겠네요. 이건 다른 분이 설명을 해주실거예요.;;


덧. 이런 상황에서 복구할 수 있는 도구(플러그인?)도 필요할거 같네요.

;;;;
config.php 를 삭제하신 후에 setup을 다시 하셔야겠네요.;;

tt_를 prefix로 주었다면 아래의 테이블이 있으면 됩니다.(tt_sessionvisitor는 없습니다.; )

tt_Sessions
tt_SessionVisits


가능하시다면 위의 두 테이블을 비우거나 최적화 한번 시켜보세요. smile

덧. 저도 자막 잘보고 있습니다.(...)

htna 작성:

TNF 는 여기인듯 한데..
TNC 는 뭔지..

ToNight Common baby..

Tatter aNd Company의 약자이고 태터툴즈를 소유하고 있는(?) 회사의 명칭입니다.
티스토리도 위의 태터엔컴퍼니에서 다음과 제휴한 서비스이고요. smile

<script src="http://rsef.net/Work/ip2nation.js" type="text/javascript"></script>
<script type="text/javascript">
function getIpTable(strIp) {
    var arrIp    = strIp.split(".");
    var intIp    = arrIp[0]*256*256*256 + arrIp[1]*256*256 + arrIp[2]*256 + arrIp[3]*1;

    var i        = 0;
    var j        = ipT.length;

    do {
        var k = parseInt((i+j)/2);

        if(ipT[k].ip <= intIp && (!ipT[k+1] || ipT[k+1].ip > intIp)) break;
        else if(ipT[k].ip < intIp) i = k;
        else j = k;
    } while(i <= j);

    return {code:ipT[k].cd,country:ipT[k].co};
}

var getIp = getIpTable('218.38.16.65');

document.writeln(getIp.code+":"+getIp.country);
</script>

대충 이렇게 만들면 되겠네요.

...

나 회사에서 뭐하는거지... T_T;;

서버 관리자가 서버 세팅을 변경해야되는 문제이기 때문입니다. smile

동적으로 생성되는 data가 아니므로 xml보다는 js로 만들어서 포함시키는 쪽이 좋을거라 생각됩니다.

var ipTable = new Array();
ipTable.push({ip_hexxed:0,code:'us',country:'United States'});
...

이런 식으로 넣어두고 ipTable 배열을 이용하여 이진탐색 비스끄리무리하게 하면 빠르게 될거 같네요. smile

72

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

571BO 작성:

아아, 어제 졸업여행 다녀왔습니다. 술범벅이 되었지요, 잇힝~ (버드와이저는 참 맛있어요- 전에 콘서트 갔을 때도 먹어봤지만... ㅋ)

미성년자가 이러시면~

플러그인으로 만들면 간단하게 해결되겠습니다만 티스토리를 사용하시는 것 같으니.. 아랫분께 바톤을... wink

단 한명을 위한 이름도 있죠.

고딕 로리타 콤플렉스를 가장한 군바리

.....

75

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

안녕하세요~

어떤 주제의 글(잡담, 태터툴즈 험담 등등..)이라도 다 도움이 되니 많이많이 써주세요. smile
(그러면서 정작 저는 안쓰고 있군요. T_T;;; )

덧. 나니님보다 등록 날짜가 빠르시군요. big_smile