Category : 업데이트/테스트 버전 Reg Date : 2009/08/20 23:02
텍스트큐브 1.7.9 : Requiem (r19, 1.7.9.7861.20090820) 의 beta 2 버전을 공개합니다.
텍스트큐브 1.7.9는 텍스트큐브 1.7 트리에 다양한 DBMS (데이터베이스 관리 시스템, 기존에는 MySQL만 지원했습니다) 의 대응을 추가한 버전입니다.
주의 : 텍스트큐브 1.7.9 는 텍스트큐브 1.7 트리에서 사용하는 데이터베이스 테이블 구조를 변경합니다. 변경 후 테이블을 직접 읽어서 동작하는 플러그인들이 동작하지 않을 수 있습니다. 또한 테이블 구조의 변경 후 원래대로 바꾸는 것이 불가능합니다.
변경된 점 목록 보기...
아래는 텍스트큐브 1.7.8 이후 텍스트큐브 1.7.9에서 변경된 점들의 목록입니다.
추가된 점
일반 : Cubrid DBMS 추가 (#1277)
일반 : PostgreSQL DBMS 추가 (#1276)
변경된 점
일반 : 다양한 DBMS의 대응을 위하여 일반적인 DBMS에서 사용하는 예약어 필드의 이름을 수정함 (#1276, #1277)
일반 : 다양한 DBMS의 대응을 위하여 모든 필드를 소문자로 변경 (#1276, #1277)
버그 수정
일반 : 스킨 수정을 필자가 접근할 수 있는 문제 수정
텍스트큐브 1.7.9에서 변경된 테이블 스키마
텍스트큐브 1.7.9에서는 텍스트큐브 1.7.8과 비교하여 다음의 부분들이 변경되었습니다. 플러그인이 직접 DB를 읽는 경우, 1.7.9 에 맞게 수정하실 때는 아래의 변경 사항을 참조하시기 바랍니다.
모든 필드가 소문자로 변경 되었습니다. 만약 플러그인에서 테이블의 행을 직접 읽어서 배열로 집어넣는 경우, 배열의 인덱스가 소문자로 변경 되어야 합니다.
DailyStatistics 테이블의 date 필드가 datemark 필드로 변경 되었습니다.
OpenIDUsers 테이블의 data 필드가 openidinfo 필드로 변경 되었습니다.
Sessions 테이블의 data 필드가 privilege 필드로 변경 되었습니다.
SkinSettings 테이블이 key-value 구조로 바뀌었습니다. 기존의 skinsetting 변수/함수나 클래스를 사용하는 경우는 그대로 사용이 가능합니다. 1.7.9 beta 1에서 바뀐 소문자 필드명은 beta 2에서는 기존의 1.7과 같게 사용할 수 있도록 수정 되었습니다.
지역 로그 관련 이벤트 및 구글맵 기능...
### 지역 로그 관련 이벤트 및 구글맵 기능
텍스트큐브 1.7.7 부터 지역로그 정보를 이용할 수 있는 이벤트가 추가되었습니다. 또 그 예제로 구글맵 플러그인이 추가되었습니다. 지역로그 페이지에서 방문한 지역의 위치를 자동으로 찾아 표시해 주기도 하고, 글 중간에 원하는 지도를 넣을 수도 있습니다.
텍스트큐브 1.7.6 이상에서는 외부의 공개된 저장소나, 자신이 지정한 곳에서 자바스크립트 프레임웍등의 정적 리소스를 불러올 수 있습니다. 해당 기능을 사용할 경우 특별히 저장소를 지정하지 않으면 기본값으로 TNF 에서 다음 커뮤니케이션 으로부터 지원받은 서버를 이용하여 운영하는 텍스트큐브 리소스 페이지 ( http://resources.textcube.org ) 를 사용하게 됩니다. 물론, 직접 운영하는 서버 및 웹 저장 공간을 이용하셔도 됩니다.
이 기능을 사용하기 위해서는 아래의 방법을 따르면 됩니다.
텍스트큐브의 최고 관리자 계정 (처음 설치할 때 만든 계정) 으로 로그인합니다. 이 경우 일반 사용자와는 다르게 '서비스 관리' 메뉴가 나타난다. 1.8 이상에서는 서비스 관리 아이콘을 볼 수 있습니다.
서비스 관리 - 서버 메뉴를 선택합니다.
외부 리소스 사용을 체크합니다.
만약 기본값으로 지정된 TNF 리소스 서버를 사용하지 않을 경우, 공개되어 있는 외부 리소스 주소를 아래에 추가적으로 적으면 됩니다. 이 경우 외부 리소스를 그 경로에서 읽어옵니다.
직접 운영하는 서버나 사용 가능한 웹 저장 공간을 이용하기 위해서는 그 서버에 1.8은 resources 디렉토리 아래의 파일들을, 1.7 버전들은 script 디렉토리를 웹에 올려놓으면 됩니다. 위의 설정 화면에서 웹 주소로 접근 가능한 경로를 적으면 자신만의 리소스 저장소를 사용할 수 있습니다.
1.7.0, 1.7.1 에서 업그레이드 하는 경우 .htaccess 수정 안내...
.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 파일의 뒷부분의 기본값은 다음과 같습니다. (앞부분은 서버마다 다릅니다.)
Category : 업데이트/테스트 버전 Reg Date : 2009/06/11 22:47
텍스트큐브 1.7.9 : Requiem (r19, 1.7.9.7603.20090611) 의 발표 후보를 공개합니다.
텍스트큐브 1.7.9는 텍스트큐브 1.7 트리에 다양한 DBMS (데이터베이스 관리 시스템, 기존에는 MySQL만 지원했습니다) 의 대응을 추가한 버전입니다.
주의 : 텍스트큐브 1.7.9 는 텍스트큐브 1.7 트리에서 사용하는 데이터베이스 테이블 구조를 변경합니다. 변경 후 테이블을 직접 읽어서 동작하는 플러그인들이 동작하지 않을 수 있습니다. 또한 테이블 구조의 변경 후 원래대로 바꾸는 것이 불가능합니다.
변경된 점 목록 보기...
아래는 텍스트큐브 1.7.8 이후 텍스트큐브 1.7.9에서 변경된 점들의 목록입니다.
추가된 점
일반 : Cubrid DBMS 추가 (#1277)
일반 : PostgreSQL DBMS 추가 (#1276)
변경된 점
일반 : 다양한 DBMS의 대응을 위하여 일반적인 DBMS에서 사용하는 예약어 필드의 이름을 수정함 (#1276, #1277)
일반 : 다양한 DBMS의 대응을 위하여 모든 필드를 소문자로 변경 (#1276, #1277)
버그 수정
일반 : 스킨 수정을 필자가 접근할 수 있는 문제 수정
텍스트큐브 1.7.9에서 변경된 테이블 스키마
텍스트큐브 1.7.9에서는 텍스트큐브 1.7.8과 비교하여 다음의 부분들이 변경되었습니다. 플러그인이 직접 DB를 읽는 경우, 1.7.9 에 맞게 수정하실 때는 아래의 변경 사항을 참조하시기 바랍니다.
모든 필드가 소문자로 변경 되었습니다. 만약 플러그인에서 테이블의 행을 직접 읽어서 배열로 집어넣는 경우, 배열의 인덱스가 소문자로 변경 되어야 합니다.
DailyStatistics 테이블의 date 필드가 datemark 필드로 변경 되었습니다.
OpenIDUsers 테이블의 data 필드가 openidinfo 필드로 변경 되었습니다.
Sessions 테이블의 data 필드가 privilege 필드로 변경 되었습니다.
지역 로그 관련 이벤트 및 구글맵 기능...
### 지역 로그 관련 이벤트 및 구글맵 기능
텍스트큐브 1.7.7 부터 지역로그 정보를 이용할 수 있는 이벤트가 추가되었습니다. 또 그 예제로 구글맵 플러그인이 추가되었습니다. 지역로그 페이지에서 방문한 지역의 위치를 자동으로 찾아 표시해 주기도 하고, 글 중간에 원하는 지도를 넣을 수도 있습니다.
텍스트큐브 1.7.6 이상에서는 외부의 공개된 저장소나, 자신이 지정한 곳에서 자바스크립트 프레임웍등의 정적 리소스를 불러올 수 있습니다. 해당 기능을 사용할 경우 특별히 저장소를 지정하지 않으면 기본값으로 TNF 에서 다음 커뮤니케이션 으로부터 지원받은 서버를 이용하여 운영하는 텍스트큐브 리소스 페이지 ( http://resources.textcube.org ) 를 사용하게 됩니다. 물론, 직접 운영하는 서버 및 웹 저장 공간을 이용하셔도 됩니다.
이 기능을 사용하기 위해서는 아래의 방법을 따르면 됩니다.
텍스트큐브의 최고 관리자 계정 (처음 설치할 때 만든 계정) 으로 로그인합니다. 이 경우 일반 사용자와는 다르게 '서비스 관리' 메뉴가 나타난다. 1.8 이상에서는 서비스 관리 아이콘을 볼 수 있습니다.
서비스 관리 - 서버 메뉴를 선택합니다.
외부 리소스 사용을 체크합니다.
만약 기본값으로 지정된 TNF 리소스 서버를 사용하지 않을 경우, 공개되어 있는 외부 리소스 주소를 아래에 추가적으로 적으면 됩니다. 이 경우 외부 리소스를 그 경로에서 읽어옵니다.
직접 운영하는 서버나 사용 가능한 웹 저장 공간을 이용하기 위해서는 그 서버에 1.8은 resources 디렉토리 아래의 파일들을, 1.7 버전들은 script 디렉토리를 웹에 올려놓으면 됩니다. 위의 설정 화면에서 웹 주소로 접근 가능한 경로를 적으면 자신만의 리소스 저장소를 사용할 수 있습니다.
1.7.0, 1.7.1 에서 업그레이드 하는 경우 .htaccess 수정 안내...
.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 파일의 뒷부분의 기본값은 다음과 같습니다. (앞부분은 서버마다 다릅니다.)
setup 4단계에서 아래와 같은 메시지가 뜨고 테이블이 생성되지 않아서 더 이상 진행이 안됩니다. 도움을 부탁드립니다.
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/hosting_users/mindmapcoach/www/tc/library/components/Needlworks.DBMS.MySQL.php on line 311
텍스트큐브 1.7.8에서 새로 추가된 webslice 지원 기능이 일부 스킨 (기본 스킨중 하나인 coolant 포함) 에서 CSS 속성의 상속에 의하여 레이아웃을 깨지게 만드는 버그가 발견되었습니다. 해당 버그를 수정한 텍스트큐브 1.7.8을 5월 1일 (금요일) 점심 12시 15분에 업로드 하였습니다.
그 이전에 텍스트큐브 1.7.8을 다운로드 하셔서 설치하신 분들께서는 아래의 파일을 내려 받으셔서 /library/view/view.php 에 덮어 씌우시기 바랍니다.
null 메시지 알림은 크게 두가지를 확인해보시면 될듯 싶습니다.
하나는 사용중인 플러그인 중에 댓글에 관련된 댓글 이미티콘이라든지 등의 댓글이벤트를 발생시키는 플러그인이사용중인 텍스트큐브와 호환이 되지 않은게 있는지 확인해보시구요.
다른 하나는 사용중인 스킨의 호환성 입니다.
티스토리용 스킨과는 기본적으로 호환이 되긴하나, 오래전의 스킨이라면 태터툴즈 초기의 댓글영역으로 구성된 것일 수 있습니다.
텍스트큐브 기본스킨의 댓글영역의 코드를 현 사용중인 스킨의 코드와 비교해보시면 답이 될 것 같습니다.
1. 댓글 이모티콘은 끄고 실행해 보았으나 여전히 그대로였습니다.
2. 기본스킨(coolant)의 댓글 영역을 이식해 보았으나 여전히 그대로였습니다
3. 기본스킨(standard)의 댓글 영역을 이식해 보았으나 여전히 그대로였습니다
4. CSS는 내버려두고 HTML 파일만 기본스킨으로 교체하니 문제가 일어나지 않았습니다
5. 결론 : HTML 파일이 낡아서이겠죠
1.7.8을 사용중에 있습니다. 오늘 첨 해 보왔는데 ..예전에 쓴글을 수정할려고 하면 저장이 안됩니다. 계속 저장중이라는 메시지만 나오고..무시하고 다시 접속해서 보면 수정은 되어있습니다. 하지만 컴퓨터는 계속 저장중이라서 어떤 경우는 사이트 접속이 안되는 경우가 발생하기도 합니다. 새글 쓸 경우는 가능한것 같은데..예전에 쓴 글(한달전의 글) 수정은 계속 저장중 메시지만...
2009/08/21 03:07 PERMALINK MODIFY/DELETE REPLY
베타1 에서 크게 달라진 사항은 없는것이지요? http://dev.textcube.org/changeset?old_path=%2Fbranches%2F1.7-backport&old=7603&new_path=%2Fbranches%2F1.7-backport&new=7861 만 봐서는 잘 몰라서요;;
2009/08/21 09:04 PERMALINK MODIFY/DELETE
네. 1.7.9b1에서의 플러그인 호환성 문제를 대폭 수정한 부분을 제외하면 큰 차이가 없습니다.^^
2009/08/21 03:18 PERMALINK MODIFY/DELETE REPLY
초기 설치 후 체크 업시 아래 두 에러가 나오고, 체크업 파일이 생성이 안되는듯 싶어 무한 체크업이 되는것 같습니다.
스킨 설정 테이블에 저자별 페이지 출력 설정을 위한 필드를 추가합니다.: 실패
필터 테이블에 예외 목록을 추가하기 위하여 필드 속성을 변경합니다.: 실패
2009/08/21 09:06 PERMALINK MODIFY/DELETE
체크업 부분을 수정하여 다시 업로드 하였습니다. 알려주셔서 감사합니다^^
2009/08/28 11:46 PERMALINK MODIFY/DELETE REPLY
스킨 변경이 안 되고 있습니다. 저장되었다고는 합니다.