내용 추가합니다.
사파리와 오페라는 원본 그대로 출력하니 되네요...

line 24 :

$user_agent = $_SERVER['HTTP_USER_AGENT'];
$is_msie6 = false;
$is_safari = false;
$is_opera = false;
$msie6_str = strstr($user_agent, 'MSIE');
$safari_str = strstr($user_agent, 'Safari');
$opera_str = strstr($user_agent, 'Opera');
if($msie6_str != FALSE)
    $is_msie6 = true;
if($safari_str != FALSE)
    $is_safari = true;
if($opera_str != FALSE)
    $is_opera = true;

line 25 :
원본

header('Content-Disposition: attachment; filename="' . rawurlencode(UTF8::bring($attachment['lab    el'])) . '"');

수정본

if($is_msie6)
    header('Content-Disposition: attachment; filename="' . $file_label_encoded . '"');
else if($is_safari || $is_opera)
    header('Content-Disposition: attachment; filename="' . $file_label . '"');
else
    header('Content-Disposition: attachment; filename="' . $file_label_base64 . '"');

첨부파일에 한글이 있는 경우 다운로드시 깨집니다.

제가 사용중인 버전은 1.8.3.1이고, PHP 5.3입니다.

아래와 같이 수정하면 Firefox/IE에서는 한글로 받을 수 있더군요.

tc/interface/blog/attachment.php
line 24에 아래와 같은 내용 추가

$user_agent = $_SERVER['HTTP_USER_AGENT'];
$is_msie6 = false;
$msie6_str = strstr($user_agent, 'MSIE');
if($msie6_str != FALSE)
    $is_msie6 = true;

$file_label = $attachment['label'];
$file_label_encoded = rawurlencode($file_label);
$file_label_base64 = '=?utf-8?b?' . base64_encode($file_label) . '?=';

line 25를 아래와 같이 변경합니다.
원본

header('Content-Disposition: attachment; filename="' . rawurlencode(UTF8::bring($attachment['lab    el'])) . '"');

수정본

if($is_msie6)
    header('Content-Disposition: attachment; filename="' . $file_label_encoded . '"');
else
    header('Content-Disposition: attachment; filename="' . $file_label_base64 . '"');

이렇게 하면 IE에서는 한글이 보이기는 하는데 [1]같은 문자가 추가되더군요. 자세한 테스트는 안 해봐서 모르겠습니다.

1.8.1/1.8.2 모두 해당됩니다.
PHP 5.3이구요.

1. 설치 오류 발생합니다.
  Locale클래스가 기존에 이미 있어서 include가 안되는 것 같습니다.
  (관련 글 : http://forum.tattersite.com/ko/viewtopic.php?id=9571)

2. PHP 함수 호출 시에 call by reference 형태의 경우 파라미터 앞에 &가 있어야 합니다.
  이 문제로 인해 위지윅 에디터가 작동을 안 하는 경우가 발생했습니다.
  (예: call_user_func($editor['initfunc'], &$editor) )
  다른 곳에도 이 문제가 발생할 수 있는 곳은 안 찾아봐서 모르겠습니다.
  (관련 글 : http://forum.tattersite.com/ko/viewtopic.php?id=9576)

문제 해결했습니다.

문제는 PHP 버전 문제인지 설정 문제인지 함수 실행시 파라미터 전달 방식의 차이였습니다.

아래 파일을 수정했습니다.
blog/library/view/ownerView.php : line 137

echo "\t\t\n".call_user_func($editor['initfunc'], $editor)."\t\t\n";
echo "\t\t\n".call_user_func($editor['initfunc'], &$editor)."\t\t\n";

$editor 파라미터 전달 시 &를 붙여야 합니다.

-------------------
덧1. 설치 문제나 에디터 문제 둘 모두 직접 수정해서 문제를 해결하네요.. ㅠㅠ
덧2. PHP 버전은 5.3입니다.

aryasu 작성:

l 포메터만 기본으로 사용하시는 게 충돌이 없는 것 같습니다.

답변 감사드립니다.

위지윅 편집기는 최소 하나는 선택하게 되어 있어서 비활성화가 안되네요.
그리고 관리자 패널을 canon으로 바꾸니 화면이 깨지는 현상이 일부 있네요.
그렇더라도 일단 설정은 해 봤습니다.
그런데, 관리자 화면에서 캐쉬지우기가 어디에 있는지 모르겠습니다.

텍스트큐브 1.8.2 버전을 받아서 설치했습니다.
그런데 위지윅 에디터가 작동하지 않습니다.

1. 위지윅 에디터라면 에디터 위쪽에 편집할 수 있는 툴이 일반적으로 나옵니다.
(첨부파일 중 textcube.com post_editor 참조)
그러나 첨부파일 중 textcube.org post_editor 를 보시면 알겠지만 툴이 나오지 않습니다.

2. <br> 같은 태그를 직접 적지 않고 에디터에서는 라인 구분(엔터)만 해 줘도 화면상에서 직접 친 것처럼 나와야 합니다.
(첨부파일 중 textcube.com post 참조)
그러나 첨부파일 중 textcube.org post 를 보시면 위 에디터에서 입력한 라인이 전혀 구분되지 않습니다. 반드시 <br>을 입력해야 라인 구분이 됩니다.

답변 부탁드립니다.

아래는 첨부파일 URL입니다.
http://forum.tattersite.com/ko/misc.php … mp;topic=0
http://fs.textcube.com/blog/7/77546/attach/XIX0hLzLF3.gif