텍스트큐브 1.7.8 : Con moto (r18, 1.7.7.7410.20090422) 를 공개합니다.
텍스트큐브 1.7.8은 텍스트큐브 1.7.7 에서 발견된 버그의 수정과 함께 Windows Internet Explorer 8 / Safari 3.1 에 대한 대응을 추가한 버전입니다.
텍스트큐브 1.7.7 부터 지역로그 정보를 이용할 수 있는 이벤트가 추가되었습니다. 또 그 예제로 구글맵 플러그인이 추가되었습니다. 지역로그 페이지에서 방문한 지역의 위치를 자동으로 찾아 표시해 주기도 하고, 글 중간에 원하는 지도를 넣을 수도 있습니다.
지역 로그 관련 이벤트 사용법은 확장팩에 내장된 구글맵 플러그인을 참고하세요.
아래는 텍스트큐브 1.7.7 이후 텍스트큐브 1.7.8에서 변경된 점들의 목록입니다.
추가된 점
- 블로그 : 최근 글/댓글/공지에 IE8의 웹슬라이스 기능 지원 (베타) (#1231)
- 에디터 : 사파리 3 이상/webkit 428 이상에서 다중 파일 올리기를 위한 플래시 업로더를 사용할 수 있도록 함 (#1237)
- 블로그 : 로봇을 막기 위하여 서버의 php에 pre-hook 스크립트를 추가한 경우에도 텍스트큐브 설치시 mod_rewrite 사용 여부를 제대로 검사하는 기능 추가 (#1223)
변경된 점
- 관리 패널 : IE6/7 에 대응하기 위한 conditional statement가 IE8에서도 동작하여 관리 패널 메뉴 동작이 영향을 받는 부분을 변경 (#1232)
- 플러그인 : 스킨매니저 플러그인에서 외부 리소스를 참조하지 않도록 함.
- 일반 : 세션 생성시 실패할 경우 과다한 재시도 횟수로 인하여 성능에 영향을 받을 수 있는 문제 개선 (#1240)
버그 수정
- 관리패널 : 캐시 동작으로 인하여 카테고리 및 카테고리 스킨을 수정 후 바로 반영되지 않는 문제 수정 (#1224)
- 블로그 : 검색시 댓글이 정렬되지 않는 문제 수정 (#1226)
외부 리소스 사용 안내
아래의 설명은 Forest of the mind 블로그의 설명 을 참고로 쓰여졌습니다.
텍스트큐브 1.7.6 이상에서는 외부의 공개된 저장소나, 자신이 지정한 곳에서 자바스크립트 프레임웍등의 정적 리소스를 불러올 수 있습니다. 해당 기능을 사용할 경우 특별히 저장소를 지정하지 않으면 기본값으로 TNF 에서 다음 커뮤니케이션 으로부터 지원받은 서버를 이용하여 운영하는 텍스트큐브 리소스 페이지 ( http://resources.textcube.org ) 를 사용하게 됩니다. 물론, 직접 운영하는 서버 및 웹 저장 공간을 이용하셔도 됩니다.
이 기능을 사용하기 위해서는 아래의 방법을 따르면 됩니다.
- 텍스트큐브의 최고 관리자 계정 (처음 설치할 때 만든 계정) 으로 로그인합니다. 이 경우 일반 사용자와는 다르게 '서비스 관리' 메뉴가 나타난다. 1.8 이상에서는 서비스 관리 아이콘을 볼 수 있습니다.
- 서비스 관리 - 서버 메뉴를 선택합니다.
- 외부 리소스 사용을 체크합니다.
만약 기본값으로 지정된 TNF 리소스 서버를 사용하지 않을 경우, 공개되어 있는 외부 리소스 주소를 아래에 추가적으로 적으면 됩니다. 이 경우 외부 리소스를 그 경로에서 읽어옵니다.
직접 운영하는 서버나 사용 가능한 웹 저장 공간을 이용하기 위해서는 그 서버에 1.8은 resources 디렉토리 아래의 파일들을, 1.7 버전들은 script 디렉토리를 웹에 올려놓으면 됩니다. 위의 설정 화면에서 웹 주소로 접근 가능한 경로를 적으면 자신만의 리소스 저장소를 사용할 수 있습니다.
.htaccess 수정 안내
아래 내용은 1.7, 1.7.1에서 1.7.7으로 업데이트 하는 경우에 참고하시기 바랍니다. 1.7.2~1.7.6을 처음으로 설치하고 1.7.7으로 업그레이드 하는 경우에는 필요하지 않은 과정입니다.
1.7.2 버전에서는 1.7.1에서 발견된 .htaccess 의 버그가 수정되었습니다. 또한 1.7 이후 .htaccess가 수정되었으므로 체크업시 그 부분을 수정합니다. 설치 이후 .htaccess 내용을 임의로 수정한 경우, 그 내용이 다양하기 때문에 자동으로 일부를 업데이트 하는 부분은 지원하지 않고 통째로 파일을 교체합니다. 이 과정에서 기존의 .htaccess 파일을 백업하므로, .htaccess를 수정하신 분들께서는 1.7.2 설치 이후 .htaccess_backup_날짜 로 백업된 파일을 참조하셔서 서비스관리-서버 의 .htaccess 편집에서 내용을 추가 및 수정해 주시기 바랍니다.
1.7.2 이후의 .htaccess 파일의 뒷부분의 기본값은 다음과 같습니다. (앞부분은 서버마다 다릅니다.)
RewriteRule ^thumbnail/([0-9]+/.+)$ cache/thumbnail/$1 [L]
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^(cache)+/+(.+[^/]).(cache|xml|txt|log)$ - [NC,F,L]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.+[^/])$ $1/ [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ rewrite.php [L,QSA]
단축키 변경점
텍스트큐브 1.7.2 부터 기존에 사용하던 단축키 이외에 새로운 단축키들을 지원합니다. 기존의 단축키와 새로 추가된 단축키를 안내합니다.
블로그 모드 단축키
- a, p, h : 이전글
- s, n, l : 다음글
- j : 아래로 스크롤
- k : 위로 스크롤
- q : 관리자 모드로 이동
- r : 리더로 이동
- z : 최근글 사이드바로 이동
- x : 최근 댓글 사이드바로 이동
- c : 최근 트랙백 사이드바로 이동
관리자 모드 단축키
- 1,2,3,4,5,6,7,8 : 관리자 각 상위 메뉴에 대응
- r : 리더로 이동
- t : 리더 글 새로 수집하기
- ? : 단축키 보기
리더 단축키
- a, h : 이전글
- s, l : 다음글
- d : 현재 글 새창으로 열기
- f : 안 읽은 글만 보기
- g : 스크랩된 글 보기
- q : 블로그 화면으로 가기
- w : 현재 글 스크랩하기
- r : 리더 첫 화면으로 가기
- t : 글 새로 수집하기
- j : 위로 스크롤
- k : 아래로 스크롤
공통 단축키
2009/12/24 21:46 PERMALINK MODIFY/DELETE REPLY
1.8로 넘어가면 기존 스킨이나 플러그인에 문제가 생길 수도 있는 거겠죠?
한 번 업그레이드하고 싶은데 조심스러워지네요.
부디 이번 버전에서는 모바일 화면도 개선됐으면 좋겠는데...
아무튼 수고하셨습니다, 크리스마스 이브에 ^^;
2009/12/25 09:38 PERMALINK MODIFY/DELETE
거의 문제가 없을겁니다.^^ 단, 기존에 설치된 스킨의 위치를 skin 하위에서 skin/blog 하위로 모두 옮기셔야 합니다. :) (skin 하위에 스킨, 관리 패널 스킨 및 카테고리 트리 스킨이 모두 위치하도록 변경되었습니다.)
2009/12/24 21:47 PERMALINK MODIFY/DELETE REPLY
앗, 변경된 내용에 보니 iPhone용 화면에 많은 개선점이 있었군요!
2009/12/25 02:49 PERMALINK MODIFY/DELETE REPLY
tc디렉토리명을 다른 이름으로 변경하고 올려
블로그주소/변경한 디렉토리명/setup.php으로 들어가 설치를 하고자 하는데
아래와 같은 오류가..;;
Fatal error: Cannot instantiate non-existent class: directoryiterator in (디렉토리주소..)/setup.php on line 12
디렉토리를 못찾는것 같은데 왜 이런지요?
2009/12/25 09:39 PERMALINK MODIFY/DELETE
PHP 의 버전이 낮은 것 같습니다. 텍스트큐브 1.8부터는 PHP 5.2 이상에서 동작하며, directoryiterator 클래스는 PHP 5에서 추가된 클래스입니다. 에러 메세지는 이 클래스가 없다는 이야기네요^^;
2009/12/25 03:34 PERMALINK MODIFY/DELETE REPLY
어디에 포스팅 할지 몰라서 일단 여기 합니다.
/setup.php 라인 1202부터 1204 까지 SQL Query 중에 value 가 "으로 싸여 있어서 오류가 발생합니다
오류 발생시에 정보를 갱신하지 못하였다는 메시지만 뜨고 진행이 멈추어 버립니다 (1.7.8에서 디비만 유지하고 설치 할 경우, 혹은 이와 같은 환경으로 설치될경우)
mysql사용중인데요 mysql syntax에러 발생해서요
value쌓은 쌍따옴표 " 를 ` 으로 변경해서 진행 가능했습니다. 확인부탁드려여 1.8 고생많으셧습니다
2009/12/25 09:40 PERMALINK MODIFY/DELETE
관련 부분을 확인하였습니다. 서버에 따라 정상적으로 설치되는 서버가 있고 그렇지 않은 서버가 있는 듯 합니다. (MySQL의 설정에 영향을 받지 않나 싶습니다.) 말씀하신 부분은 지금 반영하여 새로 업로드 하였습니다.
알려주셔서 감사합니다 :D
2009/12/25 16:31 PERMALINK MODIFY/DELETE
빠른 처리 감사드립니다.
Mysql server mode설정에 ANSI_QUOTES 가 되어 있으면 문제가 발생하네요. 우분투7.10에 자동설치된 mysql5를 그대로 사용한지라 다른 우분투에서도 저런 문제가 발생할 수 있겠네요
mysql reference에도 field name은 백틱감싸기로 설명 되어 있고요,
업데이트버전 확인해보니 문제 발생하지 않네요. 감사합니다~
2009/12/25 11:07 PERMALINK MODIFY/DELETE REPLY
고생많으셨습니다. 드디어 1.8이 나왔군요.
그런데 저는 웹호스팅 변경해서 php 5.14 ㅠ.ㅠ
아무튼 수고많으셨습니다.
2009/12/25 12:41 PERMALINK MODIFY/DELETE
5.1.4면... 음 아마 돌아갈겁니다. (얼마전까지 기준이 5.1.6이었거든요) 백업해 놓으시고 일단 시도를?^^
2009/12/28 09:28 PERMALINK MODIFY/DELETE
inureyes// 한번 시도해봐야겠네요. ^^
2009/12/28 14:56 PERMALINK MODIFY/DELETE
inureyes// 시도했는데 관리자 페이지는 들어가지는데
블러그 접속하면 백지화면만 나오네요.
다시 원복 했습니다. ^^
2009/12/28 15:06 PERMALINK MODIFY/DELETE
블로그 화면이 백지가 나오는건 플러그인 호환성 문제 때문일겁니다.^^ config.php 에 $service['debugmode'] = true; 를 추가하시거나, 로그인 후 관리 패널에서 서버-설정에서 디버그 모드를 사용함으로 하시면 백지 대신 어떤 플러그인이 문제를 만들고 있는지 출력됩니다. 참고하세요~
2009/12/29 22:51 PERMALINK MODIFY/DELETE
아.. 그렀군요. 그럼 다시 시도해볼꼐요? ㅋㅋㅋ
정보 감사합니다.
2009/12/25 11:26 PERMALINK MODIFY/DELETE REPLY
헉! 아직도 스마트폰에서 블로그 링크로 들어가면 모블로그를 통해 해당 글로 가는기 아니라 무조건 첫 페이지로 가네요. Inureyes님이 ~님의 지적을 반영해 고치고 새로 업로드 하셨다길래 링크 들어왔는데 그냥 첫 화면으로 덜렁 떨어지니, 게시물 찾아 코멘트 란까지 찾아 들어오는 것도 스트레스거니와, 이 와중에 제가 지금 누구의 무슨 글을 읽으러 왔는지도 모르겠어요. ㅠㅠ
2009/12/25 12:40 PERMALINK MODIFY/DELETE
아직 공지 블로그는 1.7.8 이라... 아침놀님 자리에 오시면 논의해서 공지 블로그도 업그레이드 하도록 하겠습니다. ㅎㅎ
2009/12/25 13:35 PERMALINK MODIFY/DELETE REPLY
블로그 아이콘 플러그인 데이터 처리 에러가 납니다.
2009/12/28 12:02 PERMALINK MODIFY/DELETE
1.8.0.1 에서 수정되었습니다. 확인해보시고 문제가 있으면 다시 알려주세요~
2009/12/25 16:21 PERMALINK MODIFY/DELETE REPLY
잘은 모르겠지만 라이트박스가 안 먹히는 것 같은데요...
제 설정의 문제인가요?
그리고 사이드바 위젯도 설치가 잘 안 되는 것 같습니다.
(이것도 제 설정 문제인가? ㅡ.ㅡ;)
2009/12/28 12:03 PERMALINK MODIFY/DELETE
사이드바 위젯 문제는 1.8.0.1에서 수정이 되었습니다^^ 라이트박스 플러그인은 어떤 플러그인을 사용하시는지요? 1.8에 맞게 수정이 필요할 수도 있습니다. (보통은 그냥 사용할 수 있지만...)
2009/12/25 17:03 PERMALINK MODIFY/DELETE REPLY
업데이트 고맙습니다. 오래 기다렸네요.
1. 사이드바 위젯 저도 같은 문제에요. 특히 JP 아카이브 셀렉트 박스만 삽입하면 블로그가 안 나옵니다. 사이드 바 위젯 관리도 먹통이 되고요. 스킨 문제인가 싶어 여러 스킨으로 테스트 해봤는데 결과는 마찬가지입니다. 또 사이드 바 위젯들 위치 변경이 되다 안 되다 그러네요.
2. 관리 패널 스킨 1.8 버전(canon)은 원래 레이아웃이 깨지나요? 크롬과 파이어폭스에서는 좀 어긋나서 표현됩니다.
3. 필요한 디렉토리(맞나요?) 정보를 자세히 좀 알려주세요. 1.7.8 버전과 디렉토리 구성이 다른 듯 한데요. attach 디렉토리만 남기고 다 삭제한 후 설치하니까 무한 체크업에 빠지더라구요. 그래서 원래 디렉토리를 다시 다 복구하고 설치했습니다. 예전 버전에서 필요한 디렉토리, 필요없는 디렉토리를 알려주세요.
2009/12/25 17:13 PERMALINK MODIFY/DELETE REPLY
안 되는 플러그인들이 너무 많네요. 별 수 없이 예전 버젼으로 돌아갑니다. 오래 기다렸는데, 더 기다려야겠군요.
2009/12/25 19:53 PERMALINK MODIFY/DELETE REPLY
설치하려고 하니까
Parse error: parse error, unexpected T_CLASS in /web/home/lanyu/html/tc/framework/Dispatcher.php on line 6
이런 메시지가 뜨네요 ㅜㅜ 이것도 php가 낮아서 이런건가요?ㅜ
2009/12/26 07:39 PERMALINK MODIFY/DELETE
네. 그럴꺼에요;
final 키워드는 PHP 5 이상에서부터 지원하거든요-_-
2009/12/26 07:47 PERMALINK MODIFY/DELETE REPLY
제 경우에도 몇개의 플러그인이 작동을 안하네요 ;ㅁ;
다 확인해보진 못했고 '알림판 위젯'의 'JP 블로그 통계'와 '최근 방명록'은 작동을 안합니다.
업데이트 작업하시느라 고생이 많으시겠지만 다시 한번 확인 부탁드릴게요.
감사합니다.
2009/12/26 14:48 PERMALINK MODIFY/DELETE REPLY
1.8로 업데이트 후 다음과 같은 에러 메시지가 뜨면서 블로그가 안됩니다. 참고로 호스트는 cafe24를 사용합니다.
해결책을 부탁드립니다.
Parse error: syntax error, unexpected T_CLASS in /home/hosting_users/hanulh/www/framework/Dispatcher.php on line 6
2009/12/27 03:04 PERMALINK MODIFY/DELETE
바로 위에 같은 댓글 있는데요...
cafe24에서 php5버전으로 이전신청하세요.
2009/12/27 07:42 PERMALINK MODIFY/DELETE
앗! 그렇네요. 알려주어 고맙습니다.
2009/12/26 22:05 PERMALINK MODIFY/DELETE REPLY
고생하셨습니다. 현재 php나 mySQL 버전이 맞지 않아 설치해볼 수가 없네요ㅠ.ㅜ 호스팅 업체에 문의해야겠습니다.
2009/12/26 22:15 PERMALINK MODIFY/DELETE REPLY
설치 잘 되었고 잘 돌아갑니다만 관리자 화면에서 사이드바 위젯을 실행하면 각 모듈들의 이미지가 깨집니다. 링크 주소를 보면 .../tc/skin/스킨이름/스킨의 특정 이미지 주소가 나오는 걸 봐서는 사이드바 위젯 소스 중에서 .../tc/skin/blog/으로 변경되어야 할 부분이 제대로 변경되지 않은 듯 보입니다.