아... 재밌는걸 발견했습니다.
</iframe> 태그가 한 줄에 있으면 제거되네요. 엔터가 들어가있으면 잘 살아있습니다. ㅡㅡ;;
아.. 엔터뿐 아니라 빈칸만 있어도 살아있군요.
여전히 미스테린데요 ㅡㅡ;;;;

<iframe src="http://www.google.com/talk/service/badge/Show?tk=z01q6amlqkpmp294drth3jn5882lm276vom6g24dssedccbq37pvfbnckvi3tdl9o92cl68bjrhtd70tv2lebb9tttr3eomsvr452u51e7br0hl7frnhe3dg7r9t8kbm53jgfmf01p49t6a45bopmcq3n6r3irgacm2knp08q&w=200&h=60" allowtransparency="" width="200" frameborder="0" height="60">
</iframe>

이렇게 입력하니 잘 살아있네요. 흠... 미스테린데요 ㅡㅡ;;;;;;

1.7.6 rc1 에서 테스트했습니다.
위지윅에디터 edit 모드에서 다음과 같이 입력하고

<iframe src="http://www.tistory.com" width="300" height="300">
</iframe>

에디트 모드를 토글시켜봤는데, 말씀하신 iframe 제거는 일어나지 않네요.

104

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

텍스트큐브는 해당 글을 직접 클릭해서 들어가면 트랙백과 댓글이 설정과 관계없이 보여지도록 되어있네요.
왜 그렇게 되어있는지는 모르겠지만 필요하신대로 사용하고 싶으시면 코드 수정을 하셔야할 것 같습니다.

tc/lib/piece/blog/entries.php에 75 line 쯤을 보시면

if ($skinSetting['expandComment'] == 1 || (($suri['directive'] == '/' || $suri['directive'] == '/entry') && $suri['value'] != '')) {
    $style = 'block';
} else {
        $style = 'none';
}

라는 코드가 있습니다.
댓글펼침 설정이 되어있거나 혹은 글제목을 찍고 들어갈 경우 펼치기로 되어있습니다.

이 경우를 간단하게

if ($skinSetting['expandComment'] == 1) {
    $style = 'block';
} else {
        $style = 'none';
}

로 수정하시면 댓글 영역은 해결되실 것 같습니다.

그런데 트랙백 영역은 또 다른 곳에 지정이 되어있네요.

tc/lib/view/view.php 193 line 쯤을 보시면

if ($skinSetting['expandTrackback'] == 1 || (($suri['url'] != $blogURL.'/index.php' && $suri['url'] != $service['path'].'/index.php') && ($suri['directive'] == '/' || $suri['directive'] == '/entry') && $suri['value'] != '')) {
    $style = 'block';
} else {
    $style = 'none';
}

라는 부분이 있습니다. 위의 경우와 동일하게

if ($skinSetting['expandTrackback'] == 1) {
    $style = 'block';
} else {
    $style = 'none';
}

로 수정하시면 설정에만 맞추서 펼쳐져 있거나 닫혀있게 됩니다.

포매터를 수정하시려면 tc/plugins/FM_TTML 디렉토리의 ttml.php 23 line

$content .= "<p id=\"more{$id}_$no\" class=\"moreless_fold\"><span style=\"cursor: pointer;\" onclick=\"toggleMoreLess(this, '{$id}_$no','$more2','$less2'); return false;\">$more</span></p><div id=\"content{$id}_$no\" class=\"moreless_content\" style=\"display: none;\">$full</div>";

를 다음처럼 수정하시면 될 것 같습니다.

$content .= "<p id=\"more{$id}_$no\" class=\"moreless_top\"><span style=\"cursor: pointer;\" onclick=\"toggleMoreLess(this, '{$id}_$no','$more2','$less2'); return false;\">$less</span></p><div id=\"content{$id}_$no\" class=\"moreless_content\" style=\"display: block;\">$full</div><p id=\"less{$id}_$no\" class=\"moreless_bottom\"><span onclick=\"toggleMoreLess(this, '{$id}_$no', '$more2', '$less2'); return false;\" style=\"cursor: pointer;\">$less</span></p>";

미묘하게 어려운 문제네요...
해당 div는 TTML 포매터에서 코드를 해석하는 시점에 안보이게 되어버리기 때문에
포매터 코드를 수정하시거나
아니면 페이지가 로딩된 후 moreless_top, moreless_content, moreless_bottom을 DOM으로 수정해주셔야 할 것 같습니다.

.htaccess 파일을 수정시 오류가 나는 모양이네요...
해당 디렉토리의 권한이 부족할 때도 이런 상황이 생길 수 있는데
/tc 디렉토리에 777 권한을 주고 다시 체크업을 해보심이 어떠하실지.

108

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

일단 index.xml에 있는 플러그인 이름 중복확인하시고
index.php에 있는 php함수와 javascript 함수 이름 중복을 확인해보시는게 좋을 것 같습니다.
(왠지 index.php에 php함수 이름이 중복되었을 것 같은 느낌이네요 smile )
잘 해결되시길!

109

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

예전버전 텍스트큐브를 사용하고 계시나보네요.
현재 버전에선 해결된 오류인 것 같습니다.
1.7.5버전에서 한글 카테고리로 테스트 해보니 IE7, FF3 모두 잘 동작하는군요.

사용하시는 텍스트큐브 버전을 업그레이드 하시거나
사정이 여의치 않으시면
카테고리 주소를 숫자로 사용하는 방법도 있습니다.
블로그 설정으로 가셔서 카테고리 주소를 숫자로 사용하겠다고 체크하시면 될 것 같습니다.

도움이 되시길.

예전버전 텍스트큐브를 사용하고 계시나보네요.
현재 버전에선 해결된 오류인 것 같습니다.
1.7.5버전에서 한글 카테고리로 테스트 해보니 IE7, FF3 모두 잘 동작하는군요.

사용하시는 텍스트큐브 버전을 업그레이드 하시거나
사정이 여의치 않으시면
카테고리 주소를 숫자로 사용하는 방법도 있습니다.
블로그 설정으로 가셔서 카테고리 주소를 숫자로 사용하겠다고 체크하시면 될 것 같습니다.

도움이 되시길.

강제하진 않더라도 권장 정도는 있는 것이 좋겠습니다.
지금은 피해가고 싶어도 방법이 없는 상태네요. smile

그럼 외부 자바스크립트 프레임웍을 가져오는 플러그인(들)을 만들고
다른 플러그인에서는 그 플러그인(들)을 사용하도록 하는건 어떨까요?

graphittie 작성:

변수가 있냐 없냐를 체크해서 불완전하게 네임스페이스 비스무리하게 로딩을 검사할 수는 있으나, 표준적인 방법이 아닌 관계로 버전체크를 못합니다. Prototype 1.5, 1.6을 각각 쓰는 플러그인이 있는데 로딩 순서상 1.5만 require_once 처리되었다면 1.6을 쓰는 애들은 먹통이 되겠지요. 결론은... 플러그인 만드는 사람이 잘 만드는 수밖에 없습니다. 플러그인 환경설정에 "라이브러리를 로딩하지 않음" 설정을 넣어준다던가 하는 식으로...

흠... 좀 더 고민해봐야할 문제네요.
이것저것 외부 프레임웍을 가져오는 것도 덩치만 불리는 것일수도 있고...

'라이브러리를 로딩하지 않음' 설정은 개발자가 아닌 사용자가 이해하기 힘들 것 같습니다. 어떤 경우에 로딩하고 어떤 경우에 로딩하지 말아야하는지를 사용자가 결정하기도 힘들구요.

아. 그리고 DOM을 이용해서 이런 식으로 구현해놓은 사람도 있더군요.
http://kevin.vanzonneveld.net/techblog/ … uire_once/

gendoh 작성:

TC내에서 커먼으로 제공하는 라이브러리가 아닌이상 플러그인이 각각 들고 있는 js에 대해 이게 같은 건지 다른건지 알 수 있는 방법이... --?
(설마 file의 md5 첵섬이라도?)

파일명으로 체크하는건 가능하지 않을까요?
dojo.js나 prototype.js 식으로

플러그인을 만들다보면 dojo나 prototype 같은 외부 자바스크립트 프레임웍을 쓸 일이 생기는데요.
이렇게되면 플러그인끼리 중복으로 프레임웍을 불러오는 일이 생기게 될 것 같습니다.
이참에 require_once 같은 기능을 구현해놓는 것은 어떨까요?
(라고 말하면서.. 이미 있으면 어떻하나를 고민중인 1人...)

116

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

Apache 서버 에러로그를 보시면 좀 더 정보를 얻을 수 있지 않을까요?

예전엔 사용할 수 없는 함수가 뭔지 나오지 않았었나요? 기억이 가물가물 ㅡㅡ;;;

inureyes 작성:
심민규 작성:

리포터 등록을 했었는데... 리포팅할게 생기면 들어가볼려고 했다가
지금에 이르렀네요 ㅡㅡ;;;
예전에 메일로 보내주신 계정으로는 로그인이 안되는데
저 짤린건가요? ㅡㅡa

확인해본 결과 mkshim 아이디 잘 있습니다^^

그렇담... 비번이 문제로군요 ㅡㅡ;;;;;;
죄송스럽지만 한번만 다시 보내주시겠어요 ㅡㅡ;;;;

inureyes 작성:

r6788에서 수정했습니다. smile

아.. r6789 아닌가요 wink
그리고 isset($eventMappinps)이 아니라
isset($centerMappings)여야할 것 같습니다.
1.8로 바쁘신데 괜한 수고를 ㅡㅡ;;;;;

Creorix 작성:

r3345에서 수정되고 r3348에서 반영된 내용이네요.

코드가 아래 if 써 두고 위로 복사한 뒤에 깜빡하고 안 고친 것 같은 느낌인데요? roll

네. 딱 그런 느낌이죠? big_smile

121

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

하나로 인터넷을 이용하고 있습니다.
포럼이 들어와졌다. 안들와졌다 하기에 아직도 작업중이신가보다 했는데 ㅡㅡ;;
알고보니 DNS 문제였군요.
daybreaker님 조언대로 opendns로 갈아타버렸습니다.
잘 들어와지는군요. smile

Textcube 1.7.6 RC1에서
./lib/piece/owner/header.php 123 line 입니다.

if ($blogMenu['topMenu'] == 'center' && $blogMenu['contentMenu'] == 'dashboard') {
    if (isset($eventMappings['AddPostEditorToolbox'])) {
        foreach ($centerMappings as $tempPlugin) {
            array_push($pluginListForCSS, $tempPlugin['plugin']);
        }
    }
} else if ($blogMenu['topMenu'] == 'entry' && ($blogMenu['contentMenu'] == 'post' || $blogMenu['contentMenu'] == 'edit')) {
    if (isset($eventMappings['AddPostEditorToolbox'])) {
        foreach ($eventMappings['AddPostEditorToolbox'] as $tempPlugin) {
            array_push($pluginListForCSS, $tempPlugin['plugin']);
        }
    }
}

위의 로직대로라면 센터플러그인이 설정되어있어도 AddPostEditorToolbox 이벤트를 사용하는 플러그인이 없으면 관련 plugin-main.css가 삽입되지 않겠는데요. 
isset($eventMappings['AddPostEditorToolbox'])가 아니라
isset($centerMappings)가 아닐까요?:/

리포터 등록을 했었는데... 리포팅할게 생기면 들어가볼려고 했다가
지금에 이르렀네요 ㅡㅡ;;;
예전에 메일로 보내주신 계정으로는 로그인이 안되는데
저 짤린건가요? ㅡㅡa

어쨌든 모로가도 서울만가면 되는거 아니겠습니까.
저도 phpmyadmin을 즐겨서 씁니다.
다만 조금 더 알면 좀 더 즐겁고 편리해지는게 이 바닥 아닌가 싶습니다.

125

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

1.
어제인가 쿼리 질문하시는 분이 있어 답변을 드릴려구 올림을 눌렀더니 갑자기
포럼이 죽어버렸더군요 ㅡㅡ;;;
'오홋 나 때문인가!'
포럼 살아난 것 축하드립니다 ^^;

2.
1.8부터 PHP4를 버리시고 가시는 바람에
1.8 업그레이드는 호스팅 업체가 PHP를 업글한 이후로 무기한 연기네요.
저도 PHP5+Textcube1.8의 따스한 공기속에 살고 싶어요 ㅎㅎ