<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[TNF : Tatter Network Foundation forum - Textcube 1.5 RC 1 (1.5.3912.20070809) 을 공개합니다]]></title>
		<link>http://forum.tattersite.com/ko/viewtopic.php?id=3528</link>
		<description><![CDATA[Textcube 1.5 RC 1 (1.5.3912.20070809) 을 공개합니다 의 최근 RSS 글들.]]></description>
		<lastBuildDate>Thu, 09 Aug 2007 07:18:32 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[RSS 답글: Textcube 1.5 RC 1 (1.5.3912.20070809) 을 공개합니다]]></title>
			<link>http://forum.tattersite.com/ko/viewtopic.php?pid=19765#p19765</link>
			<description><![CDATA[<div class="quotebox"><cite>나니 작성:</cite><blockquote><p>정식이 나온 이후 1.1로 귀환하고자하는 사람들이 생겨날 것을 대비하여 1.1로 귀환 가능하게 하는 데이터 컨버터를 제작해야할 듯 합니다.</p></blockquote></div><p>변경 폭을 보았을 때 사실상.... 차라리 1.0에서 클래식으로 되돌아 가는 컨버터 짜는게 훨씬 쉬울거에요.</p><p>물론 백업파일은 TTXML 규약이 확정되기 전이기 때문에 1.1 호환으로 만들었으니, (이론상) 1.5의 백업파일이 1.1.3에서도 복원됩니다.</p>]]></description>
			<author><![CDATA[null@example.com (inureyes)]]></author>
			<pubDate>Thu, 09 Aug 2007 07:18:32 +0000</pubDate>
			<guid>http://forum.tattersite.com/ko/viewtopic.php?pid=19765#p19765</guid>
		</item>
		<item>
			<title><![CDATA[RSS 답글: Textcube 1.5 RC 1 (1.5.3912.20070809) 을 공개합니다]]></title>
			<link>http://forum.tattersite.com/ko/viewtopic.php?pid=19764#p19764</link>
			<description><![CDATA[<p>정식이 나온 이후 1.1로 귀환하고자하는 사람들이 생겨날 것을 대비하여 1.1로 귀환 가능하게 하는 데이터 컨버터를 제작해야할 듯 합니다.</p>]]></description>
			<author><![CDATA[null@example.com (나니)]]></author>
			<pubDate>Thu, 09 Aug 2007 07:07:09 +0000</pubDate>
			<guid>http://forum.tattersite.com/ko/viewtopic.php?pid=19764#p19764</guid>
		</item>
		<item>
			<title><![CDATA[RSS 답글: Textcube 1.5 RC 1 (1.5.3912.20070809) 을 공개합니다]]></title>
			<link>http://forum.tattersite.com/ko/viewtopic.php?pid=19763#p19763</link>
			<description><![CDATA[<p>정리하느라 수고하셨고요,</p><p>rc1* 에디터&nbsp; &nbsp;- 사파리 3에서의 위지윅 에디터 지원 (#473)<br />a2 * 관리자&nbsp; &nbsp;- 스킨에서 여러 css파일을 편집할 수 있도록 함. (#299)<br />a2 * 스킨&nbsp; &nbsp; &nbsp;- 관리자 화면에서 여러개의 html/css 파일 편집 지원 (#299)<br />a4 * 스킨&nbsp; &nbsp; &nbsp;- 404 에러 발생시 스킨 출력 지원 (#180)a5 * 블로그&nbsp; &nbsp;- 검색시 댓글 / 트랙백의 닉네임도 조건에 포함 (#238)<br />a5 * 블로그&nbsp; &nbsp;- 검색시 트랙백 검색 추가 (#237)<br />a6 * 블로그&nbsp; &nbsp;- 방명록 글들에서 퍼머링크 지원 (#317)<br />rc1* 기타&nbsp; &nbsp; &nbsp;- Safari 3를 공식 지원 브라우저에 추가 (이후 safari 3 정식 버전이 나올때까지 대응에 들어감) (#473)<br />a1 * 블로그&nbsp; &nbsp;- Safari에서 댓글수정/삭제 후 바로 댓글수정/삭제 버튼을 누르면 화면 최상단으로 이동하는 문제 수정 (#338)</p><p>이것들은 매우 환영 &gt;_ &lt;)=b</p>]]></description>
			<author><![CDATA[null@example.com (나니)]]></author>
			<pubDate>Thu, 09 Aug 2007 07:03:38 +0000</pubDate>
			<guid>http://forum.tattersite.com/ko/viewtopic.php?pid=19763#p19763</guid>
		</item>
		<item>
			<title><![CDATA[RSS 답글: Textcube 1.5 RC 1 (1.5.3912.20070809) 을 공개합니다]]></title>
			<link>http://forum.tattersite.com/ko/viewtopic.php?pid=19752#p19752</link>
			<description><![CDATA[<p>관리자 스타일이 둥그스름하게 괜찮네요.</p>]]></description>
			<author><![CDATA[null@example.com (유마)]]></author>
			<pubDate>Thu, 09 Aug 2007 02:38:39 +0000</pubDate>
			<guid>http://forum.tattersite.com/ko/viewtopic.php?pid=19752#p19752</guid>
		</item>
		<item>
			<title><![CDATA[Textcube 1.5 RC 1 (1.5.3912.20070809) 을 공개합니다]]></title>
			<link>http://forum.tattersite.com/ko/viewtopic.php?pid=19747#p19747</link>
			<description><![CDATA[<p>텍스트큐브 1.5의 첫번째 정식 후보 (Release Candidate)를 공개합니다.<br />1.5의 개발 일정 및 진행 상황은 텍스트큐브 개발 센터의 마일스톤에서 확인하실 수 있습니다.</p><br /><br /><p><strong>개발 관련 노트</strong><br />* 이 문서는 변경사항을 모두 포함하고 있지 않을 수 있습니다. 자세한 변경사항 열람을 위해서는 텍스트큐브 개발 사이트 (<a href="http://dev.textcube.org">http://dev.textcube.org</a>) 의 해당 버전의 로드맵과 티켓들을 확인해 주시기 바랍니다.</p><p>== v1.5 개발 관련 노트 ==<br />- 주의사항 : 1.1과 비교하여 DB 및 기타 하부구조가 완전히 뒤바뀌었습니다. 동작에 불안정한 부분이 다수 존재할 수 있습니다.</p><p>=== 추가된 점 ===<br />b2 * 관리자&nbsp; &nbsp;- 글 목록에서 글 수정후 돌아올 때 이전의 선택사항이 보존됨 (#348)<br />b2 * 플러그인 - 관리자만이 실행할 수 있는 플러그인이 지정가능함. (#342)<br />b2 * 플러그인 - 현재 블로그 페이지가 전체 메타 블로그인이 개인 블로그인지 구분할 수 있는 함수 제공 (#342)<br />b2 * 플러그인 - 독립된 페이지를 만드는 메타 페이지 플러그인 기능 추가 (#342)<br />b3 * 에디터&nbsp; &nbsp;- 사용자 서식 작성 및 적용 기능 추가 (#15)<br />rc1* 에디터&nbsp; &nbsp;- 사파리 3에서의 위지윅 에디터 지원 (#473)<br />rc1* 에디터&nbsp; &nbsp;- 자동 저장 기능 안정화를 위한 재작성 및 인터페이스 개선 (#474)<br />a1 * 관리자&nbsp; &nbsp;- 플러그인 메뉴외 1단 메뉴 하위에 관리자 플러그인이 위치할 수 있도록 함 (#329)<br />a2 * 관리자&nbsp; &nbsp;- 스킨에서 여러 css파일을 편집할 수 있도록 함. (#299)<br />a3 * 관리자&nbsp; &nbsp;- 글 목록에서 공개/비공개/보호전체/서식 탭 추가 (#383)<br />a5 * 관리자&nbsp; &nbsp;- BlogAPI에 카테고리 설정 기능이 없는 클라이언트를 위해 카테고리별 API 주소를 사용할 수 있도록 함 (#419)<br />a5 * 관리자&nbsp; &nbsp;- BlogAPI용 비밀번호를 별도로 설정할 수 있게 함 (#408)<br />b3 * 관리자&nbsp; &nbsp;- BlogAPI에서 특정한 카테고리로 글을 보내기 위한 주소를 제공하는 도우미 추가 (#419)<br />a1 * 일반&nbsp; &nbsp; &nbsp;- RSS 피드에 표시되는 고유주소의 기본 설정을 숫자로 변경할 수 있도록 함&nbsp; (#347)<br />a4 * 일반&nbsp; &nbsp; &nbsp;- 팀블로깅 지원. (#408)<br />b1 * 일반&nbsp; &nbsp; &nbsp;- OpenID 지원 (#378)<br />rc1* 일반&nbsp; &nbsp; &nbsp;- OpenID로 로그인 한 사람만 댓글 쓰기 권한 주기 기능 (#378)<br />rc1* 일반&nbsp; &nbsp; &nbsp;- OpenID로 작성한 비밀 댓글의 경우 OpenID로 로그인하면 자신의 댓글 및 답변으로 달린 비밀 댓글을 확인할 수 있음 (#378)<br />a1 * 플러그인 - 플러그인 설정관련 컴포넌트 추가 (#351)<br />a1 * 플러그인 - DateConverter 플러그인에 AM/PM 항목 추가 (#362)<br />a1 * 플러그인 - 플러그인에서 플러그인 이름을 제공받을 수 있도록 추가 (#344)<br />a6 * 플러그인 - OpenID 소개 및 가입 링크 추가 (#378)<br />a3 * 스킨&nbsp; &nbsp; &nbsp;- 리스트 출력시의 조건들을 index.xml에서 읽어올 수 있도록 함 (#360)<br />a2 * 스킨&nbsp; &nbsp; &nbsp;- 관리자 화면에서 여러개의 html/css 파일 편집 지원 (#299)<br />a4 * 스킨&nbsp; &nbsp; &nbsp;- 404 에러 발생시 스킨 출력 지원 (#180)<br />a6 * 스킨&nbsp; &nbsp; &nbsp;- 블로그 본문 제목 부분의 수정이 가능하도록 치환자 추가 (#155)<br />a6 * 스킨&nbsp; &nbsp; &nbsp;- 1.0 대 스킨의 레거시 지원을 위하여 &lt;s_paging&gt;밖에서도 쪽링크 추가 가능 (#239)<br />a5 * 블로그&nbsp; &nbsp;- IE에서 첨부파일 다운로드 후 캐시폴더에서 바로 실행 시 cache-control에 대응 (#381)<br />a5 * 블로그&nbsp; &nbsp;- 검색시 댓글 / 트랙백의 닉네임도 조건에 포함 (#238)<br />a5 * 블로그&nbsp; &nbsp;- 검색시 트랙백 검색 추가 (#237)<br />a6 * 블로그&nbsp; &nbsp;- 방명록 글들에서 퍼머링크 지원 (#317)<br />a5 * 기타&nbsp; &nbsp; &nbsp;- 태그와 키워드의 통합. (#226)<br />b2 * 기타&nbsp; &nbsp; &nbsp;- fastCGI 환경 지원 (#438)<br />b2 * 기타&nbsp; &nbsp; &nbsp;- IceWeasel 브라우저 지원 (#441)<br />rc1* 기타&nbsp; &nbsp; &nbsp;- Safari 3를 공식 지원 브라우저에 추가 (이후 safari 3 정식 버전이 나올때까지 대응에 들어감) (#473)<br />b3 * 기타&nbsp; &nbsp; &nbsp;- 동적 SQL문에 cache 도입하여 DB 쿼리수 감소 (#454)<br />b3 * 기타&nbsp; &nbsp; &nbsp;- 부하가 큰 페이지의 처리를 위하여 pagecache 도입 (#455)<br />b3 * 기타&nbsp; &nbsp; &nbsp;- 여러 텍스트큐브가 깔려있는 경우 세션의 범위를 제한함 (#456)</p><p>=== 변경된 점 ===<br />b2 * 설치&nbsp; &nbsp; &nbsp;- 설치시 비밀번호를 반드시 6자 이상 입력받도록 함 (#442)<br />a3 * 설치&nbsp; &nbsp; &nbsp;- 기본 테이블 prefix를 tc로 변경 (#393)<br />a1 * 관리자&nbsp; &nbsp;- 환경설정 부분의 패널 재배치 (#368)<br />a5 * 관리자&nbsp; &nbsp;- 카테고리를 추가할 경우 동일한 카테고리가 있으면 메세지로 알림 (#272)<br />a6 * 관리자&nbsp; &nbsp;- 에디터의 모듈화로 에디터를 별도로 작성하여 붙이거나 변경할 수 있음 (#335)<br />a2 * 일반&nbsp; &nbsp; &nbsp;- 스팸 소각 처리 루틴을 접속당 실행에서 하루당 한 번 실행으로 변경하여 속도 증가 (#384)<br />a2 * 일반&nbsp; &nbsp; &nbsp;- 언어팩 제작 편의를 위한 언어팩 처리 루틴의 전면적인 변경. (#229)<br />a5 * 일반&nbsp; &nbsp; &nbsp;- 댓글 알리미 및 댓글 검색 시 시간 역순 출력에서 최근 댓글 순으로 출력으로 변경 (#409)<br />a2 * 블로그&nbsp; &nbsp;- IE에서 첨부파일 다운로드 후 캐시에서 바로 불러 실행하는 경우 오류가 발생하는 부분을 변경 (#381)<br />a3 * 블로그&nbsp; &nbsp;- 블로그 페이지에 출력되는 스크립트의 간소화 (#407)<br />a4 * 블로그&nbsp; &nbsp;- 본문 및 댓글에서 태터툴즈 및 텍스트큐브 치환자가 번역되지 않도록 수정 (#401)<br />a5 * 블로그&nbsp; &nbsp;- 트래픽 절약을 위한 리샘플링 기능 보완 (#377)<br />a5 * 블로그&nbsp; &nbsp;- 기본 기능에서 워터마크 기능 제거. (#377)<br />a5 * 블로그&nbsp; &nbsp;- 트랙백을 허용하지 않는 글의 경우 트랙백 주소 대신 트랙백을 보낼 수 없다는 메세지를 출력 (#279)<br />a3 * 플러그인 - 플러그인 이름 표시시 htmlspecialchars 중복을 막기 위해 실행하지 않도록 수정 (#406)<br />a3 * 플러그인 - 플러그인 패널 인터페이스 변경 (#361)<br />a5 * 플러그인 - 플러그인 삭제를 위해 플러그인 정보에서 플러그인 설치 위치를 표시함 (#349)<br />a3 * 백업&nbsp; &nbsp; &nbsp;- 복원시 플러그인 환경이 다를 수 있으므로 플러그인 데이터는 복원하지 않도록 함 (#242)<br />a1 * 기타&nbsp; &nbsp; &nbsp;- dojo library 업데이트 (#373)<br />a5 * 기타&nbsp; &nbsp; &nbsp;- EAF를 읽을 수 있는 형태로 변환 (#416)<br />b2 * 기타&nbsp; &nbsp; &nbsp;- 모든 field에서 owner 삭제. blog와 user가 분리되었음. (#428)<br />b3 * 기타&nbsp; &nbsp; &nbsp;- 전체 쿼리 개선 (#441, #459)<br />rc1* 기타&nbsp; &nbsp; &nbsp;- 비밀 댓글에 다는 비밀 댓글은 비공개를 기본으로 함 (#378)</p><p>== 버그 수정 ==<br />a2 * 일반&nbsp; &nbsp; &nbsp;- 태터툴즈 데이터 복원시 오류가 발생하는 현상 수정 (#386)<br />a1 * 블로그&nbsp; &nbsp;- 비밀 댓글 문구와 비밀 방명록 문구의 분리 (#287)<br />a1 * 블로그&nbsp; &nbsp;- Safari에서 댓글수정/삭제 후 바로 댓글수정/삭제 버튼을 누르면 화면 최상단으로 이동하는 문제 수정 (#338)<br />a1 * 블로그&nbsp; &nbsp;- Safari에서 태그/지역로그 추천 리스트의 인코딩 에러 수정 (#341)<br />a1 * 블로그&nbsp; &nbsp;- 아카이브 출력시 스킨 설정을 따라가지 않는 문제 수정 (#372)<br />a1 * 블로그&nbsp; &nbsp;- 분류 항목에서 게시물이 2개로 중복되어 출력되는 문제 수정 (#363)<br />a2 * 블로그&nbsp; &nbsp;- 사파리에서 댓글 수정 후 바로 댓글 수정/삭제 버튼을 누르면 동작하지 않는 문제 수정 (#346)<br />a3 * 블로그&nbsp; &nbsp;- 리스트 출력시 선택한 태그나 검색어에 해당되는 값이 없을 경우 발생할 수 있는 warning 대응 (#398)<br />a3 * 블로그&nbsp; &nbsp;- RSS 출력시 리샘플된 이미지가 상대경로로 출력되는 문제 수정 (#391)<br />a5 * 블로그&nbsp; &nbsp;- 로그인 상태 본문에서 트랙백 전송이 되지 않는 문제 수정 (#410)<br />a5 * 블로그&nbsp; &nbsp;- 검색 결과 목록에서 페이징이 나타나지 않는 문제 수정 (#413)<br />a3 * 블로그&nbsp; &nbsp;- RSS 출력시 갤러리 출력도 리샘플되어 출력되도록 수정 (#391)<br />a1 * 관리자&nbsp; &nbsp;- Safari에서 플러그인 사용중 버튼이 눌러지지 않는 문제 수정 (#353)<br />a1 * 관리자&nbsp; &nbsp;- Safari에서 센터에 myEolin 내용이 표시되지 않음 (#352)<br />a1 * 관리자&nbsp; &nbsp;- 센터에서 프로필 이미지 가출하는 문제 수정 (#339)<br />a2 * 관리자&nbsp; &nbsp;- 사이드바 플러그인 처리 시 핸들러 오류가 발생하는 문제 수정 (#382)<br />a3 * 관리자&nbsp; &nbsp;- 상단 메뉴에서 데이터 관리시 화살표가 잘못 출력되는 오류 수정 (#397)<br />a3 * 관리자&nbsp; &nbsp;- call_user_func 정의시 pass-by-reference가 일어나는 부분에서 발생할 수 있는 warning 수정 (#404)<br />a1 * 플러그인 - KeywordUI 플러그인에서 [##_blog_word_##]의 처리 (#366)<br />a1 * 플러그인 - 불필요하게 플러그인 설정값을 제한하는 경우 삭제 (#340)<br />a2 * 플러그인 - 피드 통계 플러그인의 테이블 생성 쿼리가 잘못되어 있는 문제 수정 (#385)<br />a3 * 플러그인 - openID 플러그인의 클래스 이름 오류 수정 (#378)<br />a2 * 에디터&nbsp; &nbsp;- 위지윅 모드에서 delete, backspace가 가끔 먹히지 않는 문제 수정 (#390)<br />a2 * 에디터&nbsp; &nbsp;- 이미지 삽입시 세로 리사이징 사이즈가 어긋나는 문제 수정 (#370)<br />a3 * 설치&nbsp; &nbsp; &nbsp;- DB 제거시 XMLRPCPingSettings 가 삭제되지 않는 문제 수정 (#394)</p><p>=== 스킨 관련 변경점 및 추가 안내 ===<br /> * metapage Part 추가<br />&nbsp; 블로그에 프롤로그 기능을 포함하여 다양한 기능을 가진 페이지를 더할 수 있는 메타페이지 플러그인이 추가 되었습니다. 이 기능을 사용하기 위하여 출력되는 영역을 지정하는 metaPage 가 스킨 문법에 추가되었습니다.<br />&nbsp; &nbsp; * &lt;s_meta&gt; : 메타페이지 영역<br />&nbsp; &nbsp; &nbsp; * &lt;s_metapage&gt; : 메타페이지 플러그인 및 구성요소 출력 반복 영역<br />&nbsp; 아래는 예제입니다.<br />------------------------------<br />&lt;s_meta&gt;<br />&nbsp; &nbsp; &lt;div class=&quot;metapage&quot;&gt;<br />&nbsp; &nbsp; &nbsp; &nbsp; &lt;s_metapage&gt;&lt;/s_metapage&gt;<br />&nbsp; &nbsp; &lt;/div&gt;<br />&lt;/s_meta&gt;<br />------------------------------</p><p> * 404 에러 관련<br /> 페이지가 없을 때 출력되는 페이지를 스킨에서 추가적으로 지정할 수 있습니다. &lt;s_page_error&gt;로 묶은 부분이 에러 발생시에 출력됩니다. 스킨에 해당 부분이 없을 경우에는 1.5 이전과 똑같이 동작합니다.</p><p> * 트랙백 검색 관련 스킨 추가<br />&nbsp; 트랙백 검색 결과 출력을 위한 [##_tblist_conform_##], [##_tblist_count_##], &lt;s_tblist&gt;, &lt;s_tblist_rep&gt;, [##_tblist_rep_regdate_##], [##_tblist_rep_link_##], [##_tblist_rep_subject_##], ##_tblist_rep_body_##]가 추가되었습니다. 아래는 예제입니다.</p><p>------------------------------<br />&lt;s_tblist&gt;<br />&nbsp; &nbsp; &lt;div class=&quot;searchTblist&quot;&gt;<br />&nbsp; &nbsp; &nbsp; &nbsp; &lt;h3&gt;&#039;[##_tblist_conform_##]&#039;에 해당되는 트랙백 [##_tblist_count_##]건&lt;/h3&gt;<br />&nbsp; &nbsp; &nbsp; &nbsp; &lt;ol&gt;<br />&nbsp; &nbsp; &nbsp; &nbsp; &lt;s_tblist_rep&gt;<br />&nbsp; &nbsp; &nbsp; &nbsp; &lt;li&gt;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;span class=&quot;date&quot;&gt;[##_tblist_rep_regdate_##]&lt;/span&gt;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;span class=&quot;name&quot;&gt;&lt;a href=&quot;[##_tblist_rep_link_##]&quot;&gt;[##_tblist_rep_subject_##]&lt;/a&gt;&lt;/span&gt;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;div class=&quot;contents&quot;&gt;[##_tblist_rep_body_##]&lt;/div&gt;<br />&nbsp; &nbsp; &nbsp; &nbsp; &lt;/li&gt;<br />&nbsp; &nbsp; &nbsp; &nbsp; &lt;/s_tblist_rep&gt;<br />&nbsp; &nbsp; &nbsp; &nbsp; &lt;/ol&gt;<br />&nbsp; &nbsp; &lt;/div&gt;<br />&lt;/s_tblist&gt;<br />------------------------------</p><p> * 제목 표시 부분 추가<br /> 제목의 모양과 표시될 때의 상태에 따라 자유롭게 변경할 수 있습니다. (더이상 :: 을 보지 않으셔도 됩니다. 이에 따라<br /> 상황에 따라 제목이 변하는 영역을 의미하는 &lt;s_page_title&gt;과<br /> 현재 페이지에서 보여주는 포스트 이름인 [##_page_post_title_##] 이 추가되었습니다.<br /> 아래는 예제입니다.<br />------------------------------<br />&lt;title&gt;[##_title_##] &lt;s_page_title&gt; :: [##_page_post_title_##]&lt;/s_page_title&gt;&lt;/title&gt;<br />------------------------------</p><p>=== 플러그인 관련 변경점 및 추가 안내 ===</p><p> * 플러그인 이름 변수<br /> 기존의 변수들($pluginURL, $pluginPath)에 플러그인의 이름을 가져올 수 있는 변수인 $pluginName이 추가되었습니다.</p><p> * 플러그인 설정 component 제공<br /> index.xml을 통한 텍스트큐브의 설정 메뉴 대신 설정 프로그램 자체를 만들 수 있습니다. 이 경우 Textcube.Model.PluginCustomConfig 컴포넌트를 사용하면 됩니다.<br /> index.xml의 manifest에서 config 바인더를 사용하지 않는 경우 컴포넌트를 사용할 수 있습니다.</p><p> 인터페이스는 다음과 같습니다.<br /> PluginCustomConfig{<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;/* public bool*/<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;function load(){<br />&nbsp; &nbsp; &nbsp; &nbsp; /* public string null*/<br />&nbsp; &nbsp; &nbsp; &nbsp; function getValue($name){<br />&nbsp; &nbsp; &nbsp; &nbsp; /* public bool*/<br />&nbsp; &nbsp; &nbsp; &nbsp; function setValue($name , $value){<br />&nbsp; &nbsp; &nbsp; &nbsp; /* public array null */<br />&nbsp; &nbsp; &nbsp; &nbsp; function getAllValue(){<br />&nbsp; &nbsp; &nbsp; &nbsp; /* public bool */<br />&nbsp; &nbsp; &nbsp; &nbsp; function setMergedValue( /* array */ $configVal ){<br />&nbsp; &nbsp; &nbsp; &nbsp; /* public bool */<br />&nbsp; &nbsp; &nbsp; &nbsp; function setAllValue(/* array */ $configVal ){</p><p> * 플러그인에서 접근할 수 있는 필드명 변경<br />&nbsp; 기존에 플러그인이 블로그를 구분하기 위하여 사용되었었던 owner 필드가 blogid 필드로 변경되었습니다. 기존의 태터툴즈 플러그인을 텍스트큐브에서 사용하기 위해서는 위 필드 호출 부분을 변경해야 합니다. 만약 데이터베이스 입출력이 컴포넌트의 DBQuery 클래스로 규격화되어 있다면, 호환성을 위하여 루트 디렉토리의 config.php에 $service[&#039;useLegacySupport&#039;] 를 true로 주어서 임시로 호환성을 개선할 수 있습니다.</p><p> * index.xml의 requirement 필드의 privilege 안내<br />&nbsp; 용도에 따라 전체 관리자만이 사용할 수 있는 플러그인을 지정할 수 있습니다. 전체 관리자만을 위한 플러그인이라면 &lt;requirement&gt; 안에 &lt;previlege&gt;를 지정하고, administrator를 명기하면 됩니다.<br /> 따라서<br /> &lt;requirements&gt;<br />&nbsp; &nbsp;&lt;textcube&gt;1.5&lt;/textcube&gt;<br />&nbsp; &nbsp;&lt;previlege&gt;administrator&lt;/previlege&gt;<br /> &lt;/requirements&gt;<br /> 와 같이 지정할 수 있습니다.</p><p> 또한 플러그인에서 현재 블로그가 전체 메타 페이지인지 개인 블로그인지 구분해서 동작하기 위해서는 misc::isMetaBlog를 사용하실 수 있습니다.<br />&nbsp; &nbsp;requireComponent(&#039;Textcube.Function.misc&#039;);<br />&nbsp; &nbsp;$isMetaBlog = misc::isMetaBlog();<br /> 와 같이 사용하면 됩니다.</p> <br /><p>=== BlogAPI 관련 변경점 및 추가 안내 ===<br /> * BlogAPI 전용 비밀번호 설정 기능<br /> BlogAPI 를 사용하여 글을 작성하실 경우 로컬 프로그램을 사용하는 경우는 관계없지만 다른 서비스를 글 에디터로 사용하는 경우가 있습니다. 이 경우 본인의 블로그 암호를 해당 서비스에 노출하고 싶지 않은 경우를 위하여 BlogAPI에만 적용되는 비밀번호를 따로 지정할 수 있습니다. &#039;환경설정&#039;-&#039;글 작성&#039; 의 글 작성 환경 설정에서 비밀번호를 지정하시면 됩니다.</p><p> * 카테고리를 지원하지 않는 클라이언트에도 카테고리를 지원<br /> 기존의 BlogAPI는<br />&nbsp; &nbsp;<a href="http://blog.example.com/api">http://blog.example.com/api</a><br />&nbsp; 형태의 XMLRPC server url이 존재합니다. 클라이언트 중에서 카테고리를 지정하지 않고 글만 작성하는 경우가 있습니다. 예를 들어 me2day에서 전송해 오면 카테고리가 지정되지 않아 &#039;분류없음&#039; 으로 등록이 되고, 알라딘의 ttb의 경우 category가 Aladdin으로 전송되어 옵니다. 이렇게 클라이언트가 약간 기능이 부족하여 카테고리 지정으로 인한 다양한 기능을 사용하지 못하는 것을 만회하기 위해 다음과 같은 BlogAPI 주소를 사용할 수 있습니다.<br /> 1) <a href="http://blog.example.com/api?category=mycategory">http://blog.example.com/api?category=mycategory</a><br /> 2) <a href="http://blog.example.com/api?category=%EC%9E%A1%EC%83%9D%EA%B0%81">http://blog.example.com/api?category=%E … D%EA%B0%81</a><br /> 3) <a href="http://blog.example.com/api?category=2">http://blog.example.com/api?category=2</a></p><p>&nbsp; 위와 같이 category 라는 변수 뒤에 UTF-8으로 카테고리명을 지정하면, 클라이언트가 지정하거나 혹은 지정하지 않는 경우에라도 강제로 설정하는 기능입니다. 즉, 해당 카테고리에 posting하는 BlogAPI xmlrpc service url이 되는 것입니다.</p><p> 3)의 예는 현재는 카테고리 이름만으로 구별하는데, 만약 UTF-8 문자열을 구하기 어렵거나 한글에 애로사항이 생길 경우 내부 식별자인 숫자로도 지정할 수 있습니다. 내부 식별자를 알 수 있는 방법은 &quot;관리자&gt;글&gt;분류관리&quot; 메뉴에서 미리보기의 카테고리를 눌렀을 때 주소창에 다음과 같이 나옵니다.<br /> <a href="http://blog.example.com/owner/entry/category/?id=10&amp;entries=2&amp;priority=5&amp;name1=%ED%94%84">http://blog.example.com/owner/entry/category/?&#039;&#039;&#039;id=10&#039;&#039;&#039;&amp;entries=2&amp;priority=5&amp;name1=%ED%94%84</a></p><p>&nbsp; 이러한 부분이 어려울 수 있기 때문에 해당 기능을 간단하게 지원하기 위한 도우미가 추가 되었습니다. &#039;환경설정&#039; 의 &#039;글 작성&#039; 목록에서 카테고리를 선택하면 그에 해당하는 BlogAPI 글 보내기 링크가 자동으로 생성되어 출력되므로 그 링크를 사용하시면 됩니다.</p><p>=== 환경 설정 파일 관련 변경점 및 추가 안내 ===<br />config.php에서 가능한 설정 값들은 doc/config 에서 확인할 수 있습니다.</p><p>* RSS 주소 기본값의 숫자 변경<br /> RSS로 출력되는 주소값은 관리자 모드에서 결정한 값 (문자/숫자)을 따라갑니다. 설정에 관계없이 무조건 숫자로 출력하기 위해서는 루트 디렉토리의 config.php에<br />&nbsp; &nbsp; &nbsp;$service[&#039;useNumericURLonRSS&#039;] = true;<br /> 를 추가하면 됩니다.</p><p>* 정적 페이지 캐시 기능 끄기<br /> 1.5에서 도입된 정적 페이지 캐시 기능을 끌 수 있습니다. 루트 디렉토리의 config.php에<br />&nbsp; &nbsp; &nbsp;$service[&#039;disablePageCache&#039;] = false;<br /> 를 추가하면 됩니다.</p><br /><p><strong>주의할 점</strong></p><p><strong>이전 버전에서의 업그레이드 시</strong><br />beta 1에서 바로 덮어 씌우는 방식으로 업그레이드 후 블로그 화면이 정상적으로 보이지 않고 기본 스킨이 보이는 등의 문제가 있을 수 있습니다. checkup을 하지 않은 경우 정상적인 상황이므로 당황하지 마시고 블로그 주소 끝에 /checkup을 입력하여 강제 checkup을 실행해 주시기 바랍니다. 테이블 구조 변경 후 정상적인 화면이 나타날 것입니다.</p><p><strong>업그레이드에 관련하여</strong><br />텍스트큐브 1.5의 경우 태터툴즈 1.1 버전과 외양은 비슷하지만 코드와 데이터베이스 구조부터 동작 방법까지 내부적으로 굉장히 많은 변화가 있었습니다. 따라서 꼭 이 점을 유의해 주세요. 데이터베이스의 구조를 상당히 많이 바꾸기 때문에 텍스트큐브로 업그레이드 한 후 태터툴즈 1.1.3으로 돌아가는 것은 불가능합니다. 테스트 목적으로만 사용해 주시기 바랍니다.</p><p><strong>서식 기능에 관련하여</strong><br />자주 쓰는 글 아웃라인 및 모양을 서식 기능을 사용하여 저장하고 불러올 수 있습니다. 서식 작성은 일반적인 글과 같은 방식으로 작성하시고 글 종류 선택 부분에서 &#039;서식&#039;을 선택하여 저장하면 됩니다. 이후 새 글을 쓸 때 등장하는 오른쪽 속성창을 통하여 원하는 서식을 불러올 수 있습니다.<br />이후 서식의 내보내기 및 불러오기 기능이 추가될 예정입니다.</p><p>페이지 캐시 기능에 관련하여<br />텍스트큐브 1.5 베타 3부터는 태터캠프에서 발표한 내용대로 서버 로드 감소 및 속도를 비약적으로 향상시키기 위하여 쿼리 캐시 기능 및 페이지 캐시 기능이 들어 있습니다. 이 중 페이지 캐시 기능은</p><p>&nbsp; &nbsp; $service[&#039;disablePageCache&#039;] = false;</p><br /><p>를 설치된 디렉토리에 생성되는 config.php에 추가하면 끌 수 있습니다.<br />아울러 config.php에서 사용 가능한 옵션들은 1.1 이후부터 doc 디렉토리 안의 config 파일을 열어 확인하실 수 있습니다.</p><p><strong>스킨 변경에 관련하여</strong><br />텍스트큐브 1.5에는 몇가지 스킨 문법이 추가 되었습니다.</p><p>metapage Part 추가<br />&nbsp; 블로그에 프롤로그 기능을 포함하여 다양한 기능을 가진 페이지를 더할 수 있는 메타페이지 플러그인이 추가 되었습니다. 이 기능을 사용하기 위하여 출력되는 영역을 지정하는 metaPage 가 스킨 문법에 추가되었습니다.<br />&nbsp; &nbsp; * &lt;s_meta&gt; : 메타페이지 영역<br />&nbsp; &nbsp; &nbsp; * &lt;s_metapage&gt; : 메타페이지 플러그인 및 구성요소 출력 반복 영역<br />&nbsp; 아래는 예제입니다.</p><p>&nbsp; &nbsp; &lt;s_meta&gt;<br />&nbsp; &nbsp; &nbsp; &nbsp; &lt;div class=&quot;metapage&quot;&gt;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;s_metapage&gt;&lt;/s_metapage&gt;<br />&nbsp; &nbsp; &nbsp; &nbsp; &lt;/div&gt;<br />&nbsp; &nbsp; &lt;/s_meta&gt;</p><br /><br /><p> * 404 에러 관련<br /> 페이지가 없을 때 출력되는 페이지를 스킨에서 추가적으로 지정할 수 있습니다. &lt;s_page_error&gt;로 묶은 부분이 에러 발생시에 출력됩니다. 스킨에 해당 부분이 없을 경우에는 1.5 이전과 똑같이 동작합니다.</p><p> * 트랙백 검색 관련 스킨 추가<br />&nbsp; 트랙백 검색 결과 출력을 위한 [##_tblist_conform_##], [##_tblist_count_##], &lt;s_tblist&gt;, &lt;s_tblist_rep&gt;, [##_tblist_rep_regdate_##], [##_tblist_rep_link_##], [##_tblist_rep_subject_##], ##_tblist_rep_body_##]가 추가되었습니다. 아래는 예제입니다.</p><p>&nbsp; &nbsp; &lt;s_tblist&gt;<br />&nbsp; &nbsp; &nbsp; &nbsp; &lt;div class=&quot;searchTblist&quot;&gt;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;h3&gt;&#039;[##_tblist_conform_##]&#039;에 해당되는 트랙백 [##_tblist_count_##]건&lt;/h3&gt;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;ol&gt;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;s_tblist_rep&gt;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;li&gt;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;span class=&quot;date&quot;&gt;[##_tblist_rep_regdate_##]&lt;/span&gt;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;span class=&quot;name&quot;&gt;&lt;a href=&quot;[##_tblist_rep_link_##]&quot;&gt;[##_tblist_rep_subject_##]&lt;/a&gt;&lt;/span&gt;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;div class=&quot;contents&quot;&gt;[##_tblist_rep_body_##]&lt;/div&gt;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;/li&gt;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;/s_tblist_rep&gt;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;/ol&gt;<br />&nbsp; &nbsp; &nbsp; &nbsp; &lt;/div&gt;<br />&nbsp; &nbsp; &lt;/s_tblist&gt;</p><br /><br /><p> * 제목 표시 부분 추가<br /> 제목의 모양과 표시될 때의 상태에 따라 자유롭게 변경할 수 있습니다. (더이상 :: 을 보지 않으셔도 됩니다. 이에 따라<br /> 상황에 따라 제목이 변하는 영역을 의미하는 &lt;s_page_title&gt;과<br /> 현재 페이지에서 보여주는 포스트 이름인 [##_page_post_title_##] 이 추가되었습니다.<br /> 아래는 예제입니다.</p><p>&nbsp; &nbsp; &lt;title&gt;[##_title_##] &lt;s_page_title&gt; :: [##_page_post_title_##]&lt;/s_page_title&gt;&lt;/title&gt;</p><br /><br /><br /><p><strong>플러그인 사용과 제작에 관련하여</strong><br />플러그인의 경우 기존의 misc::getUserSetting / misc::setUserSetting 이 모두 misc::getBlogSetting / misc::setBlogSetting으로 변경되었습니다. 1.1의 플러그인을 사용하기 위해서는 위 호출을 모두 변경해 주셔야 합니다. 또한 index.xml의 requirement 필드에<br />&lt;textcube&gt;1.5&lt;/textcube&gt;<br />와 같이 반드시 사용 가능한 최고 버전을 명기해 주셔야 합니다.</p><p>또한 현재 블로그의 id를 의미하던 $owner는 더이상 사용되지 않습니다. 1.5에서는 레거시 지원을 위하여 남아있지만 이후 현재 블로그 id를 의미하는 $owner는 모두 getBlogId()를 통해서 얻어야 합니다.</p><p>또 한 텍스트큐브의 테이블 구조가 태터툴즈와 상당히 다르므로 테이블을 직접 읽는 방식의 플러그인은 동작하지 않을 가능성이 높습니다. 이 경우 쿼리의 owner 필드를 모두 blogid 필드로 변경해 주시면 됩니다. 만약 플러그인이 태터툴즈에서 기본적으로 지원하는 DBQuery 클래스를 사용하여 데이터베이스에 접근하는 경우<br />$service[&#039;useLegacySupport&#039;] = true;<br />를 루트 디렉토리의 config.php에 추가해서 호환성을 개선할 수 있습니다.</p><p>플러그인 아이콘의 경우 플러그인 디렉토리 안에 images 디렉토리를 만들어 </p><p>&nbsp; &nbsp; * icon_plugin.png (플러그인 설명에 나오는 아이콘)<br />&nbsp; &nbsp; * icon_plugin_off.png (플러그인이 꺼진 상태에서 나오는 아이콘. 사이즈 90x90)<br />&nbsp; &nbsp; * icon_plugin_on.png (플러그인이 켜진 상태에서 나오는 아이콘. 사이즈 90x90)</p><p>세 파일을 추가하시면 플러그인 화면에서 플러그인 마다의 아이콘을 출력할 수 있습니다. 위의 파일이 없는 경우 기본 아이콘이 출력됩니다.</p><br /><p><strong>피드백</strong></p><p>1.5의 안정화를 위하여 많은 피드백이 필요합니다. 버그나 소스에 대한 피드백은 버그 보고 게시판을 통해 부탁드립니다. 또한 소스를 개선하신 경우 위 게시판을 통해 변경된 점을 (diff등을 통하여) 제공해 주시거나, dev at tattersite dot com 으로 보내주시기 바랍니다.</p><p>sandbox 접근 권한과 커밋을 필요로 하시는 분 또한 위의 메일 주소로 메일을 보내 주시기 바랍니다.</p><p>지역화 작업</p><p>release candidate 1의 language 디렉토리에는 갱신된 언어팩이 들어있습니다. 원하는 언어로 번역하기를 원하시거나 번역이 덜 된 부분을 추가해 주실 분들께서는 디렉토리 안의&nbsp; XX-XX.php (XX-XX는 국가코드입니다.) 를 수정하시면 됩니다. 번역되지 않은 문자열의 경우 앞에 // 식으로 주석이 붙어 있습니다.</p><p>또한 새로운 언어를 추가하고 싶으신 분은 해당 국가의 국가코드를 갖는 파일을 만들어 번역하시면 됩니다. 이 경우 ko.php를 복사하시면 됩니다.</p><br /><p>poedit를 사용하시기 위해서는 language 디렉토리 안의 po 디렉토리에 위치한 php2po.pl을 통하여 php파일을 po파일로 변환할 수 있습니다.</p><p> ./php2po XX-XX.php XX-XX.po (XX-XX는 국가코드입니다)</p><p>의 방식으로 po파일을 만들 수 있습니다. 수정한 po파일을 language 디렉토리 안의 po 디렉토리에 넣으시고, language 디렉토리의 권한을 777로 하신 후 텍스트큐브로 접속하시면 자동으로 po파일이 php파일로 번역되어 language 디렉토리에 저장됩니다.</p><p>영어 / 중국어 / 일본어 이외의 다른 언어권역 번역을 환영합니다. 번역에 참여하시고자 하시는 분 께서는 i18n at tattersite.com 으로 메일을 보내주시기를 부탁 드립니다.^^</p><br /><p>내려받기<br /><a href="http://dev.textcube.org/svn/releases/textcube-1.5-rc1-20070809.tar.gz">이 링크</a>를 통해 내려받으실 수 있습니다.</p>]]></description>
			<author><![CDATA[null@example.com (inureyes)]]></author>
			<pubDate>Wed, 08 Aug 2007 20:14:21 +0000</pubDate>
			<guid>http://forum.tattersite.com/ko/viewtopic.php?pid=19747#p19747</guid>
		</item>
	</channel>
</rss>
