setReceiptor($email_address, $email_address);
+ $oMail->send();
+ }
+ }
+
+ // comment_srl이 있으면 수정으로
+ } else {
+ // 다시 권한체크
+ if(!$comment->isGranted()) return new Object(-1,'msg_not_permitted');
+
+ $obj->parent_srl = $comment->parent_srl;
+ $output = $oCommentController->updateComment($obj, $this->grant->manager);
+ $comment_srl = $obj->comment_srl;
+ }
+ if(!$output->toBool()) return $output;
+
+ $this->setMessage('success_registed');
+ $this->add('mid', Context::get('mid'));
+ $this->add('document_srl', $obj->document_srl);
+ $this->add('comment_srl', $obj->comment_srl);
+ }
+
+ /**
+ * @brief 코멘트 삭제
+ **/
+ function procBoardDeleteComment() {
+ // 댓글 번호 확인
+ $comment_srl = Context::get('comment_srl');
+ if(!$comment_srl) return $this->doError('msg_invalid_request');
+
+ // comment 모듈의 controller 객체 생성
+ $oCommentController = &getController('comment');
+
+ $output = $oCommentController->deleteComment($comment_srl, $this->grant->manager);
+ if(!$output->toBool()) return $output;
+
+ $this->add('mid', Context::get('mid'));
+ $this->add('page', Context::get('page'));
+ $this->add('document_srl', $output->get('document_srl'));
+ $this->setMessage('success_deleted');
+ }
+
+ /**
+ * @brief 엮인글 삭제
+ **/
+ function procBoardDeleteTrackback() {
+ $trackback_srl = Context::get('trackback_srl');
+
+ // trackback module의 controller 객체 생성
+ $oTrackbackController = &getController('trackback');
+ $output = $oTrackbackController->deleteTrackback($trackback_srl, $this->grant->manager);
+ if(!$output->toBool()) return $output;
+
+ $this->add('mid', Context::get('mid'));
+ $this->add('page', Context::get('page'));
+ $this->add('document_srl', $output->get('document_srl'));
+ $this->setMessage('success_deleted');
+ }
+
+ /**
+ * @brief 문서와 댓글의 비밀번호를 확인
+ **/
+ function procBoardVerificationPassword() {
+ // 비밀번호와 문서 번호를 받음
+ $password = Context::get('password');
+ $document_srl = Context::get('document_srl');
+ $comment_srl = Context::get('comment_srl');
+
+ $oMemberModel = &getModel('member');
+
+ // comment_srl이 있을 경우 댓글이 대상
+ if($comment_srl) {
+ // 문서번호에 해당하는 글이 있는지 확인
+ $oCommentModel = &getModel('comment');
+ $oComment = $oCommentModel->getComment($comment_srl);
+ if(!$oComment->isExists()) return new Object(-1, 'msg_invalid_request');
+
+ // 문서의 비밀번호와 입력한 비밀번호의 비교
+ if(!$oMemberModel->isValidPassword($oComment->get('password'),$password)) return new Object(-1, 'msg_invalid_password');
+
+ $oComment->setGrant();
+ } else {
+ // 문서번호에 해당하는 글이 있는지 확인
+ $oDocumentModel = &getModel('document');
+ $oDocument = $oDocumentModel->getDocument($document_srl);
+ if(!$oDocument->isExists()) return new Object(-1, 'msg_invalid_request');
+
+ // 문서의 비밀번호와 입력한 비밀번호의 비교
+ if(!$oMemberModel->isValidPassword($oDocument->get('password'),$password)) return new Object(-1, 'msg_invalid_password');
+
+ $oDocument->setGrant();
+ }
+ }
+
+ /**
+ * @brief 아이디 클릭시 나타나는 팝업메뉴에 "작성글 보기" 메뉴를 추가하는 trigger
+ **/
+ function triggerMemberMenu(&$obj) {
+ $member_srl = Context::get('target_srl');
+ $mid = Context::get('cur_mid');
+
+ if(!$member_srl || !$mid) return new Object();
+
+ $logged_info = Context::get('logged_info');
+
+ // 호출된 모듈의 정보 구함
+ $oModuleModel = &getModel('module');
+ $cur_module_info = $oModuleModel->getModuleInfoByMid($mid);
+
+ if($cur_module_info->module != 'board') return new Object();
+
+ // 자신의 아이디를 클릭한 경우
+ if($member_srl == $logged_info->member_srl) {
+ $member_info = $logged_info;
+ } else {
+ $oMemberModel = &getModel('member');
+ $member_info = $oMemberModel->getMemberInfoByMemberSrl($member_srl);
+ }
+
+ if(!$member_info->user_id) return new Object();
+
+ // 아이디로 검색기능 추가
+ $url = getUrl('','mid',$mid,'search_target','nick_name','search_keyword',$member_info->nick_name);
+ $oMemberController = &getController('member');
+ $oMemberController->addMemberPopupMenu($url, 'cmd_view_own_document', './modules/member/tpl/images/icon_view_written.gif');
+
+ return new Object();
+ }
+
+ }
+?>
diff --git a/modules/board/board.mobile.php b/modules/board/board.mobile.php
new file mode 100644
index 0000000..eb743b0
--- /dev/null
+++ b/modules/board/board.mobile.php
@@ -0,0 +1,69 @@
+module_info->list_count) $this->list_count = $this->module_info->list_count;
+ if($this->module_info->search_list_count) $this->search_list_count = $this->module_info->search_list_count;
+ if($this->module_info->page_count) $this->page_count = $this->module_info->page_count;
+ $this->except_notice = $this->module_info->except_notice == 'N' ? false : true;
+
+ /**
+ * 상담 기능 체크. 현재 게시판의 관리자이면 상담기능을 off시킴
+ * 현재 사용자가 비로그인 사용자라면 글쓰기/댓글쓰기/목록보기/글보기 권한을 제거함
+ **/
+ if($this->module_info->consultation == 'Y' && !$this->grant->manager) {
+ $this->consultation = true;
+ if(!Context::get('is_logged')) $this->grant->list = $this->grant->write_document = $this->grant->write_comment = $this->grant->view = false;
+ } else {
+ $this->consultation = false;
+ }
+
+ $oDocumentModel = &getModel('document');
+ $extra_keys = $oDocumentModel->getExtraKeys($this->module_info->module_srl);
+ Context::set('extra_keys', $extra_keys);
+
+ $template_path = sprintf("%sm.skins/%s/",$this->module_path, $this->module_info->mskin);
+ if(!is_dir($template_path)||!$this->module_info->mskin) {
+ $this->module_info->mskin = 'default';
+ $template_path = sprintf("%sm.skins/%s/",$this->module_path, $this->module_info->mskin);
+ }
+ $this->setTemplatePath($template_path);
+ Context::addJsFilter($this->module_path.'tpl/filter', 'input_password.xml');
+ }
+
+ function dispBoardCategory()
+ {
+ $this->dispBoardCategoryList();
+ $category_list = Context::get('category_list');
+ $this->setTemplateFile('category.html');
+ }
+
+ function getBoardCommentPage() {
+ $document_srl = Context::get('document_srl');
+ $oDocumentModel =& getModel('document');
+ if(!$document_srl) return new Object(-1, "msg_invalid_request");
+ $oDocument = $oDocumentModel->getDocument($document_srl);
+ if(!$oDocument->isExists()) return new Object(-1, "msg_invalid_request");
+ Context::set('oDocument', $oDocument);
+ $oTemplate = new TemplateHandler;
+ $html = $oTemplate->compile($this->getTemplatePath(), "comment.html");
+ $this->add("html", $html);
+ }
+
+ function dispBoardMessage($msg_code) {
+ $msg = Context::getLang($msg_code);
+ $oMessageObject = &ModuleHandler::getModuleInstance('message','mobile');
+ $oMessageObject->setError(-1);
+ $oMessageObject->setMessage($msg);
+ $oMessageObject->dispMessage();
+
+ $this->setTemplatePath($oMessageObject->getTemplatePath());
+ $this->setTemplateFile($oMessageObject->getTemplateFile());
+ }
+}
+
+
+?>
diff --git a/modules/board/board.model.php b/modules/board/board.model.php
new file mode 100644
index 0000000..079b2fb
--- /dev/null
+++ b/modules/board/board.model.php
@@ -0,0 +1,59 @@
+getModulePartConfig('board', $module_srl);
+ if(!$list_config || !count($list_config)) $list_config = array( 'no', 'title', 'nick_name','regdate','readed_count');
+
+ // 사용자 선언 확장변수 구해와서 배열 변환후 return
+ $inserted_extra_vars = $oDocumentModel->getExtraKeys($module_srl);
+
+ foreach($list_config as $key) {
+ if(preg_match('/^([0-9]+)$/',$key)) $output['extra_vars'.$key] = $inserted_extra_vars[$key];
+ else $output[$key] = new ExtraItem($module_srl, -1, Context::getLang($key), $key, 'N', 'N', 'N', null);
+ }
+ return $output;
+ }
+
+ /**
+ * @brief 기본 목록 설정값을 return
+ **/
+ function getDefaultListConfig($module_srl) {
+ // 가상번호, 제목, 등록일, 수정일, 닉네임, 아이디, 이름, 조회수, 추천수 추가
+ $virtual_vars = array( 'no', 'title', 'regdate', 'last_update', 'last_post', 'nick_name', 'user_id', 'user_name', 'readed_count', 'voted_count','thumbnail','summary');
+ foreach($virtual_vars as $key) {
+ $extra_vars[$key] = new ExtraItem($module_srl, -1, Context::getLang($key), $key, 'N', 'N', 'N', null);
+ }
+
+ // 사용자 선언 확장변수 정리
+ $oDocumentModel = &getModel('document');
+ $inserted_extra_vars = $oDocumentModel->getExtraKeys($module_srl);
+
+ if(count($inserted_extra_vars)) foreach($inserted_extra_vars as $obj) $extra_vars['extra_vars'.$obj->idx] = $obj;
+
+ return $extra_vars;
+
+ }
+
+
+
+ }
+?>
diff --git a/modules/board/board.view.php b/modules/board/board.view.php
new file mode 100644
index 0000000..7c1b8e7
--- /dev/null
+++ b/modules/board/board.view.php
@@ -0,0 +1,631 @@
+module_info->list_count) $this->list_count = $this->module_info->list_count;
+ if($this->module_info->search_list_count) $this->search_list_count = $this->module_info->search_list_count;
+ if($this->module_info->page_count) $this->page_count = $this->module_info->page_count;
+ $this->except_notice = $this->module_info->except_notice == 'N' ? false : true;
+
+ /**
+ * 상담 기능 체크. 현재 게시판의 관리자이면 상담기능을 off시킴
+ * 현재 사용자가 비로그인 사용자라면 글쓰기/댓글쓰기/목록보기/글보기 권한을 제거함
+ **/
+ if($this->module_info->consultation == 'Y' && !$this->grant->manager) {
+ $this->consultation = true;
+ if(!Context::get('is_logged')) $this->grant->list = $this->grant->write_document = $this->grant->write_comment = $this->grant->view = false;
+ } else {
+ $this->consultation = false;
+ }
+
+ /**
+ * 스킨 경로를 미리 template_path 라는 변수로 설정함
+ * 스킨이 존재하지 않는다면 xe_board로 변경
+ **/
+ $template_path = sprintf("%sskins/%s/",$this->module_path, $this->module_info->skin);
+ if(!is_dir($template_path)||!$this->module_info->skin) {
+ $this->module_info->skin = 'xe_board';
+ $template_path = sprintf("%sskins/%s/",$this->module_path, $this->module_info->skin);
+ }
+ $this->setTemplatePath($template_path);
+
+ /**
+ * 확장 변수 사용시 미리 확장변수의 대상 키들을 가져와서 context set
+ **/
+ $oDocumentModel = &getModel('document');
+ $extra_keys = $oDocumentModel->getExtraKeys($this->module_info->module_srl);
+ Context::set('extra_keys', $extra_keys);
+
+ /**
+ * 게시판 전반적으로 사용되는 javascript, JS 필터 추가
+ **/
+ Context::addJsFilter($this->module_path.'tpl/filter', 'input_password.xml');
+ Context::addJsFile($this->module_path.'tpl/js/board.js');
+ }
+
+ /**
+ * @brief 목록 및 선택된 글 출력
+ **/
+ function dispBoardContent() {
+ /**
+ * 목록보기 권한 체크 (모든 권한은 ModuleObject에서 xml 정보와 module_info의 grant 값을 비교하여 미리 설정하여 놓음)
+ **/
+
+
+ if(!$this->grant->access || !$this->grant->list) return $this->dispBoardMessage('msg_not_permitted');
+
+ /**
+ * 카테고리를 사용하는지 확인후 사용시 카테고리 목록을 구해와서 Context에 세팅
+ **/
+ $this->dispBoardCategoryList();
+
+ /**
+ * 목록이 노출될때 같이 나오는 검색 옵션을 정리하여 스킨에서 쓸 수 있도록 context set
+ * 확장변수에서 검색 선택된 항목이 있으면 역시 추가
+ **/
+ // 템플릿에서 사용할 검색옵션 세팅 (검색옵션 key값은 미리 선언되어 있는데 이에 대한 언어별 변경을 함)
+ foreach($this->search_option as $opt) $search_option[$opt] = Context::getLang($opt);
+ $extra_keys = Context::get('extra_keys');
+ if($extra_keys) {
+ foreach($extra_keys as $key => $val) {
+ if($val->search == 'Y') $search_option['extra_vars'.$val->idx] = $val->name;
+ }
+ }
+ Context::set('search_option', $search_option);
+
+ // 게시글을 가져옴
+ $this->dispBoardContentView();
+
+ // 공지사항 목록을 구해서 context set (공지사항을 매페이지 제일 상단에 위치하기 위해서)
+ $this->dispBoardNoticeList();
+
+ // 목록
+ $this->dispBoardContentList();
+
+ /**
+ * 사용되는 javascript 필터 추가
+ **/
+ Context::addJsFilter($this->module_path.'tpl/filter', 'search.xml');
+
+ // template_file을 list.html로 지정
+ $this->setTemplateFile('list');
+ }
+
+ /**
+ * @brief 카테고리 항목을 구해와서 스킨에서 사용할 수 있도록 세팅
+ **/
+ function dispBoardCategoryList(){
+ // 카테고리를 사용할때에만 데이터를 추출
+ if($this->module_info->use_category=='Y') {
+ $oDocumentModel = &getModel('document');
+ Context::set('category_list', $oDocumentModel->getCategoryList($this->module_srl));
+ }
+ }
+
+ /**
+ * @brief 선택된 게시글이 있을 경우 글을 가져와서 스킨에서 사용하도록 세팅
+ **/
+ function dispBoardContentView(){
+ // 요청된 변수 값들을 정리
+ $document_srl = Context::get('document_srl');
+ $page = Context::get('page');
+
+ // document model 객체 생성
+ $oDocumentModel = &getModel('document');
+
+ /**
+ * 요청된 문서 번호가 있다면 문서를 구함
+ **/
+ if($document_srl) {
+ $oDocument = $oDocumentModel->getDocument($document_srl);
+
+ // 해당 문서가 존재할 경우 필요한 처리를 함
+ if($oDocument->isExists()) {
+
+ // 글과 요청된 모듈이 다르다면 오류 표시
+ if($oDocument->get('module_srl')!=$this->module_info->module_srl ) return $this->stop('msg_invalid_request');
+
+ // 관리 권한이 있다면 권한을 부여
+ if($this->grant->manager) $oDocument->setGrant();
+
+ // 상담기능이 사용되고 공지사항이 아니고 사용자의 글도 아니면 무시
+ if($this->consultation && !$oDocument->isNotice()) {
+ $logged_info = Context::get('logged_info');
+ if($oDocument->get('member_srl')!=$logged_info->member_srl) $oDocument = $oDocumentModel->getDocument(0);
+ }
+
+ // 요청된 문서번호의 문서가 없으면 document_srl null 처리 및 경고 메세지 출력
+ } else {
+ Context::set('document_srl','',true);
+ $this->alertMessage('msg_not_founded');
+ }
+
+ /**
+ * 요청된 문서 번호가 아예 없다면 빈 문서 객체 생성
+ **/
+ } else {
+ $oDocument = $oDocumentModel->getDocument(0);
+ }
+
+ /**
+ * 글 보기 권한을 체크해서 권한이 없으면 오류 메세지 출력하도록 처리
+ **/
+ if($oDocument->isExists()) {
+ if(!$this->grant->view && !$oDocument->isGranted()) {
+ $oDocument = $oDocumentModel->getDocument(0);
+ Context::set('document_srl','',true);
+ $this->alertMessage('msg_not_permitted');
+ } else {
+ // 브라우저 타이틀에 글의 제목을 추가
+ Context::addBrowserTitle($oDocument->getTitleText());
+
+ // 조회수 증가 (비밀글일 경우 권한 체크)
+ if(!$oDocument->isSecret() || $oDocument->isGranted()) $oDocument->updateReadedCount();
+
+ // 비밀글일때 컨텐츠를 보여주지 말자.
+ if($oDocument->isSecret() && !$oDocument->isGranted()) $oDocument->add('content',Context::getLang('thisissecret'));
+ }
+ }
+
+ // 스킨에서 사용할 oDocument 변수 세팅
+ $oDocument->add('module_srl', $this->module_srl);
+ Context::set('oDocument', $oDocument);
+
+ /**
+ * 사용되는 javascript 필터 추가
+ **/
+ Context::addJsFilter($this->module_path.'tpl/filter', 'insert_comment.xml');
+
+// return new Object();
+ }
+
+ /**
+ * @brief 선택된 글이 있을 경우 첨부파일에 대한 정보를 API 에서 사용할 수 있도록 세팅
+ **/
+ function dispBoardContentFileList(){
+ $oDocumentModel = &getModel('document');
+ $document_srl = Context::get('document_srl');
+ $oDocument = $oDocumentModel->getDocument($document_srl);
+ Context::set('file_list',$oDocument->getUploadedFiles());
+ }
+
+ /**
+ * @brief 선택된 글이 있을 경우 그 글의 댓글 목록을 API 에서 사용할 수 있도록 세팅
+ **/
+ function dispBoardContentCommentList(){
+ $oDocumentModel = &getModel('document');
+ $document_srl = Context::get('document_srl');
+ $oDocument = $oDocumentModel->getDocument($document_srl);
+ $comment_list = $oDocument->getComments();
+
+ // 비밀글일때 컨텐츠를 보여주지 말자.
+ if(is_array($comment_list))
+ {
+ foreach($comment_list as $key => $val){
+ if(!$val->isAccessible()){
+ $val->add('content',Context::getLang('thisissecret'));
+ }
+ }
+ }
+ Context::set('comment_list',$comment_list);
+ }
+
+ /**
+ * @brief 공지사항이 있을 경우 API에서 사용할 수 있게 하기 위해서 세팅
+ **/
+ function dispBoardNoticeList(){
+ $oDocumentModel = &getModel('document');
+ $args->module_srl = $this->module_srl;
+ $notice_output = $oDocumentModel->getNoticeList($args);
+ Context::set('notice_list', $notice_output->data);
+ }
+
+ /**
+ * @brief 게시글 목록
+ **/
+ function dispBoardContentList(){
+ // 만약 목록 보기 권한이 없을 경우 목록을 보여주지 않음
+ if(!$this->grant->list) {
+ Context::set('document_list', array());
+ Context::set('total_count', 0);
+ Context::set('total_page', 1);
+ Context::set('page', 1);
+ Context::set('page_navigation', new PageHandler(0,0,1,10));
+ return;
+ }
+
+ $oDocumentModel = &getModel('document');
+
+ // 목록을 구하기 위한 대상 모듈/ 페이지 수/ 목록 수/ 페이지 목록 수에 대한 옵션 설정
+ $args->module_srl = $this->module_srl;
+ $args->page = Context::get('page');
+ $args->list_count = $this->list_count;
+ $args->page_count = $this->page_count;
+
+ // 검색과 정렬을 위한 변수 설정
+ $args->search_target = Context::get('search_target');
+ $args->search_keyword = Context::get('search_keyword');
+
+ // 카테고리를 사용한다면 카테고리 값을 받음
+ if($this->module_info->use_category=='Y') $args->category_srl = Context::get('category'); ///< 카테고리 사용시 선택된 카테고리
+
+ // 지정된 정렬값이 없다면 스킨에서 설정한 정렬 값을 이용함
+ $args->sort_index = Context::get('sort_index');
+ $args->order_type = Context::get('order_type');
+ if(!in_array($args->sort_index, $this->order_target)) $args->sort_index = $this->module_info->order_target?$this->module_info->order_target:'list_order';
+ if(!in_array($args->order_type, array('asc','desc'))) $args->order_type = $this->module_info->order_type?$this->module_info->order_type:'asc';
+
+ // 특정 문서의 permalink로 직접 접속할 경우 page값을 직접 구함
+ $_get = $_GET;
+ if(!$args->page && ($_GET['document_srl'] || $_GET['entry'])) {
+ $oDocument = $oDocumentModel->getDocument(Context::get('document_srl'));
+ if($oDocument->isExists() && !$oDocument->isNotice()) {
+ $page = $oDocumentModel->getDocumentPage($oDocument, $args);
+ Context::set('page', $page);
+ $args->page = $page;
+ }
+ }
+
+ // 만약 카테고리가 있거나 검색어가 있으면list_count를 search_list_count 로 이용
+ if($args->category_srl || $args->search_keyword) $args->list_count = $this->search_list_count;
+
+ // 상담 기능이 on되어 있으면 현재 로그인 사용자의 글만 나타나도록 옵션 변경
+ if($this->consultation) {
+ $logged_info = Context::get('logged_info');
+ $args->member_srl = $logged_info->member_srl;
+ }
+
+ // 일반 글을 구해서 context set
+ $output = $oDocumentModel->getDocumentList($args, $this->except_notice);
+ Context::set('document_list', $output->data);
+ Context::set('total_count', $output->total_count);
+ Context::set('total_page', $output->total_page);
+ Context::set('page', $output->page);
+ Context::set('page_navigation', $output->page_navigation);
+
+ // 목록 설정값을 세팅
+ $oBoardModel = &getModel('board');
+ Context::set('list_config', $oBoardModel->getListConfig($this->module_info->module_srl));
+ }
+
+ /**
+ * @brief 태그 목록 모두 보기
+ **/
+ function dispBoardTagList() {
+ // 만약 목록 보기 권한조치 없을 경우 태그 목록도 보여주지 않음
+ if(!$this->grant->list) return $this->dispBoardMessage('msg_not_permitted');
+
+ // 태그 모델 객체에서 태그 목록을 구해옴
+ $oTagModel = &getModel('tag');
+
+ $obj->mid = $this->module_info->mid;
+ $obj->list_count = 10000;
+ $output = $oTagModel->getTagList($obj);
+
+ // 내용을 랜덤으로 정렬
+ if(count($output->data)) {
+ $numbers = array_keys($output->data);
+ shuffle($numbers);
+
+ if(count($output->data)) {
+ foreach($numbers as $k => $v) {
+ $tag_list[] = $output->data[$v];
+ }
+ }
+ }
+
+ Context::set('tag_list', $tag_list);
+
+ $this->setTemplateFile('tag_list');
+ }
+
+ /**
+ * @brief 글 작성 화면 출력
+ **/
+ function dispBoardWrite() {
+ // 권한 체크
+ if(!$this->grant->write_document) return $this->dispBoardMessage('msg_not_permitted');
+
+ $oDocumentModel = &getModel('document');
+
+ /**
+ * 카테고리를 사용하는지 확인후 사용시 카테고리 목록을 구해와서 Context에 세팅, 권한도 함께 체크
+ **/
+ if($this->module_info->use_category=='Y') {
+ // 로그인한 사용자의 그룹 정보를 구함
+ if(Context::get('is_logged')) {
+ $logged_info = Context::get('logged_info');
+ $group_srls = array_keys($logged_info->group_list);
+ } else {
+ $group_srls = array();
+ }
+ $group_srls_count = count($group_srls);
+
+ // 카테고리 목록을 구하고 권한을 체크
+ $normal_category_list = $oDocumentModel->getCategoryList($this->module_srl);
+ if(count($normal_category_list)) {
+ foreach($normal_category_list as $category_srl => $category) {
+ $is_granted = true;
+ if($category->group_srls) {
+ $category_group_srls = explode(',',$category->group_srls);
+ $is_granted = false;
+ if(count(array_intersect($group_srls, $category_group_srls))) $is_granted = true;
+
+ }
+ if($is_granted) $category_list[$category_srl] = $category;
+ }
+ }
+ Context::set('category_list', $category_list);
+ }
+
+ // GET parameter에서 document_srl을 가져옴
+ $document_srl = Context::get('document_srl');
+ $oDocument = $oDocumentModel->getDocument(0, $this->grant->manager);
+ $oDocument->setDocument($document_srl);
+ if($oDocument->get('module_srl') == $oDocument->get('member_srl')) $savedDoc = true;
+ $oDocument->add('module_srl', $this->module_srl);
+
+ // 글을 수정하려고 할 경우 권한이 없는 경우 비밀번호 입력화면으로
+ if($oDocument->isExists()&&!$oDocument->isGranted()) return $this->setTemplateFile('input_password_form');
+ if(!$oDocument->isExists()) {
+ $oModuleModel = &getModel('module');
+ $point_config = $oModuleModel->getModulePartConfig('point',$this->module_srl);
+ $logged_info = Context::get('logged_info');
+ $oPointModel = &getModel('point');
+ $pointForInsert = $point_config["insert_document"];
+ if($pointForInsert < 0) {
+ if( !$logged_info ) return $this->dispBoardMessage('msg_not_permitted');
+ else if (($oPointModel->getPoint($logged_info->member_srl) + $pointForInsert )< 0 ) return $this->dispBoardMessage('msg_not_enough_point');
+ }
+ }
+
+ Context::set('document_srl',$document_srl);
+ Context::set('oDocument', $oDocument);
+
+ // 확장변수처리를 위해 xml_js_filter를 직접 header에 적용
+ $oDocumentController = &getController('document');
+ $oDocumentController->addXmlJsFilter($this->module_info->module_srl);
+
+ // 존재하는 글이면 확장변수 값을 context set
+ if($oDocument->isExists() && !$savedDoc) Context::set('extra_keys', $oDocument->getExtraVars());
+
+ /**
+ * 사용되는 javascript 필터 추가
+ **/
+ Context::addJsFilter($this->module_path.'tpl/filter', 'insert.xml');
+
+ $this->setTemplateFile('write_form');
+ }
+
+ /**
+ * @brief 문서 삭제 화면 출력
+ **/
+ function dispBoardDelete() {
+ // 권한 체크
+ if(!$this->grant->write_document) return $this->dispBoardMessage('msg_not_permitted');
+
+ // 삭제할 문서번호를 가져온다
+ $document_srl = Context::get('document_srl');
+
+ // 지정된 글이 있는지 확인
+ if($document_srl) {
+ $oDocumentModel = &getModel('document');
+ $oDocument = $oDocumentModel->getDocument($document_srl);
+ }
+
+ // 삭제하려는 글이 없으면 에러
+ if(!$oDocument->isExists()) return $this->dispBoardContent();
+
+ // 권한이 없는 경우 비밀번호 입력화면으로
+ if(!$oDocument->isGranted()) return $this->setTemplateFile('input_password_form');
+
+ Context::set('oDocument',$oDocument);
+
+ /**
+ * 필요한 필터 추가
+ **/
+ Context::addJsFilter($this->module_path.'tpl/filter', 'delete_document.xml');
+
+ $this->setTemplateFile('delete_form');
+ }
+
+ /**
+ * @brief 댓글의 답글 화면 출력
+ **/
+ function dispBoardWriteComment() {
+ $document_srl = Context::get('document_srl');
+
+ // 권한 체크
+ if(!$this->grant->write_comment) return $this->dispBoardMessage('msg_not_permitted');
+
+ // 원본글을 구함
+ $oDocumentModel = &getModel('document');
+ $oDocument = $oDocumentModel->getDocument($document_srl);
+ if(!$oDocument->isExists()) return $this->dispBoardMessage('msg_invalid_request');
+
+ // 해당 댓글를 찾아본다 (comment_form을 같이 쓰기 위해서 빈 객체 생성)
+ $oCommentModel = &getModel('comment');
+ $oSourceComment = $oComment = $oCommentModel->getComment(0);
+ $oComment->add('document_srl', $document_srl);
+ $oComment->add('module_srl', $this->module_srl);
+
+ // 필요한 정보들 세팅
+ Context::set('oDocument',$oDocument);
+ Context::set('oSourceComment',$oSourceComment);
+ Context::set('oComment',$oComment);
+
+ /**
+ * 필요한 필터 추가
+ **/
+ Context::addJsFilter($this->module_path.'tpl/filter', 'insert_comment.xml');
+
+ $this->setTemplateFile('comment_form');
+ }
+
+ /**
+ * @brief 댓글의 답글 화면 출력
+ **/
+ function dispBoardReplyComment() {
+ // 권한 체크
+ if(!$this->grant->write_comment) return $this->dispBoardMessage('msg_not_permitted');
+
+ // 목록 구현에 필요한 변수들을 가져온다
+ $parent_srl = Context::get('comment_srl');
+
+ // 지정된 원 댓글이 없다면 오류
+ if(!$parent_srl) return new Object(-1, 'msg_invalid_request');
+
+ // 해당 댓글를 찾아본다
+ $oCommentModel = &getModel('comment');
+ $oSourceComment = $oCommentModel->getComment($parent_srl, $this->grant->manager);
+
+ // 댓글이 없다면 오류
+ if(!$oSourceComment->isExists()) return $this->dispBoardMessage('msg_invalid_request');
+ if(Context::get('document_srl') && $oSourceComment->get('document_srl') != Context::get('document_srl')) return $this->dispBoardMessage('msg_invalid_request');
+
+ // 대상 댓글을 생성
+ $oComment = $oCommentModel->getComment();
+ $oComment->add('parent_srl', $parent_srl);
+ $oComment->add('document_srl', $oSourceComment->get('document_srl'));
+
+ // 필요한 정보들 세팅
+ Context::set('oSourceComment',$oSourceComment);
+ Context::set('oComment',$oComment);
+ Context::set('module_srl',$this->module_info->module_srl);
+
+ /**
+ * 사용되는 javascript 필터 추가
+ **/
+ Context::addJsFilter($this->module_path.'tpl/filter', 'insert_comment.xml');
+
+ $this->setTemplateFile('comment_form');
+ }
+
+ /**
+ * @brief 댓글 수정 폼 출력
+ **/
+ function dispBoardModifyComment() {
+ // 권한 체크
+ if(!$this->grant->write_comment) return $this->dispBoardMessage('msg_not_permitted');
+
+ // 목록 구현에 필요한 변수들을 가져온다
+ $document_srl = Context::get('document_srl');
+ $comment_srl = Context::get('comment_srl');
+
+ // 지정된 댓글이 없다면 오류
+ if(!$comment_srl) return new Object(-1, 'msg_invalid_request');
+
+ // 해당 댓글를 찾아본다
+ $oCommentModel = &getModel('comment');
+ $oComment = $oCommentModel->getComment($comment_srl, $this->grant->manager);
+
+ // 댓글이 없다면 오류
+ if(!$oComment->isExists()) return $this->dispBoardMessage('msg_invalid_request');
+
+ // 글을 수정하려고 할 경우 권한이 없는 경우 비밀번호 입력화면으로
+ if(!$oComment->isGranted()) return $this->setTemplateFile('input_password_form');
+
+ // 필요한 정보들 세팅
+ Context::set('oSourceComment', $oCommentModel->getComment());
+ Context::set('oComment', $oComment);
+
+ /**
+ * 사용되는 javascript 필터 추가
+ **/
+ Context::addJsFilter($this->module_path.'tpl/filter', 'insert_comment.xml');
+
+ $this->setTemplateFile('comment_form');
+ }
+
+ /**
+ * @brief 댓글 삭제 화면 출력
+ **/
+ function dispBoardDeleteComment() {
+ // 권한 체크
+ if(!$this->grant->write_comment) return $this->dispBoardMessage('msg_not_permitted');
+
+ // 삭제할 댓글번호를 가져온다
+ $comment_srl = Context::get('comment_srl');
+
+ // 삭제하려는 댓글이 있는지 확인
+ if($comment_srl) {
+ $oCommentModel = &getModel('comment');
+ $oComment = $oCommentModel->getComment($comment_srl, $this->grant->manager);
+ }
+
+ // 삭제하려는 글이 없으면 에러
+ if(!$oComment->isExists() ) return $this->dispBoardContent();
+
+ // 권한이 없는 경우 비밀번호 입력화면으로
+ if(!$oComment->isGranted()) return $this->setTemplateFile('input_password_form');
+
+ Context::set('oComment',$oComment);
+
+ /**
+ * 필요한 필터 추가
+ **/
+ Context::addJsFilter($this->module_path.'tpl/filter', 'delete_comment.xml');
+
+ $this->setTemplateFile('delete_comment_form');
+ }
+
+ /**
+ * @brief 엮인글 삭제 화면 출력
+ **/
+ function dispBoardDeleteTrackback() {
+ // 삭제할 댓글번호를 가져온다
+ $trackback_srl = Context::get('trackback_srl');
+
+ // 삭제하려는 댓글가 있는지 확인
+ $oTrackbackModel = &getModel('trackback');
+ $output = $oTrackbackModel->getTrackback($trackback_srl);
+ $trackback = $output->data;
+
+ // 삭제하려는 글이 없으면 에러
+ if(!$trackback) return $this->dispBoardContent();
+
+ Context::set('trackback',$trackback);
+
+ /**
+ * 필요한 필터 추가
+ **/
+ Context::addJsFilter($this->module_path.'tpl/filter', 'delete_trackback.xml');
+
+ $this->setTemplateFile('delete_trackback_form');
+ }
+
+ /**
+ * @brief 메세지 출력
+ **/
+ function dispBoardMessage($msg_code) {
+ $msg = Context::getLang($msg_code);
+ if(!$msg) $msg = $msg_code;
+ Context::set('message', $msg);
+ $this->setTemplateFile('message');
+ }
+
+ /**
+ * @brief 오류메세지를 system alert로 출력하는 method
+ * 특별한 오류를 알려주어야 하는데 별도의 디자인까지는 필요 없을 경우 페이지를 모두 그린후에
+ * 오류를 출력하도록 함
+ **/
+ function alertMessage($message) {
+ $script = sprintf('', Context::getLang($message));
+ Context::addHtmlHeader( $script );
+ }
+
+ }
+?>
diff --git a/modules/board/board.wap.php b/modules/board/board.wap.php
new file mode 100644
index 0000000..9c418e2
--- /dev/null
+++ b/modules/board/board.wap.php
@@ -0,0 +1,115 @@
+grant->list || $this->module_info->consultation == 'Y') return $oMobile->setContent(Context::getLang('msg_not_permitted'));
+
+ // document model 객체 생성
+ $oDocumentModel = &getModel('document');
+
+ // 선택된 게시글이 있을 경우
+ $document_srl = Context::get('document_srl');
+ if($document_srl) {
+ $oDocument = $oDocumentModel->getDocument($document_srl);
+ if($oDocument->isExists()) {
+ // 권한 확인
+ if(!$this->grant->view) return $oMobile->setContent(Context::getLang('msg_not_permitted'));
+
+ // 글 제목 설정
+ Context::setBrowserTitle($oDocument->getTitleText());
+
+ // 댓글 보기 일 경우
+ if($this->act=='dispBoardContentCommentList') {
+
+ $oCommentModel = &getModel('comment');
+ $output = $oCommentModel->getCommentList($oDocument->document_srl, 0, false, $oDocument->getCommentCount());
+
+ $content = '';
+ if(count($output->data)) {
+ foreach($output->data as $key => $val){
+ $oComment = new commentItem();
+ $oComment->setAttribute($val);
+ if(!$oComment->isAccessible()) continue;
+ $content .= "".$oComment->getNickName()." (".$oComment->getRegdate("Y-m-d").") \r\n".$oComment->getContent(false,false)." \r\n";
+ }
+ }
+
+ // 내용 설정
+ $oMobile->setContent( $content );
+
+ // 상위 페이지를 목록으로 돌아가기로 지정
+ $oMobile->setUpperUrl( getUrl('act',''), Context::getLang('cmd_go_upper') );
+
+ // 댓글 보기가 아니면 글 보여줌
+ } else {
+
+ // 내용 지정 (태그를 모두 제거한 내용을 설정)
+ $content = strip_tags(str_replace('',' ',$oDocument->getContent(false,false,false)),'');
+
+
+ // 내용 상단에 정보 출력 (댓글 보기 링크 포함)
+ $content = Context::getLang('replies').' : '.$oDocument->getCommentCount().' '."\r\n".$content;
+ $content = ''.$oDocument->getNickName().' ('.$oDocument->getRegdate("Y-m-d").") \r\n".$content;
+
+ // 내용 설정
+ $oMobile->setContent( $content );
+
+ // 상위 페이지를 목록으로 돌아가기로 지정
+ $oMobile->setUpperUrl( getUrl('document_srl',''), Context::getLang('cmd_list') );
+
+ }
+
+ return;
+ }
+ }
+
+ // 게시글 목록
+ $args->module_srl = $this->module_srl;
+ $args->page = Context::get('page');;
+ $args->list_count = 9;
+ $args->sort_index = $this->module_info->order_target?$this->module_info->order_target:'list_order';
+ $args->order_type = $this->module_info->order_type?$this->module_info->order_type:'asc';
+ $output = $oDocumentModel->getDocumentList($args, $this->except_notice);
+ $document_list = $output->data;
+ $page_navigation = $output->page_navigation;
+
+ $childs = array();
+ if($document_list && count($document_list)) {
+ foreach($document_list as $key => $val) {
+ $href = getUrl('mid',$_GET['mid'],'document_srl',$val->document_srl);
+ $obj = null;
+ $obj['href'] = $val->getPermanentUrl();
+
+ $title = htmlspecialchars($val->getTitleText());
+ if($val->getCommentCount()) $title .= ' ['.$val->getCommentCount().']';
+ $obj['link'] = $obj['text'] = '['.$val->getNickName().'] '.$title;
+ $childs[] = $obj;
+ }
+ $oMobile->setChilds($childs);
+ }
+
+ $totalPage = $page_navigation->last_page;
+ $page = (int)Context::get('page');
+ if(!$page) $page = 1;
+
+ // next/prevUrl 지정
+ if($page>1) $oMobile->setPrevUrl(getUrl('mid',$_GET['mid'],'page',$page-1), sprintf('%s (%d/%d)', Context::getLang('cmd_prev'), $page-1, $totalPage));
+
+ if($page<$totalPage) $oMobile->setNextUrl(getUrl('mid',$_GET['mid'],'page',$page+1), sprintf('%s (%d/%d)', Context::getLang('cmd_next'), $page+1, $totalPage));
+
+ $oMobile->mobilePage = $page;
+ $oMobile->totalPage = $totalPage;
+ }
+ }
+
+?>
diff --git a/modules/board/conf/info.xml b/modules/board/conf/info.xml
new file mode 100644
index 0000000..6fb915c
--- /dev/null
+++ b/modules/board/conf/info.xml
@@ -0,0 +1,36 @@
+
+
+ 게시판
+ 版面管理
+ Board
+ Board
+ Tablero
+ 掲示板
+ Форум
+ 討論板
+ Pano
+ 게시판의 기능을 담당하는 모듈. 게시판의 생성/추가 관리등의 관리자 기능도 포함합니다.
+ 给用户提供相应版面功能,将包含版面的生成/添加及版面管理等管理员功能。
+ Module in charge of function of the board. Also includes administrator functions such as creating/managing boards.
+ Module tích hợp những chức năng của Board. Bao gồm những chức năng của Administrator cho việc tạo và quản lý Board.
+ Módulo para la función del tablero. Incluye funciones de administración como crear/ agregar o el manejo de los tableros.
+ 掲示板の機能を担うモジュールです。掲示板の生成・追加・管理などの管理者機能も含まれています。
+ Модуль для функционирования форума. Также включает в себя функции администратора такие как создание/управление форумами.
+ 提供用戶相對應的討論板功能,包含建立/新增及管理等功能。
+ Pano yapılandırmaları için kullanılan modüldür. Ayrıca oluşturma/yönetme gibi yönetici özellikleri de içerir.
+ 1.3.1
+ 2011-08-17
+ service
+
+
+ NHN
+ NHN
+ NHN
+ NHN
+ NHN
+ NHN
+ NHN
+ NHN
+ NHN
+
+
diff --git a/modules/board/conf/module.xml b/modules/board/conf/module.xml
new file mode 100644
index 0000000..41a3f13
--- /dev/null
+++ b/modules/board/conf/module.xml
@@ -0,0 +1,103 @@
+
+
+
+
+ 목록
+ 目录
+ リスト
+ list
+ Danh sách
+ Lista
+ 列表
+ Liste
+
+
+ 열람
+ 查看
+ 閲覧
+ view
+ Xem
+ Opinión
+ 檢視
+ görüş
+
+
+ 글 작성
+ 发表新主题
+ 書き込み作成
+ write document
+ Gửi bài viết
+ Escribir el documento
+ 發表主題
+ belge yaz
+
+
+ 댓글 작성
+ 发表评论
+ コメント作成
+ write comment
+ Gửi bình luận
+ Escribir comentario
+ 發表評論
+ yorum yaz
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/board/lang/en.lang.php b/modules/board/lang/en.lang.php
new file mode 100644
index 0000000..4cbdf68
--- /dev/null
+++ b/modules/board/lang/en.lang.php
@@ -0,0 +1,49 @@
+board = 'Board';
+
+ $lang->except_notice = 'Exclude Notices';
+ $lang->use_anonymous = 'Use Anonymous';
+
+ $lang->cmd_manage_menu = 'Manage Menus';
+ $lang->list_target_item = 'Target Item';
+ $lang->list_display_item = 'Display Item';
+ $lang->summary = 'Summary';
+ $lang->thumbnail = 'Thumbnail';
+ $lang->last_post = 'Last post';
+ $lang->board_management = 'Board Management';
+
+ // Item
+ $lang->search_result = 'Search Result';
+ $lang->consultation = 'Consultation';
+ $lang->secret = 'Secret';
+ $lang->thisissecret = 'This is a secret article.';
+ $lang->admin_mail = "Administrator's Mail";
+
+ // words used in button
+ $lang->cmd_board_list = 'Boards List';
+ $lang->cmd_module_config = 'Common Board Setting';
+ $lang->cmd_view_info = 'Board Info';
+ $lang->cmd_list_setting = 'List Setting';
+ $lang->cmd_create_board = 'Create a new board';
+
+ // blah blah..
+ $lang->about_layout_setup = 'You can manually modify board layout code. Insert or manage the widget code anywhere you want';
+ $lang->about_board_category = 'You can make board categories. When board category is broken, try rebuilding the cache file manually.';
+ $lang->about_except_notice = 'Notice articles will not be displayed on normal list.';
+ $lang->about_use_anonymous = 'Make this board into an anonymous board by hiding the author\'s information.Please turn off history at additional setup. If not, editing document might show the author\'s info. ';
+ $lang->about_board = 'This module is for creating and managing boards.';
+ $lang->about_consultation = "Non-administrator members would see their own articles.\nNon-members would not be able to write articles when using consultation.";
+ $lang->about_secret = 'Users will be able to write secret articles or comments.';
+ $lang->about_admin_mail = 'A mail will be sent when an article or comment is submitted. Multiple mails can be sent with commas(,).';
+ $lang->about_list_config = 'If using list-style skin, you may arrange items to display. However, this feature might not be availble for non-official skins. If you double-click target items and display items, then you can add / remove them';
+
+ $lang->msg_not_enough_point = 'Your point is not enough to write an article in this board.';
+
+ $lang->write_comment = 'Write a comment';
+?>
diff --git a/modules/board/lang/es.lang.php b/modules/board/lang/es.lang.php
new file mode 100644
index 0000000..743097d
--- /dev/null
+++ b/modules/board/lang/es.lang.php
@@ -0,0 +1,52 @@
+board = 'Tablero';
+
+ $lang->except_notice = 'Excluir Avisos';
+ $lang->use_anonymous = '익명 사용';
+ $lang->cmd_manage_menu = 'Manejo del menú';
+ $lang->list_target_item = 'Target Item';
+ $lang->list_display_item = 'Display Item';
+ $lang->summary = '요약';
+ $lang->thumbnail = '섬네일';
+ $lang->last_post = '최종 글';
+ $lang->board_management = '게시판 관리';
+
+
+ $lang->cmd_remake_cache = 'Rehacer archivo caché';
+ $lang->cmd_layout_setup = 'Configuración del diseño';
+ $lang->cmd_layout_edit = 'Editar el diseño';
+
+ // Artículos
+ $lang->consultation = 'Funciones de asesoramiento';
+ $lang->search_result = 'Resultado de la búsqueda';
+ $lang->secret = 'Características Bimilgeul';
+ $lang->thisissecret = 'Es bimilgeul.';
+ $lang->admin_mail = 'Administrador de Correo';
+
+ // Palabras utilizadas en los botones
+ $lang->cmd_board_list = 'Lista del tableros';
+ $lang->cmd_module_config = 'Configuración común del Tablero';
+ $lang->cmd_view_info = 'Información del Tablero';
+ $lang->cmd_list_setting = 'List Setting';
+ $lang->cmd_create_board = '게시판 등록';
+
+ // bla bla...
+ $lang->about_layout_setup = 'Puede modificar manualmente el código del diseño de tableros. Insertar o modificar el código de widget.';
+ $lang->about_board_category = 'Puede crear las categorias de tableros. Cuando no funciona la categoría de tableros, rehacer el archivo caché manualmente para solucionar.';
+ $lang->about_except_notice = 'Aviso de los artículos no se mostrará en la lista normal.';
+ $lang->about_use_anonymous = '글쓴이의 정보를 없애고 익명으로 게시판 사용을 할 수 있게 합니다. 스킨설정에서 글쓰인 정보등을 보이지 않도록 하시면 더욱 유용합니다';
+ $lang->about_board = 'Este módulo es para crear y manejar los tableros.';
+ $lang->about_consultation = "No administrador de los miembros que consideran que su propia artocles. \ NNon miembros no serían capaces de escribir artículos al utilizar la consulta.";
+ $lang->about_secret = 'Boletín y los comentarios de bimilgeul utilizar.';
+ $lang->about_admin_mail = 'Comentarios por e-mail registrado geulyina cuando la inscripción se enviará a , (coma) como una conexión, puede enviar a varios e-mail.';
+ $lang->about_list_config = 'Boletín de la lista, utilice el tipo de elemento que desee, puede colocar. Si no está sólo apoyada por la piel no puede ser apoyada meta de entrada y mostrar el tema cuando hace doble clic en la entrada en Agregar o quitar es.';
+
+ $lang->msg_not_enough_point = 'Your point is not enough to write an article in this board.';
+ $lang->write_comment = 'Write a comment';
+?>
diff --git a/modules/board/lang/fr.lang.php b/modules/board/lang/fr.lang.php
new file mode 100644
index 0000000..2bf6f6e
--- /dev/null
+++ b/modules/board/lang/fr.lang.php
@@ -0,0 +1,48 @@
+board = 'Panneau';
+
+ $lang->except_notice = 'Exclure des Notices';
+ $lang->use_anonymous = '익명 사용';
+
+ $lang->cmd_manage_menu = 'Administration de Menu';
+ $lang->list_target_item = 'Target Item';
+ $lang->list_display_item = 'Display Item';
+ $lang->summary = '요약';
+ $lang->thumbnail = '섬네일';
+ $lang->last_post = '최종 글';
+ $lang->board_management = '게시판 관리';
+
+ // Item
+ $lang->search_result = 'Résultat de la Recherche';
+ $lang->consultation = 'Consultation';
+ $lang->secret = '비밀글 기능';
+ $lang->thisissecret = '비밀글입니다.';
+ $lang->admin_mail = 'Mél de l\'administrateur';
+
+ // Mots utilisés en bouton
+ $lang->cmd_board_list = 'Liste des Panneaux';
+ $lang->cmd_module_config = 'Configuration commun pour les Panneaux';
+ $lang->cmd_view_info = 'Information des Panneaux';
+ $lang->cmd_list_setting = 'List Setting';
+ $lang->cmd_create_board = '게시판 등록';
+
+ // murmure..
+ $lang->about_layout_setup = 'Vous pouvez manuellement modifier le code de Mise en Page du blogue. Insérez ou administrez le code de Gadget n\'importe où vous voulez.';
+ $lang->about_board_category = 'Vous pouvez créer des catégories de Panneau d\'Affichage. Quand la catégorie d\'affichage est cassé, essayez manuellement rétablir l\'antémémoire du fichier.';
+ $lang->about_except_notice = "Le titre de Notice dont l'article se représentera toujours en tête de la liste ne sera exposé sur la liste générale.";
+ $lang->about_use_anonymous = '글쓴이의 정보를 없애고 익명으로 게시판 사용을 할 수 있게 합니다. 스킨설정에서 글쓰인 정보등을 보이지 않도록 하시면 더욱 유용합니다';
+ $lang->about_board = 'Ce module se sert à créer et à administrer des Panneaux d\'Affichage.';
+ $lang->about_consultation = "Les membres non-administratifs verront seulement les ariticles d\'eux-même.\nNon-membres ne pourraient pas écrire des articles quand la Consultation est appliqué.";
+ $lang->about_secret = '게시판 및 댓글의 비밀글 사용할 수 있도록 합니다.';
+ $lang->about_admin_mail = 'Un message éléctronique sera envoyé à l\'adresse inscrite quand un article ou commentaire se soumet. On peut inscrire multiple adresses délimité par les virgules.';
+ $lang->about_list_config = '게시판의 목록형식 사용시 원하는 항목들로 배치를 할 수 있습니다. 단 스킨에서 지원하지 않는 경우 지원되지 않을 수 있습니다 대상항목/ 표시항목의 항목을 더블클릭하면 추가/ 제거가 됩니다.';
+
+ $lang->msg_not_enough_point = 'Your point is not enough to write an article in this board.';
+ $lang->write_comment = 'Write a comment';
+?>
diff --git a/modules/board/lang/jp.lang.php b/modules/board/lang/jp.lang.php
new file mode 100644
index 0000000..408bdef
--- /dev/null
+++ b/modules/board/lang/jp.lang.php
@@ -0,0 +1,47 @@
+board = '掲示板';
+ $lang->except_notice = 'お知らせの非表示';
+ $lang->use_anonymous = '匿名機能を使う';
+ $lang->cmd_manage_menu = 'メニュー管理';
+ $lang->list_target_item = 'ターゲットアイテム';
+ $lang->list_display_item = '表示アイテム';
+ $lang->summary = '要約';
+ $lang->thumbnail = 'サムネール';
+ $lang->last_post = '最新投稿';
+ $lang->board_management = '게시판 관리';
+
+
+ // 項目
+ $lang->search_result = '検索結果';
+ $lang->consultation = '相談機能';
+ $lang->secret = '非公開文機能';
+ $lang->thisissecret = '非公開文です。';
+ $lang->admin_mail = '管理者メールアドレス';
+
+ // ボタンに使用する用語
+ $lang->cmd_board_list = '掲示板リスト';
+ $lang->cmd_module_config = '掲示板共通設定';
+ $lang->cmd_view_info = '掲示板情報';
+ $lang->cmd_list_setting = 'リストの設定';
+ $lang->cmd_create_board = '게시판 등록';
+
+ // その他
+ $lang->about_layout_setup = 'ブログのレイアウトのコードを直接修正します。ウィジェットコードを好きなところに入力、又は管理して下さい。';
+ $lang->about_board_category = 'ブログのカテゴリを作成します。 ブログのカテゴリが誤作動する場合、「キャッシュファイルの再生性」を手動で行うことで解決出来ます。';
+ $lang->about_except_notice = 'リストの上段に常に表示されるお知らせの書き込みを一般リストからお知らせの書き込みが表示されないようにします。';
+ $lang->about_use_anonymous = '匿名掲示板として活用出来ます。スキンの設定で「登録者の情報を表示しない」の設定をお勧めします。';
+ $lang->about_board = '掲示板の生成、および管理するモジュールです。';
+ $lang->about_consultation = "相談機能とは、管理権限のない会員に本人の書き込みだけを表示する機能です。\n但し、相談機能を使用する際は、非会員の書き込みは自動的に禁止されます。";
+ $lang->about_secret = '掲示板およびコメントの非公開文を登録出来るようにします。';
+ $lang->about_admin_mail = '書き込みやコメントが掲載される時、登録メールアドレス宛にメールが送信されます。 複数のメールアドレスへ送信する場合は「,」(半額コンマ)区切りで登録して下さい。';
+ $lang->about_list_config = '掲示板スタイルが「リスト型」の場合、好きな列の項目配置・表示が出来ます。 ただし、スキンによってはサポートしない場合もあります。 ターゲットアイテム/表示アイテムをダブルクリックすると追加・削除が出来ます。';
+
+ $lang->msg_not_enough_point = '書き込みするためのポイントが足りません。';
+ $lang->write_comment = 'Write a comment';
+?>
diff --git a/modules/board/lang/ko.lang.php b/modules/board/lang/ko.lang.php
new file mode 100644
index 0000000..3c166f8
--- /dev/null
+++ b/modules/board/lang/ko.lang.php
@@ -0,0 +1,47 @@
+board = '게시판';
+ $lang->except_notice = '공지사항 제외';
+ $lang->use_anonymous = '익명 사용';
+ $lang->cmd_manage_menu = '메뉴관리';
+ $lang->list_target_item = '대상 항목';
+ $lang->list_display_item = '표시 항목';
+ $lang->summary = '요약';
+ $lang->thumbnail = '섬네일';
+ $lang->last_post = '최종 글';
+ $lang->board_management = '게시판 관리';
+
+ // 항목
+ $lang->search_result = '검색결과';
+ $lang->consultation = '상담 기능';
+ $lang->secret = '비밀글 기능';
+ $lang->thisissecret = '비밀글입니다.';
+ $lang->admin_mail = '관리자 메일';
+
+ // 버튼에 사용되는 언어
+ $lang->cmd_board_list = '게시판 목록';
+ $lang->cmd_module_config = '게시판 공통 설정';
+ $lang->cmd_view_info = '게시판 정보';
+ $lang->cmd_list_setting = '목록설정';
+ $lang->cmd_create_board = '게시판 등록';
+
+ // 주절 주절..
+ $lang->about_layout_setup = '블로그의 레이아웃 코드를 직접 수정할 수 있습니다. 위젯 코드를 원하는 곳에 삽입하시거나 관리하세요';
+ $lang->about_board_category = '분류를 만드실 수 있습니다. 분류가 오동작을 할 경우 캐시파일 재생성을 수동으로 해주시면 해결이 될 수 있습니다.';
+ $lang->about_except_notice = '목록 상단에 늘 나타나는 공지사항을 일반 목록에서 공지사항을 출력하지 않도록 합니다.';
+ $lang->about_use_anonymous = '글쓴이의 정보를 없애고 익명으로 게시판 사용을 할 수 있게 합니다. 스킨설정에서 글쓴이 정보등을 보이지 않도록 하시면 더욱 유용합니다.추가설정의 문서 히스토리 사용이 꺼져있지 않으면 문서 수정시 작성자가 표시될 수 있습니다. ';
+ $lang->about_board = '게시판을 생성하고 관리할 수 있는 게시판 모듈입니다.';
+ $lang->about_consultation = "상담 기능은 관리권한이 없는 회원은 자신이 쓴 글만 보이도록 하는 기능입니다\n단 상담기능 사용시 비회원 글쓰기는 자동으로 금지됩니다.";
+ $lang->about_secret = '게시판 및 댓글의 비밀글 사용할 수 있도록 합니다.';
+ $lang->about_admin_mail = '글이나 댓글이 등록될때 등록된 메일주소로 메일이 발송됩니다 ,(콤마)로 연결시 다수의 메일주소로 발송할 수 있습니다.';
+ $lang->about_list_config = '게시판의 목록형식 사용시 원하는 항목들로 배치를 할 수 있습니다. 단 스킨에서 지원하지 않는 경우 지원되지 않을 수 있습니다 대상항목/ 표시항목의 항목을 더블클릭하면 추가/ 제거가 됩니다.';
+
+ $lang->msg_not_enough_point = '포인트가 부족합니다';
+
+ $lang->write_comment = '댓글 쓰기';
+?>
diff --git a/modules/board/lang/ru.lang.php b/modules/board/lang/ru.lang.php
new file mode 100644
index 0000000..75cf50a
--- /dev/null
+++ b/modules/board/lang/ru.lang.php
@@ -0,0 +1,53 @@
+board = 'Форум';
+
+ $lang->except_notice = '공지사항 제외';
+ $lang->use_anonymous = '익명 사용';
+
+ $lang->cmd_manage_menu = 'Управление меню';
+ $lang->list_target_item = 'Target Item';
+ $lang->list_display_item = 'Display Item';
+ $lang->summary = '요약';
+ $lang->thumbnail = '섬네일';
+ $lang->last_post = '최종 글';
+ $lang->cmd_make_child = 'Добавить дочернюю категорию';
+ $lang->cmd_enable_move_category = "Изменить позицию категории (Перетащите верхнее меню после выделения)";
+ $lang->cmd_remake_cache = 'Перепостроить файл кеша';
+ $lang->cmd_layout_setup = 'Конфигурировать лейаут';
+ $lang->cmd_layout_edit = 'Редактировать лейаут';
+ $lang->board_management = '게시판 관리';
+
+ // Объект
+ $lang->search_result = 'Результат поиска';
+ $lang->consultation = '상담 기능';
+ $lang->secret = '비밀글 기능';
+ $lang->thisissecret = '비밀글입니다.';
+ $lang->admin_mail = '관리자 메일';
+
+ // слова, использованные в кнопке
+ $lang->cmd_board_list = 'Список форумов';
+ $lang->cmd_module_config = 'Общие настройки форума';
+ $lang->cmd_view_info = 'Информация форума';
+ $lang->cmd_list_setting = 'List Setting';
+ $lang->cmd_create_board = '게시판 등록';
+
+ // blah blah.. или чушь всякая... ;)
+ $lang->about_layout_setup = 'Вы можете вручную изменять лейаут код блога. Вставляйте или управляйте кодом виджетов везде, где хотите';
+ $lang->about_board_category = 'Вы можете сделать категории блога. Когда категория блога испорчена, попробуйте перепостроить файл кеша вручную.';
+ $lang->about_except_notice = "목록 상단에 늘 나타나는 공지사항을 일반 목록에서 공지사항을 출력하지 않도록 합니다.";
+ $lang->about_use_anonymous = '글쓴이의 정보를 없애고 익명으로 게시판 사용을 할 수 있게 합니다. 스킨설정에서 글쓰인 정보등을 보이지 않도록 하시면 더욱 유용합니다';
+ $lang->about_board = 'Этот модуль служит для создания и управления форумами.';
+ $lang->about_consultation = "상담 기능은 관리권한이 없는 회원은 자신이 쓴 글만 보이도록 하는 기능입니다\n단 상담기능 사용시 비회원 글쓰기는 자동으로 금지됩니다.";
+ $lang->about_secret = '게시판 및 댓글의 비밀글 사용할 수 있도록 합니다.';
+ $lang->about_admin_mail = '글이나 댓글이 등록될때 등록된 메일주소로 메일이 발송됩니다 ,(콤마)로 연결시 다수의 메일주소로 발송할 수 있습니다.';
+ $lang->about_list_config = '게시판의 목록형식 사용시 원하는 항목들로 배치를 할 수 있습니다. 단 스킨에서 지원하지 않는 경우 지원되지 않을 수 있습니다 대상항목/ 표시항목의 항목을 더블클릭하면 추가/ 제거가 됩니다.';
+
+ $lang->msg_not_enough_point = 'Your point is not enough to write an article in this board.';
+ $lang->write_comment = 'Write a comment';
+?>
diff --git a/modules/board/lang/tr.lang.php b/modules/board/lang/tr.lang.php
new file mode 100644
index 0000000..fd60bd6
--- /dev/null
+++ b/modules/board/lang/tr.lang.php
@@ -0,0 +1,48 @@
+board = 'Pano';
+
+ $lang->except_notice = 'Bildirimler Harici';
+ $lang->use_anonymous = 'Anonim Kullan';
+
+ $lang->cmd_manage_menu = 'Menüleri Yönet';
+ $lang->list_target_item = 'Hedef Parça';
+ $lang->list_display_item = 'Parçayı Göster';
+ $lang->summary = 'Özet';
+ $lang->thumbnail = 'Küçük Resim';
+ $lang->last_post = 'Son Gönderi';
+
+ // Item
+ $lang->search_result = 'Arama Sonuçları';
+ $lang->consultation = 'Başvuru';
+ $lang->secret = 'Gizli';
+ $lang->thisissecret = 'Bu gizli bir makaledir.';
+ $lang->admin_mail = "Yönetici E-postası";
+
+ // words used in button
+ $lang->cmd_board_list = 'Pano Listesi';
+ $lang->cmd_module_config = 'Genel Pano Ayarları';
+ $lang->cmd_view_info = 'Pano Bilgisi';
+ $lang->cmd_list_setting = 'Liste Ayarları';
+ $lang->cmd_create_board = 'Yeni pano oluştur';
+
+ // blah blah..
+ $lang->about_layout_setup = 'Pano yerleşim düzeni kodunu kendiniz değiştirebilirsiniz. Widget kodunu, istediğiniz yere yerleştirebilir veya yönetebilirsiniz.';
+ $lang->about_board_category = 'Pano kategorileri oluşturabilirsiniz. Pano kategorisi bozulduğunda, önbellek dosyasını yeniden kurmayı deneyiniz.';
+ $lang->about_except_notice = 'Bildiri makaleleri normal listede görüntülenmeyecektir.';
+ $lang->about_use_anonymous = 'Bu panoyu, yazar bilgisini saklayarak anonim pano haline dönüştür.Lütfen ek ayarlardan geçmiş\'i kapatınız. Eğer kapatmazsanız, belgeyi değiştirmek yazar bilgisinin görüntülenmesine neden olacaktır. ';
+ $lang->about_board = 'Bu modül, pano oluşturmak ve panoları yönetmek içindir.';
+ $lang->about_consultation = "Yönetici olmayan üyeler, kendi makalelerini görebileceklerdir.\nÜye olmayan kullanıcılar başvuruyu kullanıp, makale yazamayacaklardır.";
+ $lang->about_secret = 'Kullanıcılar gizli makaleler veya gizli yorumlar yazabileceklerdir.';
+ $lang->about_admin_mail = 'Makale ya da yorum gönderildiğinde e-posta gönderilecektir. Çoklu mailler noktalarla(,) ayrılıp gönderilecektir.';
+ $lang->about_list_config = 'Eğer liste-tarzı dış görünüm kullanıyorsanız, gösterilecek parçaları düzenleyebilirsiniz. Fakat; bu özellik resmi olmayan dış görünümler için mevcut olmayabilir. Parçalara çift tıklamak ekleme/çıkarma özelliği sağlayacaktır.';
+
+ $lang->msg_not_enough_point = 'Bu panoya makele yazmak için yeterli puanınız bulunmamaktadır.';
+
+ $lang->write_comment = 'Yorum Yaz';
+?>
diff --git a/modules/board/lang/vi.lang.php b/modules/board/lang/vi.lang.php
new file mode 100644
index 0000000..28f98e7
--- /dev/null
+++ b/modules/board/lang/vi.lang.php
@@ -0,0 +1,50 @@
+board = 'Board';
+
+ $lang->except_notice = 'Trừ những thông báo';
+ $lang->use_anonymous = 'Sử dụng ẩn danh';
+
+ $lang->cmd_manage_menu = 'Quản lý Menu';
+ $lang->list_target_item = 'Danh sách vị trí bài viết';
+ $lang->list_display_item = 'Hiển thị danh sách bài viết';
+ $lang->summary = 'Sơ lược';
+ $lang->thumbnail = 'Hình nhỏ';
+ $lang->last_post = 'Bài gửi trước';
+ $lang->board_management = '게시판 관리';
+
+ // Item
+ $lang->search_result = 'Kết quả tìm kiếm';
+ $lang->consultation = 'Tra cứu';
+ $lang->secret = 'Bí mật';
+ $lang->thisissecret = 'Bài viết này đã được đặt bí mật.';
+ $lang->admin_mail = "Email của Administrator";
+
+ // words used in button
+ $lang->cmd_board_list = 'Danh sách Board';
+ $lang->cmd_module_config = 'Thiết lập Module';
+ $lang->cmd_view_info = 'Xem thông tin Board';
+ $lang->cmd_list_setting = 'Điều chỉnh danh sách';
+ $lang->cmd_create_board = '게시판 등록';
+
+ // blah blah..
+ $lang->about_layout_setup = 'Bạn có thể tự sửa đổi code trong giao diện của Board. Chèn hay tùy chỉnh vị trí, code của các Widget nếu bạn muốn.';
+ $lang->about_board_category = 'Bạn có thể tạo Board theo thể loại. Nếu tạo thể loại mà bị lỗi, hãy "Tạo lại File Cache".';
+ $lang->about_except_notice = 'Bài viết dạng thông báo sẽ không được hiển thị trên danh sách bình thường.';
+ $lang->about_use_anonymous = 'Tạo Board ẩn danh sẽ ẩn những thông tin của người sử dụng.';
+ $lang->about_board = 'Module này dùng để tạo và tùy chỉnh Board.';
+ $lang->about_consultation = "Người không phải là Admin, thành viên họ cũng có thể xem được bài viết.\nKhông phải là thành viên thì không thể gửi bài hay bình luận.";
+ $lang->about_secret = 'Người dùng được phép đặt bí mật cho bài viết hay bình luận của mình.';
+ $lang->about_admin_mail = 'Một Email sẽ được gửi khi có bài viết hay bình luận mới. Có thể gửi cho nhiều Email cách nhau bằng dấu (,).';
+ $lang->about_list_config = 'Nếu sử dụng danh sách giao diện, bạn có thể sắp xếp các mục hiển thị. Tuy nhiên, tính năng này không sử dụng được cho giao diện chính thức. Nếu bạn bấm 2 lần vào các mục sẽ kích hoạt chức năng thêm hay xóa chúng.';
+
+ $lang->msg_not_enough_point = 'Điểm của bạn chưa đủ để gửi bài tại đây!';
+ $lang->write_comment = 'Write a comment';
+?>
diff --git a/modules/board/lang/zh-CN.lang.php b/modules/board/lang/zh-CN.lang.php
new file mode 100644
index 0000000..d747da7
--- /dev/null
+++ b/modules/board/lang/zh-CN.lang.php
@@ -0,0 +1,48 @@
+board = "版面";
+ $lang->except_notice = "公告选项";
+ $lang->use_anonymous = '익명 사용';
+ $lang->cmd_manage_menu = '菜单管理';
+ $lang->list_target_item = '备选项';
+ $lang->list_display_item = '显示项';
+ $lang->summary = '요약';
+ $lang->thumbnail = '섬네일';
+ $lang->last_post = '최종 글';
+ $lang->board_management = '게시판 관리';
+
+
+
+ // 项目
+ $lang->search_result = '搜索结果';
+ $lang->consultation = '咨询功能';
+ $lang->secret = '密帖';
+ $lang->thisissecret = '此为密帖。';
+ $lang->admin_mail = '管理员电子邮件';
+
+ // 按钮语言
+ $lang->cmd_board_list = '版面目录';
+ $lang->cmd_module_config = '版面共同设置';
+ $lang->cmd_view_info = '版面信息';
+ $lang->cmd_list_setting = '列表设置';
+ $lang->cmd_create_board = '게시판 등록';
+
+ // 信息、提示..
+ $lang->about_layout_setup = '可直接编辑博客布局代码。可以把控件代码插入到您喜欢的位置。';
+ $lang->about_board_category = '可以添加/删除分类项 分类有异常情况时,可以尝试重新生成缓冲文件。';
+ $lang->about_except_notice = "设置公告目录项不再重复显示到普通目录当中。";
+ $lang->about_use_anonymous = '글쓴이의 정보를 없애고 익명으로 게시판 사용을 할 수 있게 합니다. 스킨설정에서 글쓰인 정보등을 보이지 않도록 하시면 더욱 유용합니다';
+ $lang->about_board = "可生成及管理版面的模块。";
+ $lang->about_consultation = "咨询功能是指除有管理权限的会员以外,其他会员只能浏览自己发表的主题。\n使用咨询功能时系统将自动禁止非会员的发表主题权限。";
+ $lang->about_secret = '设置主题及评论当中使用密帖与否。';
+ $lang->about_admin_mail = '有新的主题或评论时,将自动发电子邮件来通知管理员。 多数电子邮件由逗号(,)来分隔。';
+ $lang->about_list_config = '设置使用目录型目录页面时要显示的项目。 前提是使用的皮肤也支持此功能。 添加/删除项目,双击备选项/显示项即可。';
+
+ $lang->msg_not_enough_point = '很遗憾!您的积分不够。';
+ $lang->write_comment = 'Write a comment';
+?>
diff --git a/modules/board/lang/zh-TW.lang.php b/modules/board/lang/zh-TW.lang.php
new file mode 100644
index 0000000..d64b8f8
--- /dev/null
+++ b/modules/board/lang/zh-TW.lang.php
@@ -0,0 +1,47 @@
+board = '討論板';
+ $lang->except_notice = '公告選項';
+ $lang->use_anonymous = '匿名功能';
+ $lang->cmd_manage_menu = '選單管理';
+ $lang->list_target_item = '目標項目';
+ $lang->list_display_item = '顯示項目';
+ $lang->summary = '概要';
+ $lang->thumbnail = '縮圖';
+ $lang->last_post = '最新發表';
+ $lang->board_management = '게시판 관리';
+
+ // 項目
+ $lang->search_result = '搜尋結果';
+ $lang->consultation = '咨詢功能';
+ $lang->secret = '秘密';
+ $lang->thisissecret = '這是秘密文。';
+ $lang->admin_mail = '管理員電子郵件';
+
+ // 按鈕語言
+ $lang->cmd_board_list = '討論板列表';
+ $lang->cmd_module_config = '討論板共同設置';
+ $lang->cmd_view_info = '討論板資料';
+ $lang->cmd_list_setting = '列表設定';
+ $lang->cmd_create_board = '建立討論板';
+
+ // 其他
+ $lang->about_layout_setup = '可直接編輯部落格版面設計原始碼。可把 Widget 原始碼插入到您喜歡的位置。';
+ $lang->about_board_category = '可以新增/刪除分類項目 分類有異常情況時,可以嘗試重新建立暫存檔。';
+ $lang->about_except_notice = '設置公告列表項目,不再重複顯示到普通列表當中。';
+ $lang->about_use_anonymous = '討論板可使用匿名功能。可在面板設定中設置隱藏作者的資料。 ';
+ $lang->about_board = '可建立及管理討論板的模組。';
+ $lang->about_consultation = "咨詢功能是指除有管理權限的會員以外,其他會員只能瀏覽自己發表的主題。\n使用咨詢功能時系統將自動禁止非會員的發表主題權限。";
+ $lang->about_secret = '可用於討論板或回覆時選擇是否使用。';
+ $lang->about_admin_mail = '有新的主題或評論時,將自動發電子郵件來通知管理員。 多數電子郵件由逗號(,)區隔。';
+ $lang->about_list_config = '可以放置想要的項目種類。 當所使用的面板支援此功能時才會正常實現。 對目標項目/顯示項目中的物件按兩下可新增或移除。';
+
+ $lang->msg_not_enough_point = '你的點數不夠在此討論板發表主題。';
+
+ $lang->write_comment = '發表評論';
+?>
diff --git a/modules/board/m.skins/default/_list.html b/modules/board/m.skins/default/_list.html
new file mode 100644
index 0000000..b897980
--- /dev/null
+++ b/modules/board/m.skins/default/_list.html
@@ -0,0 +1,46 @@
+
+
+
+
+
+
diff --git a/modules/board/m.skins/default/category.html b/modules/board/m.skins/default/category.html
new file mode 100644
index 0000000..67d41b2
--- /dev/null
+++ b/modules/board/m.skins/default/category.html
@@ -0,0 +1,37 @@
+
+
+
+
+ {@ $depth -= 1}
+
+
+
+
+
diff --git a/modules/board/m.skins/default/comment.html b/modules/board/m.skins/default/comment.html
new file mode 100644
index 0000000..30a2157
--- /dev/null
+++ b/modules/board/m.skins/default/comment.html
@@ -0,0 +1,48 @@
+
+ {@ $_comment_list = $oDocument->getComments() }
+ {@ $start = true }
+ {@ $depth = 0 }
+
+
+
+
+
+
+ {@ $depth -= 1 }
+
+
+
+ {$comment->getContent(false)}
+
+ {$comment->getNickName()}
+ {$comment->getRegdate("Y.m.d")}
+
+ {$lang->cmd_delete}
+
+ {$lang->cmd_reply}
+ {@ $start = false }
+ {@ $depth = $comment->get('depth') }
+
+
+
+
+
+ {@ $depth -= 1}
+
+
+
+
+
+
diff --git a/modules/board/m.skins/default/comment_form.html b/modules/board/m.skins/default/comment_form.html
new file mode 100644
index 0000000..12d9ffc
--- /dev/null
+++ b/modules/board/m.skins/default/comment_form.html
@@ -0,0 +1,51 @@
+{@ Context::addJsFile("./common/js/jquery.js", true, '', -100000) }
+{@ Context::addJsFile("./common/js/js_app.js", true, '', -100000) }
+{@ Context::addJsFile("./common/js/common.js", true, '', -100000) }
+{@ Context::addJsFile("./common/js/xml_handler.js", true, '', -100000) }
+{@ Context::addJsFile("./common/js/xml_js_filter.js", true, '', -100000) }
+
+
+
+
+
+
+
{$oSourceComment->getContent(false)}
+
+
+
+
+
diff --git a/modules/board/m.skins/default/css/mboard.css b/modules/board/m.skins/default/css/mboard.css
new file mode 100644
index 0000000..d1b0855
--- /dev/null
+++ b/modules/board/m.skins/default/css/mboard.css
@@ -0,0 +1,125 @@
+@charset "utf-8";
+/* Mobile XE (/modules/board/m.skins/default) */
+body{margin:0;background:#fff;color:#000;word-wrap:break-word}
+body,input,textarea,select,button,table{font-family:Tahoma,Geneva,sans-serif}
+img{border:0}
+em{font-style:normal}
+form{margin:0;padding:0}
+fieldset{margin:0;padding:0;border:0}
+textarea{resize:vertical}
+input[type=checkbox],
+input[type=radio]{width:13px;height:13px;margin:0;padding:0}
+/* Common */
+.fl{float:left}
+.fr{float:right}
+/* Background */
+.rp li li,
+.rp .answer,
+.rp .btn,
+.hx .write{background-image:url(../img/mx.png);background-repeat:no-repeat}
+/* Body */
+.bd{background:#f8f8f8;padding:1px 0}
+.co{margin:10px;line-height:1.4;font-size:14px;color:#333}
+.co:after{content:"";display:block;clear:both;*zoom:1}
+/* Hx */
+.hx{position:relative;border-bottom:1px solid #ccc8be;padding:8px 10px;margin:0}
+.hx:after{content:"";margin:0 -10px;position:relative;top:10px;display:block;clear:both;height:1px;background:#fff}
+.hx.h2{background:#e5e5e5;text-shadow:1px 1px 0 #fff;padding-right:40px}
+.hx.h2 em{font-size:12px;color:#6352d2}
+.hx.h3{background:#868686;color:#fff}
+.hx.h3 em{font-size:12px}
+.hx h2, .hx h3{margin:0 10px 0 0;display:inline}
+.hx h2{font-size:16px;line-height:1.4}
+.hx h3{font-size:14px}
+.hx a{color:#000}
+.hx .ex{font-size:12px}
+.hx .tg{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;overflow:visible;border:0;cursor:pointer;opacity:0;background:none}
+.hx .ca{font-size:12px;text-decoration:underline;color:#333}
+.hx .ca:after{content:"";display:inline-block;position:relative;left:4px;width:0;height:0;border:4px solid;border-color:transparent;border-left-color:#8d7de1;margin:0 -8px 0 0}
+.hx .write{position:absolute;top:8px;right:10px;background-position:0 0;display:inline-block;width:28px;height:27px;font-size:0;overflow:hidden;text-indent:-28px}
+/* Global Navigation */
+.gn{margin:0;padding:0;list-style:none;background:#d3d1cc;text-shadow:1px 1px 0 #fff}
+.gn li{background:#c3c3c3;border:1px solid #a3a09a;border-left:0;border-right:0;margin:0 0 -1px 0}
+.gn li li{background:#f8f8f8;border:1px solid #c9c9c9;border-left:0;border-right:0}
+.gn li li li{background:#e8e8e8}
+.gn ul{margin:0 0 -1px 0;padding:0;list-style:none}
+.gn a{position:relative;text-decoration:none;display:block;padding:10px;font-size:16px}
+.gn li a{color:#333}
+.gn li a:after{position:absolute;top:7px;right:10px;content:"›";color:#888;font-size:18px;font-weight:bold;font-family:Verdana, Geneva, sans-serif}
+.gn li li a:before{content:"";display:inline-block;width:6px;height:6px;border:1px dotted #666;border-top:0;border-right:0;margin:0 4px 0 0;vertical-align:top}
+.gn li li a{padding-left:15px}
+.gn li li li a{padding-left:30px}
+.gn li li li li a{padding-left:45px}
+.gn li li li li li a{padding-left:60px}
+.gn em{color:#6352d2;font-size:12px}
+/* List */
+.lt{margin:0;padding:0;list-style:none;background:#f8f8f8;font-size:14px}
+.lt li{border-bottom:1px solid #ccc8be}
+.lt a{display:block;text-decoration:none;color:#000;padding:10px}
+.lt .notice{display:inline-block;background:#a06acd;font-weight:bold;color:#fff;font-size:12px;padding:1px;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px}
+.lt .title{display:block;margin:0 0 5px 0}
+.lt .title strong{font-size:14px;font-weight:bold}
+.lt .title em{font-size:12px;color:#333;color:#6352d2}
+.lt .auth{display:block;font-size:12px}
+.lt .auth .time{padding:0 5px;border-left:1px solid #bfbfbf}
+/* Toggle Open */
+.tgo{display:none;background:#f8f8f8;color:#333;margin:0;padding:0;list-style:none;font-size:14px;color:#333}
+.tgo.open{display:block}
+.file{margin:0;padding:0;list-style:none}
+.file li{border-top:1px solid #c9c9c9;border-bottom:1px solid #c9c9c9;margin:0 0 -1px 0}
+.file a{text-decoration:none;display:block;padding:10px 0 10px 10px;color:#333}
+.file .size{font-size:12px;border-left:1px solid #bfbfbf;margin:0 5px;padding:0 10px;color:#666}
+.rp ul{margin:10px 0 -11px -10px;padding:0;list-style:none}
+.rp li{border-top:1px solid #c9c9c9;border-bottom:1px solid #c9c9c9;padding:10px 0 10px 10px;margin:0 0 -1px 0}
+.rp .xe_content, .rp p{margin:0 0 5px 0}
+.rp ul ul{margin-left:-25px}
+.rp ul ul ul{margin-left:-40px}
+.rp ul ul ul ul{margin-left:-55px}
+.rp ul ul ul ul ul{margin-left:-70px}
+.rp ul ul ul ul ul ul{margin-left:-85px}
+.rp li li,
+.rp .answer{padding-left:25px;background-position:10px -145px}
+.rp li li li{padding-left:40px;background-position:25px -145px}
+.rp li li li li{padding-left:55px;background-position:40px -145px}
+.rp li li li li li{padding-left:70px;background-position:55px -145px}
+.rp li li li li li li{padding-left:85px;background-position:70px -145px}
+.rp .btn{display:inline-block;width:15px;height:15px;overflow:hidden;vertical-align:middle;text-indent:15px}
+.rp .btn.ed{background-position:0 -32px}
+.rp .btn.de{background-position:-15px -32px}
+.rp .btn.re{background-position:-30px -32px}
+.rp .auth{font-size:12px}
+.rp .auth .time{padding:0 5px;border-left:1px solid #bfbfbf}
+/* Form Field */
+.origin{padding:10px 0;margin:0 10px;font-size:14px}
+.ff{margin:0;padding:10px 0}
+.ff ul{margin:0 10px 10px 10px;padding:10px 0 0 0;list-style:none}
+.ff li{margin:0 0 5px 0;padding:0}
+.ff label{margin-right:10px}
+.ff label+input[type=text],
+.ff label+input[type=password],
+.ff label+textarea,
+.ff label+select{display:block;width:96%;font-size:14px;margin:0 0 5px 0}
+.ff label+input[type=text],
+.ff label+input[type=password],
+.ff label+textarea{padding:5px}
+/* Button Area */
+.bna{text-align:center;padding:0 10px;margin:10px 0;zoom:1}
+.bna:after{content:"";display:block;clear:both}
+.bn{display:inline-block;line-height:26px !important;padding:0 10px;font-size:12px;font-weight:bold;border:1px solid;text-decoration:none;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;cursor:pointer;vertical-align:middle}
+.bn[type=submit],
+.bn[type=button]{height:28px}
+.bn[href]{height:26px}
+.bn.dark{border-color:#666;background:#777 -webkit-gradient(linear,0% 0%,0% 100%,from(#7e7c78),to(#5c5b58));background:#777 -moz-linear-gradient(top,#7e7c78,#5c5b58);background-color:#777;color:#fff;box-shadow:0 0 1px #fff inset;-moz-box-shadow:0 0 1px #fff inset;-webkit-box-shadow:0 0 1px #fff inset}
+.bn.white{border-color:#b5b5b5;background:#1b1b1b -webkit-gradient(linear,0% 0%,0% 100%,from(#fff),to(#f6f6f6),color-stop(0.5,#f0f0f0),color-stop(0.5,#e4e4e4));background:#1b1b1b -moz-linear-gradient(top,#fff,#e4e4e4);background-color:#fff;color:#000}
+/* Pagination */
+.pn{font-size:12px;text-align:center;background:#f2f0ec;padding:15px 0;border-top:1px solid #fff}
+.pn a{color:#333;text-decoration:none}
+.pn strong{margin:0 10px}
+.pn .prev:before{content:"";display:inline-block;width:0;height:0;margin:0 4px 0 0;border:4px solid;border-color:transparent;border-right-color:#999}
+.pn .next:after{content:"";display:inline-block;width:0;height:0;margin:0 0 0 4px;border:4px solid;border-color:transparent;border-left-color:#999}
+/* Search */
+.sh{border:1px solid #bfbfbf;border-left:0;border-right:0;background:#e8e8e8;padding:10px;text-align:center}
+.sh *{vertical-align:top}
+.sh select{width:80px;font-size:14px;margin:0 0 5px 0}
+.sh input[type=text]{width:160px;margin:0;font-size:14px;padding:5px}
+.sh .shbn{width:28px;height:28px;border:1px solid #666;background:#777 url(../img/mx.png) no-repeat 5px -60px;box-shadow:0 0 1px #fff inset;-moz-box-shadow:0 0 1px #fff inset;-webkit-box-shadow:0 0 1px #fff inset;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;cursor:pointer}
\ No newline at end of file
diff --git a/modules/board/m.skins/default/delete_comment_form.html b/modules/board/m.skins/default/delete_comment_form.html
new file mode 100644
index 0000000..6ee640b
--- /dev/null
+++ b/modules/board/m.skins/default/delete_comment_form.html
@@ -0,0 +1,24 @@
+{@ Context::addJsFile("./common/js/jquery.js", true, '', -100000) }
+{@ Context::addJsFile("./common/js/js_app.js", true, '', -100000) }
+{@ Context::addJsFile("./common/js/common.js", true, '', -100000) }
+{@ Context::addJsFile("./common/js/xml_handler.js", true, '', -100000) }
+{@ Context::addJsFile("./common/js/xml_js_filter.js", true, '', -100000) }
+
+
+
+
+
{$lang->confirm_delete}
+
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/board/m.skins/default/delete_form.html b/modules/board/m.skins/default/delete_form.html
new file mode 100644
index 0000000..4250374
--- /dev/null
+++ b/modules/board/m.skins/default/delete_form.html
@@ -0,0 +1,23 @@
+{@ Context::addJsFile("./common/js/jquery.js", true, '', -100000) }
+{@ Context::addJsFile("./common/js/js_app.js", true, '', -100000) }
+{@ Context::addJsFile("./common/js/common.js", true, '', -100000) }
+{@ Context::addJsFile("./common/js/xml_handler.js", true, '', -100000) }
+{@ Context::addJsFile("./common/js/xml_js_filter.js", true, '', -100000) }
+
+
+
+
+
{$lang->confirm_delete}
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/board/m.skins/default/img/mx.png b/modules/board/m.skins/default/img/mx.png
new file mode 100644
index 0000000..25c544e
Binary files /dev/null and b/modules/board/m.skins/default/img/mx.png differ
diff --git a/modules/board/m.skins/default/input_password_form.html b/modules/board/m.skins/default/input_password_form.html
new file mode 100644
index 0000000..2900994
--- /dev/null
+++ b/modules/board/m.skins/default/input_password_form.html
@@ -0,0 +1,23 @@
+
+{@ Context::addJsFile("./common/js/jquery.js", true, '', -100000) }
+{@ Context::addJsFile("./common/js/js_app.js", true, '', -100000) }
+{@ Context::addJsFile("./common/js/common.js", true, '', -100000) }
+{@ Context::addJsFile("./common/js/xml_handler.js", true, '', -100000) }
+{@ Context::addJsFile("./common/js/xml_js_filter.js", true, '', -100000) }
+
+
+
{$lang->msg_input_password}
+
+
+
+
+
+
+
+
+ {$lang->cmd_input}
+
+
+
diff --git a/modules/board/m.skins/default/js/mboard.js b/modules/board/m.skins/default/js/mboard.js
new file mode 100644
index 0000000..8c32ee1
--- /dev/null
+++ b/modules/board/m.skins/default/js/mboard.js
@@ -0,0 +1,80 @@
+function completeInsertComment(ret_obj) {
+ var error = ret_obj['error'];
+ var message = ret_obj['message'];
+ var mid = ret_obj['mid'];
+ var document_srl = ret_obj['document_srl'];
+ var comment_srl = ret_obj['comment_srl'];
+
+ var url = current_url.setQuery('mid',mid).setQuery('document_srl',document_srl).setQuery('act','');
+ if(comment_srl) url = url.setQuery('rnd',comment_srl)+"#comment_"+comment_srl;
+
+ //alert(message);
+
+ location.href = url;
+}
+
+function completeDocumentInserted(ret_obj) {
+ var error = ret_obj['error'];
+ var message = ret_obj['message'];
+ var mid = ret_obj['mid'];
+ var document_srl = ret_obj['document_srl'];
+ var category_srl = ret_obj['category_srl'];
+
+ //alert(message);
+
+ var url;
+ if(!document_srl)
+ {
+ url = current_url.setQuery('mid',mid).setQuery('act','');
+ }
+ else
+ {
+ url = current_url.setQuery('mid',mid).setQuery('document_srl',document_srl).setQuery('act','');
+ }
+ if(category_srl) url = url.setQuery('category',category_srl);
+ location.href = url;
+}
+
+function completeGetPage(ret_val) {
+ jQuery("#cl").remove();
+ jQuery("#clpn").remove();
+ jQuery("#clb").parent().after(ret_val['html']);
+}
+
+function loadPage(document_srl, page) {
+ var params = {};
+ params["cpage"] = page;
+ params["document_srl"] = document_srl;
+ params["mid"] = current_mid;
+ exec_xml("board", "getBoardCommentPage", params, completeGetPage, ['html','error','message'], params);
+}
+
+function completeDeleteComment(ret_obj) {
+ var error = ret_obj['error'];
+ var message = ret_obj['message'];
+ var mid = ret_obj['mid'];
+ var document_srl = ret_obj['document_srl'];
+ var page = ret_obj['page'];
+
+ var url = current_url.setQuery('mid',mid).setQuery('document_srl',document_srl).setQuery('act','');
+ if(page) url = url.setQuery('page',page);
+
+ //alert(message);
+
+ location.href = url;
+}
+
+function completeDeleteDocument(ret_obj) {
+ var error = ret_obj['error'];
+ var message = ret_obj['message'];
+ var mid = ret_obj['mid'];
+ var page = ret_obj['page'];
+
+ var url = current_url.setQuery('mid',mid).setQuery('act','').setQuery('document_srl','');
+ if(page) url = url.setQuery('page',page);
+
+ //alert(message);
+
+ location.href = url;
+}
+
diff --git a/modules/board/m.skins/default/list.html b/modules/board/m.skins/default/list.html
new file mode 100644
index 0000000..c7e64ed
--- /dev/null
+++ b/modules/board/m.skins/default/list.html
@@ -0,0 +1,13 @@
+{@ Context::addJsFile("./common/js/jquery.js", true, '', -100000) }
+{@ Context::addJsFile("./common/js/js_app.js", true, '', -100000) }
+{@ Context::addJsFile("./common/js/common.js", true, '', -100000) }
+{@ Context::addJsFile("./common/js/xml_handler.js", true, '', -100000) }
+{@ Context::addJsFile("./common/js/xml_js_filter.js", true, '', -100000) }
+
+
+
+
+
+
+
+
diff --git a/modules/board/m.skins/default/read.html b/modules/board/m.skins/default/read.html
new file mode 100644
index 0000000..39ea66f
--- /dev/null
+++ b/modules/board/m.skins/default/read.html
@@ -0,0 +1,147 @@
+{@ Context::addJsFile("./common/js/jquery.js", true, '', -100000) }
+{@ Context::addJsFile("./common/js/js_app.js", true, '', -100000) }
+{@ Context::addJsFile("./common/js/common.js", true, '', -100000) }
+{@ Context::addJsFile("./common/js/xml_handler.js", true, '', -100000) }
+{@ Context::addJsFile("./common/js/xml_js_filter.js", true, '', -100000) }
+
+
+
+
+
+
+{@ $uploaded_list = $oDocument->getUploadedFiles() }
+
+
{$lang->uploaded_file} [{count($uploaded_list)}]
+
+
+
+
+
+
+
{$lang->trackback} [{$oDocument->getTrackbackCount()}]
+
+
+
+ {@ $_trackback_list = $oDocument->getTrackbacks() }
+
+
+ {$val->excerpt}
+
+ {htmlspecialchars($val->title)} - {htmlspecialchars($val->blog_name)}
+ {zdate($val->regdate, "Y.m.d")}
+
+ 삭제
+
+
+
+
+
+
+
+
+
{$lang->comment} [{$oDocument->getCommentCount()}]
+
+
+
+
+
+
{$lang->write_comment}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
{$lang->cmd_list}
+
+
+ {$lang->cmd_delete}
+
+
+
+
diff --git a/modules/board/m.skins/default/skin.xml b/modules/board/m.skins/default/skin.xml
new file mode 100644
index 0000000..7518416
--- /dev/null
+++ b/modules/board/m.skins/default/skin.xml
@@ -0,0 +1,33 @@
+
+
+ XE 게시판 기본 스킨
+ XE Basic Board Skin
+ XE 基本面板
+ XE Temel Pano Dış Görünümü
+
+ XE 게시판의 기본 스킨입니다.
+ NHN (developers@xpressengine.com)
+
+
+ This is the basic board skin of XE.
+ NHN (developers@xpressengine.com)
+
+
+ XE'nin temel pano dış görünümüdür
+ NHN (developers@xpressengine.com)
+
+
+ XE 基本討論板面板。
+ NHN (developers@xpressengine.com)
+
+ 0.1
+ 2010-06-10
+
+
+ NHN
+ NHN
+ NHN
+ NHN
+
+
+
diff --git a/modules/board/m.skins/default/write_form.html b/modules/board/m.skins/default/write_form.html
new file mode 100644
index 0000000..7d25b99
--- /dev/null
+++ b/modules/board/m.skins/default/write_form.html
@@ -0,0 +1,81 @@
+{@ Context::addJsFile("./common/js/jquery.js", true, '', -100000) }
+{@ Context::addJsFile("./common/js/js_app.js", true, '', -100000) }
+{@ Context::addJsFile("./common/js/x.js", true, '', -100000) }
+{@ Context::addJsFile("./common/js/common.js", true, '', -100000) }
+{@ Context::addJsFile("./common/js/xml_handler.js", true, '', -100000) }
+{@ Context::addJsFile("./common/js/xml_js_filter.js", true, '', -100000) }
+
+
+
+
+
+
{$lang->cmd_write}
+
+
+
+
+
+
+ {$lang->cmd_registration}
+
+
+
diff --git a/modules/board/m.skins/simpleGray/_list.html b/modules/board/m.skins/simpleGray/_list.html
new file mode 100644
index 0000000..dc02056
--- /dev/null
+++ b/modules/board/m.skins/simpleGray/_list.html
@@ -0,0 +1,31 @@
+
+
+
+
diff --git a/modules/board/m.skins/simpleGray/category.html b/modules/board/m.skins/simpleGray/category.html
new file mode 100644
index 0000000..1aa8a27
--- /dev/null
+++ b/modules/board/m.skins/simpleGray/category.html
@@ -0,0 +1,35 @@
+
+
+
+
+ {@ $depth -= 1}
+
+
+
+
+
diff --git a/modules/board/m.skins/simpleGray/comment.html b/modules/board/m.skins/simpleGray/comment.html
new file mode 100644
index 0000000..3de21c9
--- /dev/null
+++ b/modules/board/m.skins/simpleGray/comment.html
@@ -0,0 +1,46 @@
+
+ {@ $_comment_list = $oDocument->getComments() }
+ {@ $start = true }
+ {@ $depth = 0 }
+
+
+
+
+
+
+ {@ $depth -= 1 }
+
+
+
+ {$comment->getContent(false)}
+ {$comment->getNickName()}
+ {$comment->getRegdate("Y.m.d")}
+
+ {$lang->cmd_delete}
+
+ {$lang->cmd_reply}
+ {@ $start = false }
+ {@ $depth = $comment->get('depth') }
+
+
+
+
+ {@ $depth -= 1}
+
+
+
+
+
+
diff --git a/modules/board/m.skins/simpleGray/comment_form.html b/modules/board/m.skins/simpleGray/comment_form.html
new file mode 100644
index 0000000..522aee7
--- /dev/null
+++ b/modules/board/m.skins/simpleGray/comment_form.html
@@ -0,0 +1,48 @@
+{@ Context::addJsFile("./common/js/jquery.js", true, '', -100000) }
+{@ Context::addJsFile("./common/js/js_app.js", true, '', -100000) }
+{@ Context::addJsFile("./common/js/common.js", true, '', -100000) }
+{@ Context::addJsFile("./common/js/xml_handler.js", true, '', -100000) }
+{@ Context::addJsFile("./common/js/xml_js_filter.js", true, '', -100000) }
+
+
+
+
+
+
{$oSourceComment->getContent(false)}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/board/m.skins/simpleGray/css/mboard.css b/modules/board/m.skins/simpleGray/css/mboard.css
new file mode 100644
index 0000000..056e79a
--- /dev/null
+++ b/modules/board/m.skins/simpleGray/css/mboard.css
@@ -0,0 +1,116 @@
+@charset "utf-8";
+/* Mobile XE */
+body{margin:0;background:#fff;color:#000;word-wrap:break-word}
+body,input,textarea,select,button,table{font-family:Tahoma, Geneva, sans-serif}
+img{border:0}
+em{font-style:normal}
+form{margin:0;padding:0}
+form ul{margin:0;padding:0;list-style:none}
+form li{margin:0 0 10px 0;padding:0 0 10px 0;border-bottom:1px dashed #999}
+form li:last-child{border:0}
+form p{margin:0}
+form p.help{color:#666}
+fieldset{border:0;margin:0;padding:0}
+input,textarea,select{font-size:16px}
+button{font-size:12px;cursor:pointer;background:#eee;border:1px solid #666;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;overflow:visible;padding:3px;text-shadow:1px 1px 0 #fff;box-shadow:0 0 2px #666;-moz-box-shadow:0 0 2px #666;-webkit-box-shadow:0 0 2px #666;text-decoration:none;font-weight:normal}
+select{width:90%}
+/* Common Class */
+.fl{float:left}
+.fr{float:right}
+.cb{clear:both}
+.al{text-align:left}
+.ar{text-align:right}
+.ac{text-align:center}
+.itx{border:1px solid #ccc;width:90%;font-size:20px;height:30px;padding:5px 10px}
+.itxx{border:1px solid #ccc;width:90%;font-size:20px;padding:5px 10px;resize:vertical}
+.db{display:block}
+.di{display:inline}
+.fb{font-weight:bold}
+.fn{font-weight:normal}
+.sn{margin:10px;*zoom:1}
+.sn:after{content:"";display:block;clear:both}
+.wn{background:#f00;color:#fff;padding:10px;margin:0}
+.mm{text-align:left;width:100%;background:f4f4f4;border:1px solid #6c0;border-top-color:#660;border-left-color:#660;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0}
+.mm strong{font-size:20px}
+/* Read */
+.rd .hx{padding:10px;background:#ddd;border:1px solid #ccc;border-left:0;border-right:0;text-shadow:1px 1px #fff}
+.rd .hx h2{display:inline;font-size:20px}
+.rd .hx em,.rd .hx span{font-size:12px;color:#666}
+.rd .hx span{padding:0 0 0 10px;border-left:1px solid #ccc}
+.rd .hx a{color:#000}
+.rd .co{margin:10px;word-break:break-word;overflow:hidden}
+.rd .tg{position:absolute;width:100%;height:100%;background:transparent;border:0;text-align:right;top:0px;left:0;font-size:12px;margin:0;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0}
+.rd .tgo{display:none}
+.rd .tgo.open{display:block}
+.rd .tgo a{color:#333}
+/* Reply */
+.rp{margin:0;padding:0;list-style:none}
+.rp ul{margin:0;padding:10px 0 0 0}
+.rp li{border-bottom:1px solid #ccc;padding:10px;overflow:hidden}
+.rp li li{border-bottom:0;border-left:1px solid #ccc}
+.rp li:last-child{border-bottom:0}
+.rp p{display:inline}
+.rp em,.rp span{color:#666;font-size:12px}
+.rp span,.rp .md{padding:0 0 0 5px;border-left:1px solid #ccc}
+.rp em a{text-decoration:none}
+.rp .md{font-size:12px}
+/* List */
+.lt,.lt ul{margin:0;padding:0;list-style:none}
+.lt li{border-bottom:1px solid #999}
+.lt li:last-child{border:0}
+.lt .notice{background:#000;color:#fff; padding:0 3px}
+.lt a{display:block;text-decoration:none;padding:10px;color:#000;*zoom:1}
+.lt a:after{content:"";display:block;clear:both}
+.lt a:visited{color:#666}
+.lt .title span{color:#f60}
+.lt .titlex{display:block;padding:10px;color:#000}
+.lt .auth{font-size:12px;color:#666}
+.lt .auth em{margin:0 5px 0 0;border-left:1px solid #ccc;padding:0 0 0 5px}
+.lt .auth span{border-left:1px solid #ccc;padding:0 0 0 5px}
+.lt .th{float:left;margin:0 10px 5px 0;border:1px solid #ccc;background:#afafaf;color:#efefef;text-align:center;line-height:80px;width:80px;height:80px;font-size:14px}
+.lt p{margin:0 0 10px 0;padding:0 10px;color:#666}
+.lt p a{display:inline;padding:0;text-decoration:underline}
+.lt p a:after{display:none}
+.lt em{color:#f60}
+/* Pagenation */
+.pn{padding:10px 0;text-align:center;border-top:1px solid #999;font-size:12px}
+.pn a,.pn strong{padding:5px 10px;display:inline-block;border:1px solid #ccc;text-decoration:none;background:#f8f8f8;color:#333}
+.pn a:visited{color:#666}
+.pn strong{border:0;background:none}
+/* Body */
+.bd{position:relative;overflow:hidden;clear:both}
+.bd .h2{font-size:20px;background:#ccc;border:1px solid #aaa}
+.bd .h3{font-size:16px;background:#eee;border:1px solid #ccc}
+.bd .h2,.bd .h3{position:relative;margin:-1px 0;padding:10px;border:1px solid #aaa;border-left:0;border-right:0;text-shadow:1px 1px #fff}
+.bd .h2 em,.bd .h3 em{font-weight:normal;color:#f60;font-size:12px}
+.bd .h2 a,.bd .h3 a{color:#000}
+.bd .h2 .bn{position:absolute;top:8px;right:10px;font-size:12px;margin:0}
+/* Context */
+.cm{margin:0;padding:10px;background:#777;color:#fff;text-align:center;list-style:none;border-top:1px solid #555;*zoom:1}
+.cm:after{content:"";display:block;clear:both}
+.cm .fl{margin:0 5px 0 0}
+.cm .fr{margin:0 0 0 5px}
+/* Button */
+.bn{display:inline-block;padding:5px 10px;font-weight:normal;font-size:14px;border:1px solid #333;background:#eee;color:#000;text-shadow:1px 1px 0 #fff;box-shadow:0 0 3px #333;-moz-box-shadow:0 0 3px #333;-webkit-box-shadow:0 0 3px #333;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;text-decoration:none}
+/* GNB */
+.gn,.gn ul{margin:0;padding:0;list-style:none}
+.gn li{margin:-1px 0;border:1px solid #999;border-left:0;border-right:0;vertical-align:top}
+.gn li a{display:block;text-decoration:none;height:45px;line-height:45px;padding:0 10px;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
+.gn li a em{font-weight:normal;color:#f60;font-size:12px}
+.gn li a:visited{color:#666}
+.gn li li a{padding:0 10px 0 20px}
+.gn li li li a{padding:0 10px 0 30px}
+.gn li li li li a{padding:0 10px 0 50px}
+/* Extension Vars */
+.xv{background:#eee;border:1px solid #999;padding:10px}
+.xv dt{margin:0;padding:0;font-weight:bold}
+.xv dd{margin:0 0 10px 0;padding:0;color:#666}
+.exvar input[type=text] {border:1px solid #ccc; font-size:20px;height:30px; padding:5px 10px}
+.exvar input[type=text].text {width:90%;}
+.exvar input[type=text].email_address {width:90%;}
+.exvar input[type=text].address {width:70%;}
+.exvar textarea {border:1px solid #ccc;width:90%;font-size:20px;padding:5px 10px;height:200px;resize:vertical}
+.exvar li { border:0; display:inline; margin-right: 10px; }
+
+.button{display:inline-block;padding:5px 10px;font-weight:normal;font-size:14px;border:1px solid #333;background:#eee;color:#000;text-shadow:1px 1px 0 #fff;box-shadow:0 0 3px #333;-moz-box-shadow:0 0 3px #333;-webkit-box-shadow:0 0 3px #333;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;text-decoration:none}
+.rd .origin{padding:10px;margin:10px 10px 20px 10px;background:#ddd}
diff --git a/modules/board/m.skins/simpleGray/delete_comment_form.html b/modules/board/m.skins/simpleGray/delete_comment_form.html
new file mode 100644
index 0000000..bff0963
--- /dev/null
+++ b/modules/board/m.skins/simpleGray/delete_comment_form.html
@@ -0,0 +1,22 @@
+{@ Context::addJsFile("./common/js/jquery.js", true, '', -100000) }
+{@ Context::addJsFile("./common/js/js_app.js", true, '', -100000) }
+{@ Context::addJsFile("./common/js/common.js", true, '', -100000) }
+{@ Context::addJsFile("./common/js/xml_handler.js", true, '', -100000) }
+{@ Context::addJsFile("./common/js/xml_js_filter.js", true, '', -100000) }
+
+
+
+
{$lang->confirm_delete}
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/board/m.skins/simpleGray/delete_form.html b/modules/board/m.skins/simpleGray/delete_form.html
new file mode 100644
index 0000000..7fb5f6e
--- /dev/null
+++ b/modules/board/m.skins/simpleGray/delete_form.html
@@ -0,0 +1,21 @@
+{@ Context::addJsFile("./common/js/jquery.js", true, '', -100000) }
+{@ Context::addJsFile("./common/js/js_app.js", true, '', -100000) }
+{@ Context::addJsFile("./common/js/common.js", true, '', -100000) }
+{@ Context::addJsFile("./common/js/xml_handler.js", true, '', -100000) }
+{@ Context::addJsFile("./common/js/xml_js_filter.js", true, '', -100000) }
+
+
+
+
{$lang->confirm_delete}
+
+
+
+
+
+
+
+
+
diff --git a/modules/board/m.skins/simpleGray/input_password_form.html b/modules/board/m.skins/simpleGray/input_password_form.html
new file mode 100644
index 0000000..262a711
--- /dev/null
+++ b/modules/board/m.skins/simpleGray/input_password_form.html
@@ -0,0 +1,21 @@
+
+{@ Context::addJsFile("./common/js/jquery.js", true, '', -100000) }
+{@ Context::addJsFile("./common/js/js_app.js", true, '', -100000) }
+{@ Context::addJsFile("./common/js/common.js", true, '', -100000) }
+{@ Context::addJsFile("./common/js/xml_handler.js", true, '', -100000) }
+{@ Context::addJsFile("./common/js/xml_js_filter.js", true, '', -100000) }
+
+
{$lang->msg_input_password}
+
+
+
+
+
+
+
+ {$lang->cmd_input}
+
+
+
diff --git a/modules/board/m.skins/simpleGray/js/mboard.js b/modules/board/m.skins/simpleGray/js/mboard.js
new file mode 100644
index 0000000..5700d65
--- /dev/null
+++ b/modules/board/m.skins/simpleGray/js/mboard.js
@@ -0,0 +1,80 @@
+function completeInsertComment(ret_obj) {
+ var error = ret_obj['error'];
+ var message = ret_obj['message'];
+ var mid = ret_obj['mid'];
+ var document_srl = ret_obj['document_srl'];
+ var comment_srl = ret_obj['comment_srl'];
+
+ var url = current_url.setQuery('mid',mid).setQuery('document_srl',document_srl).setQuery('act','');
+ if(comment_srl) url = url.setQuery('rnd',comment_srl)+"#comment_"+comment_srl;
+
+ //alert(message);
+
+ location.href = url;
+}
+
+function completeDocumentInserted(ret_obj) {
+ var error = ret_obj['error'];
+ var message = ret_obj['message'];
+ var mid = ret_obj['mid'];
+ var document_srl = ret_obj['document_srl'];
+ var category_srl = ret_obj['category_srl'];
+
+ //alert(message);
+
+ var url;
+ if(!document_srl)
+ {
+ url = current_url.setQuery('mid',mid).setQuery('act','');
+ }
+ else
+ {
+ url = current_url.setQuery('mid',mid).setQuery('document_srl',document_srl).setQuery('act','');
+ }
+ if(category_srl) url = url.setQuery('category',category_srl);
+ location.href = url;
+}
+
+function completeGetPage(ret_val) {
+ jQuery("#cl").remove();
+ jQuery("#clpn").remove();
+ jQuery("#clb").after(ret_val['html']);
+}
+
+function loadPage(document_srl, page) {
+ var params = {};
+ params["cpage"] = page;
+ params["document_srl"] = document_srl;
+ params["mid"] = current_mid;
+ exec_xml("board", "getBoardCommentPage", params, completeGetPage, ['html','error','message'], params);
+}
+
+function completeDeleteComment(ret_obj) {
+ var error = ret_obj['error'];
+ var message = ret_obj['message'];
+ var mid = ret_obj['mid'];
+ var document_srl = ret_obj['document_srl'];
+ var page = ret_obj['page'];
+
+ var url = current_url.setQuery('mid',mid).setQuery('document_srl',document_srl).setQuery('act','');
+ if(page) url = url.setQuery('page',page);
+
+ //alert(message);
+
+ location.href = url;
+}
+
+function completeDeleteDocument(ret_obj) {
+ var error = ret_obj['error'];
+ var message = ret_obj['message'];
+ var mid = ret_obj['mid'];
+ var page = ret_obj['page'];
+
+ var url = current_url.setQuery('mid',mid).setQuery('act','').setQuery('document_srl','');
+ if(page) url = url.setQuery('page',page);
+
+ //alert(message);
+
+ location.href = url;
+}
+
diff --git a/modules/board/m.skins/simpleGray/list.html b/modules/board/m.skins/simpleGray/list.html
new file mode 100644
index 0000000..8168be7
--- /dev/null
+++ b/modules/board/m.skins/simpleGray/list.html
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/modules/board/m.skins/simpleGray/read.html b/modules/board/m.skins/simpleGray/read.html
new file mode 100644
index 0000000..64fab29
--- /dev/null
+++ b/modules/board/m.skins/simpleGray/read.html
@@ -0,0 +1,135 @@
+{@ Context::addJsFile("./common/js/jquery.js", true, '', -100000) }
+{@ Context::addJsFile("./common/js/js_app.js", true, '', -100000) }
+{@ Context::addJsFile("./common/js/common.js", true, '', -100000) }
+{@ Context::addJsFile("./common/js/xml_handler.js", true, '', -100000) }
+{@ Context::addJsFile("./common/js/xml_js_filter.js", true, '', -100000) }
+
+
+
+
+
+
+
+
+
+ {@ $_extra_vars = $oDocument->getExtraVars(); }
+
+
+ {$val->name}
+ {$val->getValueHTML()}
+
+
+
+ {$oDocument->getContent(false)}
+
+
+
+ {@ $uploaded_list = $oDocument->getUploadedFiles() }
+
{$lang->uploaded_file} [{count($uploaded_list)}]
+
+
+
+
{$lang->trackback} [{$oDocument->getTrackbackCount()}]
+
+ {@ $_trackback_list = $oDocument->getTrackbacks() }
+
+
+ {$val->excerpt}
+ {htmlspecialchars($val->title)} - {htmlspecialchars($val->blog_name)}
+ zdate($val->regdate, "Y.m.d")
+
+ 삭제
+
+
+
+
+
+
+
{$lang->comment} [{$oDocument->getCommentCount()}]
+
+
+
{$lang->write_comment}
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/board/m.skins/simpleGray/skin.xml b/modules/board/m.skins/simpleGray/skin.xml
new file mode 100644
index 0000000..6acb44b
--- /dev/null
+++ b/modules/board/m.skins/simpleGray/skin.xml
@@ -0,0 +1,24 @@
+
+
+ XE 게시판 심플 회색 스킨
+ XE Board Simple Gray Skin
+ 簡易灰色面板
+
+ XE 게시판의 기본 스킨입니다.
+
+
+ This is the basic board skin of XE.
+
+
+ XE 基本討論板面板。
+
+ 0.1
+ 2010-06-10
+
+
+ NHN
+ NHN
+ NHN
+
+
+
diff --git a/modules/board/m.skins/simpleGray/write_form.html b/modules/board/m.skins/simpleGray/write_form.html
new file mode 100644
index 0000000..6e3a794
--- /dev/null
+++ b/modules/board/m.skins/simpleGray/write_form.html
@@ -0,0 +1,75 @@
+{@ Context::addJsFile("./common/js/jquery.js", true, '', -100000) }
+{@ Context::addJsFile("./common/js/js_app.js", true, '', -100000) }
+{@ Context::addJsFile("./common/js/x.js", true, '', -100000) }
+{@ Context::addJsFile("./common/js/common.js", true, '', -100000) }
+{@ Context::addJsFile("./common/js/xml_handler.js", true, '', -100000) }
+{@ Context::addJsFile("./common/js/xml_js_filter.js", true, '', -100000) }
+
+
+
+
+
+
+
+
+
+ {$lang->cmd_registration}
+
+
diff --git a/modules/board/queries/getAllBoard.xml b/modules/board/queries/getAllBoard.xml
new file mode 100644
index 0000000..49554ae
--- /dev/null
+++ b/modules/board/queries/getAllBoard.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/board/queries/getBoardList.xml b/modules/board/queries/getBoardList.xml
new file mode 100644
index 0000000..324e31e
--- /dev/null
+++ b/modules/board/queries/getBoardList.xml
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/board/skins/xe_board/comment.html b/modules/board/skins/xe_board/comment.html
new file mode 100644
index 0000000..05bfade
--- /dev/null
+++ b/modules/board/skins/xe_board/comment.html
@@ -0,0 +1,104 @@
+
+
+
+ {@ $_comment_list = $oDocument->getComments() }
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/board/skins/xe_board/comment_form.html b/modules/board/skins/xe_board/comment_form.html
new file mode 100644
index 0000000..6fb227b
--- /dev/null
+++ b/modules/board/skins/xe_board/comment_form.html
@@ -0,0 +1,66 @@
+
+
+
+
+
+
+
+
+ {$oSourceComment->getRegdate("Y.m.d H:i")}
+
+ ({$oSourceComment->get('ipaddress')})
+
+
+
+
+
+ {$oSourceComment->getContent(false)}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/board/skins/xe_board/css/black.css b/modules/board/skins/xe_board/css/black.css
new file mode 100644
index 0000000..25a496b
--- /dev/null
+++ b/modules/board/skins/xe_board/css/black.css
@@ -0,0 +1,135 @@
+@charset "utf-8";
+
+.viewDocument { color:#888; }
+
+/* board Title */
+.boardHeader h1,
+.boardHeader h2,
+.boardHeader h3,
+.boardHeader h4,
+.boardHeader h5,
+.boardHeader h6
+{ border-bottom:3px solid #fe3614; }
+
+/* board Information */
+.articleNum { float:left; background:url(../images/black/iconArticle.gif) no-repeat left top; }
+.articleNum strong { font:bold 11px Tahoma; color:#BBBBBB;}
+
+/* account Navigation */
+.accountNavigation li.join a { background:url(../images/black/iconMyInfo.gif) no-repeat left top; padding-left:14px; }
+.accountNavigation li.myInfo a { background:url(../images/black/iconMyInfo.gif) no-repeat left top; padding-left:14px; }
+
+/* boardRead */
+.boardRead .fileAttached li { background:url(../images/black/iconFile.gif) no-repeat left top;}
+.boardRead .titleAndUser { border-bottom:1px solid #555555; }
+.boardRead .contentButton { border-top:1px solid #555555; }
+
+/* style.list */
+.boardList th { background:transparent url(../images/black/lineBoardListTh.gif) no-repeat left bottom; }
+.boardList td.recommend { color:#ff6600; }
+.boardList td .replyAndTrackback { color:#BBBBBB; }
+.boardList td.title strong.category { color:#BBBBBB; }
+.buttonTypeGo { background:url(../images/black/buttonTypeInput24.gif) no-repeat; }
+
+/* Pagination*/
+.pagination a, .pagination strong{ color:#888; }
+.pagination a:hover, .pagination a:active, .pagination a:focus{ background-color:#555 !important; }
+.pagination strong{ color:#ff6600 !important;}
+.pagination.a1 a, .pagination.a1 strong{ background:#000; border-left:1px solid #555; border-right:1px solid #666; color:#888;}
+.pagination.a1 a.prev, .pagination.a1 a.prevEnd, .pagination.a1 a.next, .pagination.a1 a.nextEnd { background:#000; }
+
+.pagination.a2 a, .pagination.a2 strong{ background:#000; border-left:1px solid #555; border-right:1px solid #666; color:#888; }
+.pagination.a2 a.prev, .pagination.a2 a.prevEnd, .pagination.a2 a.next, .pagination.a2 a.nextEnd { background:#000; }
+
+
+/* replyAndTrackback */
+.buttonBox .replyAndTrackback a strong { color:#BBBBBB;}
+
+.replyBox .fileAttached li { background:url(../images/black/iconFile.gif) no-repeat left top;}
+
+/* replace common images */
+.boardHeader { border:1px solid #ABA9B4; border-bottom:0; background:transparent url(../images/black/bgH3.gif) repeat-x left bottom; overflow:hidden;}
+.boardHeader h1,
+.boardHeader h2,
+.boardHeader h3,
+.boardHeader h4,
+.boardHeader h5,
+.boardHeader h6
+{ background:transparent url(../images/black/lineH3.gif) no-repeat right bottom; color:#AAAAAA; border-bottom:3px solid #ABA9B4;}
+.boardDescription { color:#666666; border:1px solid #666666; overflow:hidden; padding:10px; margin-top:5px; background-color:transparent;}
+.accountNavigation li.setup a { background:url(../images/black/iconSetup.gif) no-repeat left top; padding-left:14px; }
+.accountNavigation li.admin a { background:url(../images/black/iconAdmin.gif) no-repeat left top; padding-left:12px; }
+.accountNavigation li.loginAndLogout a { background:url(../images/black/line_1x10_e0e0e0.gif) no-repeat left 2px; padding-left:8px; }
+
+.boardSubMenu { border-bottom:1px solid #444444;}
+.boardList { width:100%; border:1px solid #444444; border-top:none; overflow:hidden;}
+.boardList thead th { color:#999999; font-weight:normal; border-top:1px solid #444444; border-bottom:1px solid #888888; white-space:nowrap; padding-top:5px; height:28px; overflow:hidden;}
+.boardList thead th a { color:#999999; }
+.boardList thead th.num { border-left:0px solid #444444; }
+.boardList tbody td { border-top:1px solid #444444; padding:.5em;}
+.boardList tbody td.title, .boardList tr.notice { background-color:transparent; }
+
+#board_category { background-color:#444444; color:#AAAAAA; }
+#go_button { color:#AAAAAA; }
+
+.boardList tr.bg1, .boardList tr.bg2 { background-color:transparent; }
+.boardList td.topic strong a, .boardList td.title a { color:#AAAAAA; }
+.boardList td.author div { color:#AAAAAA; }
+.boardList td.topic div.author strong { font-size:9pt; }
+.boardList td.webzineTitle, .boardList td.webzineTitle a { color:#AAAAAA; }
+
+.boardRead .readHeader .title h4 a { color:#BBBBBB; }
+.boardRead .dateAndCount .replyAndTrackback .replyCount { background:transparent url(../images/black/iconReply.gif) no-repeat left 1px; color:#888888; }
+.boardRead .dateAndCount .replyAndTrackback .trackbackCount { background:transparent url(../images/black/iconTrackback.gif) no-repeat left 1px; color:#888888; }
+.boardRead .dateAndCount .replyAndTrackback .replyCount a,.boardRead .dateAndCount .replyAndTrackback .trackbackCount a { color:#888888; }
+.boardRead .dateAndCount .readedCount { background:transparent url("../images/black/read.gif") no-repeat left top; color:#4A3FD7;}
+.boardRead .dateAndCount .date { color:#888888; background:transparent url("../images/black/calendar.gif") no-repeat left top; }
+.comment_popup_menu, .document_popup_menu { background:url(../images/black/document_menu.gif) no-repeat right top;}
+
+.tagsBox { border:1px solid #888888; padding:10px; overflow:hidden;}
+.tags div a:hover { background-color:#444444; color:#FFFFFF;}
+.tags .tagTypeA a { color:#555555; background-color:#444444; margin:0;}
+.tags .tagTypeB a { color:#888888; }
+.tags .tagTypeC a { background-color:#333333;}
+.tags .tagTypeD a { background-color:#111111;}
+.boardRead .tag { background:transparent url(../images/common/iconTag.gif) no-repeat 3px 2px; }
+.boardRead .fileAttached { border:1px solid #888888; background-color:transparent; padding:5px; margin-top:10px; overflow:hidden;}
+.boardRead .fileAttached ul li a { color:#AAAAAA; }
+.replyBox .fileAttached { border:1px solid #888888; background-color:transparent; padding:5px; margin-top:10px; overflow:hidden;}
+.replyBox .fileAttached ul li a { color:#AAAAAA; }
+.boardWrite * { color:#888888; }
+.boardWrite dl.option dd * { color:#888888; }
+.replyBox .replyItem { background-color:transparent; border-bottom:1px dotted #888888; }
+.replyBox .date { color:#888888; }
+.trackbackBox .trackbackItem { background-color:transparent; }
+
+#fo_search select { background-color:#444444; color:#AAAAAA; }
+
+.inputTypeText { background-color:transparent; color:#AAAAAA; }
+.inputTypeText:hover, .inputTypeText:focus { background-color:transparent; color:#AAAAAA; }
+.boardWrite .tag .inputTypeText { background:transparent; }
+
+.secretContent { border:1px solid #888888; width:240px; }
+.secretContent .title { background-color:#444444; color:#AAAAAA;}
+.secretContent .content { background-color:#222222; color:#888888; }
+.boardRead .readBody { color:#BBBBBB; }
+.smallBox { border:1px solid #555555; }
+.smallBox .messageBox { background-color:#444444; border-bottom:1px solid #888888; color:#AAAAAA;}
+.smallBox .header { background:transparent !important; }
+
+
+/* button */
+a.button,
+a.button span,
+span.button,
+span.button button,
+span.button input { background-image:url(../../../../../common/tpl/images/buttonBlack.gif); color:#fff;}
+
+
+del.button span,
+a.button, span.button, del.button,
+a.button span, span.button button, span.button input, del.button span{
+ color:#FFFFFF;
+}
+
+
diff --git a/modules/board/skins/xe_board/css/common.css b/modules/board/skins/xe_board/css/common.css
new file mode 100644
index 0000000..1eaf1cb
--- /dev/null
+++ b/modules/board/skins/xe_board/css/common.css
@@ -0,0 +1,407 @@
+@charset "utf-8";
+/* NHN (developers@xpressengine.com) */
+
+/* board Title */
+.boardHeader { border:1px solid #e1e1dd; border-bottom:0; background:#ffffff url(../images/common/bgH3.gif) repeat-x left bottom; overflow:hidden;}
+.boardHeader .boardHeaderBorder { width:100%;}
+.boardHeader h1,
+.boardHeader h2,
+.boardHeader h3,
+.boardHeader h4,
+.boardHeader h5,
+.boardHeader h6
+{ margin:0; float:left; padding:15px 15px 12px 15px; font-size:1.2em; background:#ffffff url(../images/common/lineH3.gif) no-repeat right bottom;}
+
+/* board Description */
+.boardDescription { color:#AEAEAE; border:1px solid #DDDDDD; overflow:hidden; padding:10px; margin: 5px 0; background-color:#FFFFFF;}
+
+/* board Information */
+.boardInformation { width:100%; clear:both; margin:5px 0 2px 0; overflow:hidden; color:#666666;}
+.articleNum { float:left; padding:0 0 0 15px; }
+
+/* account Navigation */
+.accountNavigation { margin:0; padding:0; float:right; }
+.accountNavigation li { float:left; margin-left:7px; list-style:none; }
+.accountNavigation li a { white-space:nowrap; color:#666666; text-decoration:none;}
+.accountNavigation li.setup a { background:url(../images/common/iconSetup.gif) no-repeat left top; padding-left:14px; }
+.accountNavigation li.admin a { background:url(../images/common/iconAdmin.gif) no-repeat left top; padding-left:12px; }
+.accountNavigation li.listType { margin-left:5px; }
+.accountNavigation li.loginAndLogout a { background:url(../images/common/line_1x10_e0e0e0.gif) no-repeat left 2px; padding-left:8px; }
+
+/* secret Content */
+.secretContent { margin:20px auto; text-align:center; border:1px solid #EFEFEF; width:240px; }
+.secretContent .title { padding:10px 0 10px 0; background-color:#EFEFEF; display:block; font-weight:bold; }
+.secretContent .content { padding:10px 0 10px 0; background-color:#FFFFFF; display:block; }
+
+/* blog Style Notice */
+.blogNotice { margin-bottom:10px; padding:5px; border:1px solid #e0e1db;}
+.blogNotice .item { background:url("../images/common/notice.gif") no-repeat -2px 3px; padding:3px 0 3px 18px; }
+.blogNotice .item .date { font-family:verdana; font-size:.9em;color:#AAAAAA; }
+.blogNotice .item a { text-decoration:none; color:#444444; }
+.blogNotice .item a:hover { text-decoration:underline}
+.blogNotice .item .replyAndTrackback { color:#AAAAAA; font-size:.9em; }
+
+/* boardRead */
+.viewDocument { border-bottom:2px solid #AAAAAA; margin-bottom:20px; }
+.boardRead { margin:10px 0 10px 0; }
+
+.boardRead .titleAndUser { overflow:hidden; border-bottom:1px solid #e0e1db; }
+
+.boardRead .titleAndUser .title { float:left; margin:10px 0 5px 0; }
+.boardRead .titleAndUser .title a { color:#000000; text-decoration:none; }
+.boardRead .titleAndUser .title a:hover { text-decoration:underline; }
+.boardRead .titleAndUser h1,
+.boardRead .titleAndUser h2,
+.boardRead .titleAndUser h3,
+.boardRead .titleAndUser h4,
+.boardRead .titleAndUser h5,
+.boardRead .titleAndUser h6
+{ margin:0; font-size:1.5em; margin-left:3px;}
+
+.boardRead .titleAndUser .userInfo { float:right; white-space:nowrap; margin-top:11px; }
+.boardRead .titleAndUser .userInfo .author { color:#3074a5; }
+.boardRead .titleAndUser .userInfo .author a { color:#3074a5; text-decoration:none; }
+
+.boardRead .dateAndCount { clear:both; white-space:nowrap; color:#444444; margin:5px 0 0 0; font-size:.9em; font-family:tahoma; line-height:17px; padding-bottom:10px; }
+
+.boardRead .dateAndCount .uri { float:left; }
+.boardRead .dateAndCount .uri a { text-decoration:none; margin-left:4px; color:#BBBBBB; }
+
+.boardRead .dateAndCount .date { float:right; background:url("../images/common/calendar.gif") no-repeat left top; padding-left:18px; margin-left:10px; }
+.boardRead .dateAndCount .readedCount { float:right; color:#AAAAAA; margin-left:10px; background:url("../images/common/read.gif") no-repeat left top; padding-left:18px; color:#4A3FD7;}
+.boardRead .dateAndCount .votedCount { float:right; color:#AAAAAA; margin-left:10px; background:url("../images/common/vote.gif") no-repeat left top; padding-left:18px; color:#D76A3F;}
+.boardRead .dateAndCount .replyAndTrackback { float:right; }
+.boardRead .dateAndCount .replyAndTrackback .replyCount { margin-left:10px; float:left; background:#FFFFFF url(../images/common/iconReply.gif) no-repeat left 1px; padding-left:15px; }
+.boardRead .dateAndCount .replyAndTrackback .trackbackCount { margin-left:10px; float:left; background:#FFFFFF url(../images/common/iconTrackback.gif) no-repeat left 1px; padding-left:15px; }
+.boardRead .dateAndCount .replyAndTrackback a { color:#333333; white-space:nowrap; text-decoration:none; }
+.boardRead .dateAndCount .replyAndTrackback a:hover { text-decoration:underline; }
+.boardRead .dateAndCount .category { float:left; margin-right:10px; }
+.boardRead .dateAndCount .category a { color:#555555; text-decoration:none; background:url("../images/common/category.gif") no-repeat left -1px; padding-left:18px; font-weight:bold;}
+.boardRead .dateAndCount .category a:hover { text-decoration:underline; }
+
+/* extraVars list */
+.boardRead .extraVarsList { width:100%; border:1px solid #e0e1db; border-bottom:none; margin:0 0 30px 0; table-layout:fixed;}
+.boardRead .extraVarsList th { font-weight:normal; color:#555555; text-align:left; padding:4px 0 4px 10px; border-bottom:1px solid #e0e1db; border-right:1px solid #e0e1db;}
+.boardRead .extraVarsList td { color:#555555; border-bottom:1px solid #e0e1db; padding:4px 0 4px 10px; }
+.boardRead .extraVarsList td a { color:#555555; }
+
+.boardRead .readBody { color:#555555; margin-top:20px; }
+
+
+.boardRead .tag { background:#FFFFFF url(../images/common/iconTag.gif) no-repeat 3px 2px; padding-left:25px; margin:10px 0 0 0; }
+.boardRead .tag ul { margin:0; padding:0; }
+.boardRead .tag li { display:inline; list-style:none; }
+.boardRead .tag li a { color:#444444;}
+
+.boardRead .fileAttached { border:1px solid #EFEFEF; background-color:#F4F4F4; padding:5px; margin-top:10px; overflow:hidden;}
+.boardRead .fileAttached h5 { font-weight:normal; color:#999999; font-size:1em; line-height:22px; }
+.boardRead .fileAttached ul { padding:0; margin:0; }
+.boardRead .fileAttached li { padding-left:15px; display:block; float:left; white-space:nowrap; list-style:none; margin:0 10px 5px 0; }
+.boardRead .fileAttached li a { text-decoration:none; font-size:.9em; white-space:nowrap; color:#444444; }
+.boardRead .fileAttached li a:visited { color:#777777;}
+
+.boardRead .contentButton { text-align:right;margin:10px 0 5px 0; border-top:1px solid #DDDDDD; padding-top:10px;}
+
+
+.trackbackBox { padding:.6em .6em; color:#666666; border:1px solid #e0e1db;;margin-top:.5em; }
+.trackbackBox .trackbackUrl { color:#1F3DAE; font-size:.9em; background:url("../images/common/iconTrackback.gif") no-repeat left top; padding-left:18px; margin:0; }
+.trackbackBox .trackbackItem { background-color:#F3F3F3; padding:.6em .8em .6em .6em; line-height:1.25em; border-top:1px dotted #EEEEEE; list-style:none;}
+.trackbackBox p { display:inline; margin-bottom:1em;}
+.trackbackBox a { color:#666666; text-decoration:none;}
+.trackbackBox div { clear:both; }
+.trackbackBox address { display:block; padding:0 .3em 0 0; }
+.trackbackBox address a { font-size:.9em; color:#3074a5; margin-right:.3em; float:left;}
+.trackbackBox address .date { font:.8em Tahoma; color:#cccccc; float:right;}
+
+.replyBox { padding:10px; color:#666666; border:1px solid #e0e1db; margin-top:.5em;}
+.replyBox .replyItem { background-color:#FFFFFF; padding:.6em .8em .6em .6em; line-height:1.25em; clear:both; border-bottom:1px dotted #EEEEEE; list-style:none;}
+.replyBox p { display:inline; }
+.replyBox .author { float:left; padding:0 .3em 0 0; color:#3074a5; margin:0 .3em .5em 0;}
+.replyBox .author a { color:#3074a5; margin-right:.3em; text-decoration:none; }
+.replyBox .voted { float:left; font-size:.9em; color:#AAAAAA; margin:0 .3em .5em 1em;}
+.replyBox .date { float:right; font:.8em Tahoma; color:#cccccc; margin:.3em 0 .5em 0;}
+
+.replyBox .replyOption { height:20px; float:right; white-space:nowrap; margin-left:.2em;}
+.replyBox .replyOption img { vertical-align:middle;}
+
+.replyBox .replyContent { clear:left; }
+.replyBox .replyContent p { display:block; }
+.replyBox .reply { background-color:#F4F4F4; border-bottom:1px dotted #DDDDDD;}
+.replyBox .replyIndent { background:url(../images/common/iconReplyArrow.gif) no-repeat .0em .3em; padding-left:1.3em;}
+
+.replyBox .fileAttached { border:1px solid #EFEFEF; background-color:#F4F4F4; padding:5px; margin-top:10px; overflow:hidden;}
+.replyBox .fileAttached ul { border:0; margin:0; padding:0;}
+.replyBox .fileAttached h5 { font-weight:normal; color:#999999; float:left; font-size:1em; }
+.replyBox .fileAttached li { padding-left:15px; display:block; float:left; white-space:nowrap; list-style:none; margin:0px 10px 5px 0; }
+.replyBox .fileAttached li a { text-decoration:none; font-size:.9em; white-space:nowrap; color:#444444; }
+.replyBox .fileAttached li a:visited { color:#777777;}
+
+.commentButton { margin-top:.5em; }
+
+/* gallery sub menu */
+.boardSubMenu { margin:0 0 .5em 0; padding:1em 0 .5em .5em; border-bottom:1px solid #e0e1db;}
+.boardSubMenu a { text-decoration:none; color:#666666; vertical-align:bottom; background:url(../images/common/line_1x10_e0e0e0.gif) no-repeat right 5px; padding-left:10px; padding-right:10px; _padding-top:5px; position:relative; top:5px; }
+.boardSubMenu img.sort { vertical-align:middle; }
+
+/* list */
+.boardList { width:100%; border:1px solid #e0e1db; border-top:none; overflow:hidden; }
+
+.boardList thead tr th div { white-space:nowrap; margin:0 5px; }
+.boardList thead tr th.title , .boardList thead tr th.category, .boardList thead tr th.topic { width:100%; }
+.boardList tbody td { white-space:nowrap; }
+.boardList tbody td.title { white-space:normal; }
+.boardList tbody td.webzineTitle { white-space:normal; }
+.boardList tbody td.wrap { white-space:normal; }
+
+.boardListNoTopBorder { border:none; }
+.boardList th { color:#3e3f3e; font-weight:normal; border-top:1px solid #e0e1db; border-bottom:1px solid #ffffff; white-space:nowrap; padding-top:5px; height:28px; overflow:hidden;}
+html:not([lang*=""]) .boardList th { height:33px; }
+.boardList th.no_line { background-position:-3px bottom; }
+.boardList th a { color:#3e3f3e; text-decoration:none; }
+.boardList th.num { border-left:1px solid #ffffff; }
+.boardList th.checkbox { text-align:center; }
+.boardList th.title { text-align:center; padding-left:1em; }
+.boardList th.topic { text-align:left; padding-left:1em; }
+.boardList th.category { text-align:left; padding-left:1em; }
+.boardList th.category select { vertical-align:middle; width:200px; height:20px;}
+.boardList th.reading, th.recommend , th.date { white-space:nowrap;}
+.boardList th .sort { padding:0 .2em; vertical-align:middle;}
+
+.boardList tr.notice { background:#f8f8f8; }
+.boardList tr.notice .num { font-weight:bold;}
+.boardList tr.bg1 { background:#ffffff}
+.boardList tr.bg2 { background:#fbfbfb;}
+.boardList td { border-top:1px solid #eff0ed; padding:.5em;}
+.boardList td.num { font:.8em tahoma; color:#999999; padding:.5em 1em; text-align:center;}
+.boardList td.checkbox { font:.8em tahoma; color:#999999; text-align:center;}
+.boardList tr.notice td.num { padding:.5em; white-space:nowrap;}
+.boardList tr.notice td.notice { font-size:.9em; color:#999999; font-weight:bold; text-align:center;}
+.boardList td.thumb { }
+.boardList td.thumb img { border:1px solid #E0E1DB; padding:3px; margin:none; }
+
+.boardList td.title {padding-left:1em; }
+.boardList td.title strong.category { font-size:1em; background:url(../images/common/line_1x10_e0e0e0.gif) no-repeat right 3px; padding-right:.5em; margin-right:.5em;}
+.boardList td.title.bold { font-size:1.2em; font-weight:bold;}
+.boardList td.title.bold a { position:relative; top:.3em;}
+.boardList td.title * { vertical-align:middle;}
+.boardList td.title,
+.boardList td.title a { color:#444444; text-decoration:none;}
+.boardList td.title a:visited { color:#777777;}
+
+.boardList td.topic { padding-left:1em; color:#888888; }
+.boardList td.topic strong a { font-size:1em; font-weight:normal; text-decoration:none; color:#222222; }
+.boardList td.topic strong a:visited { color:#777777; }
+.boardList td.topic .category { background:url(../images/common/line_1x10_e0e0e0.gif) no-repeat left 3px; padding-left:.5em; margin-left:.5em; color:#AAAAAA; }
+.boardList td.topic div.author { margin-top:.5em; color:#BBBBBB; }
+.boardList td.topic div.author strong { font-weight:normal; color:#666666; }
+.boardList td.commentCount { font:bold .8em Tahoma; color:#888888; text-align:center; }
+
+.boardList td.latestPost { color:#888888; }
+.boardList td.latestPost div.author { margin-top:.5em; color:#BBBBBB; }
+.boardList td.latestPost div.author strong { font-weight:normal; color:#666666; }
+.boardList td.latestPost div.date { font-size:0.8em; margin-top:.5em; }
+.boardList td.latestPost div.date strong { font-family:Tahoma; font-weight:normal; color:#666666; }
+
+.boardListNoTopBorder td { border-top:none; border-bottom:1px solid #eff0ed; padding:.5em;}
+
+.boardList td.webzineTitle { padding-left:1em; color:#777777; height:1.2em; width:100%;}
+.boardList td.webzineTitle strong.category { font-size:1em; background:url(../images/common/line_1x10_e0e0e0.gif) no-repeat right 3px; padding-right:.5em; margin-right:.5em;}
+.boardList td.webzineTitle.bold { font-size:1.2em; font-weight:bold;}
+.boardList td.webzineTitle * { vertical-align:middle;}
+.boardList td.webzineTitle,
+.boardList td.webzineTitle a { color:#444444; text-decoration:none;}
+.boardList td.webzineTitle a:visited { color:#777777;}
+
+.boardList td.summary { border-top:none; vertical-align:top; color:#666666; line-height:1.25em; padding-left:1em; white-space:normal; }
+.boardList td.summary a { color:#666666; text-decoration:none; line-height:inherit;}
+.boardList td.summary a:visited { color:#999999;}
+
+.boardList td .replyAndTrackback img.trackback { margin-bottom:-.1em;}
+.boardList td .replyAndTrackback strong { font:bold 1em Tahoma;}
+.boardList td .replyAndTrackback { font:.8em Tahoma; }
+.boardList td.author { color:#333333; padding-left:1em;}
+.boardList td.author a { color:#333333;}
+.boardList td.reading { font:.8em Tahoma; color:#999999; text-align:center;}
+.boardList td.recommend { font:bold .8em Tahoma; text-align:center;}
+.boardList td.date { font:.8em Tahoma; color:#999999; text-align:center; white-space:nowrap;}
+.boardList td input { _margin:-3px;}
+
+.buttonTypeGo { border:none; cursor:pointer; width:24px; height:20px; _position:relative; _top:3px; font:.75em Tahoma; text-align:center;}
+*:first-child+html .buttonTypeGo { position:relative; top:3px; }
+
+.thumbnailBox { margin-top:1em; clear:both; overflow:hidden; border-bottom:1px solid #e0e1db; }
+.thumbnailBox div.cell { display:block; float:left; overflow:hidden; margin-bottom:1em; margin-right:1em;}
+.thumbnailBox div.cell img.thumb { padding:2px; border:1px solid #e0e1db; display:block; margin-bottom:1em; margin-left:auto;margin-right:auto;}
+.thumbnailBox div.title { color:#3B96C0; margin-bottom:.2em; overflow:hidden; white-space:nowrap; text-align:center;}
+.thumbnailBox div.title a { color:#3B96C0; text-decoration:none;}
+.thumbnailBox div.nameAndDate { font-size:.9em; color:#999999; margin-bottom:.2em; text-align:center;}
+.thumbnailBox div.nameAndDate a { color:#999999;}
+.thumbnailBox div.nameAndDate .author { margin-left:auto; margin-right:right; }
+.thumbnailBox div.nameAndDate .author div { display:inline; vertical-align:middle;}
+.thumbnailBox div.nameAndDate .date { font:.8em Tahoma; color:#999999;}
+.thumbnailBox div.readAndRecommend { font-size:.9em; color:#666666; text-align:center;}
+.thumbnailBox div.readAndRecommend .num { font:.8em Tahoma;}
+.thumbnailBox div.readAndRecommend .vr { color:#dddddd;}
+.thumbnailBox div.readAndRecommend strong.num { font:bold .8em Tahoma; color:#ff6600;}
+
+/* board Bottom */
+.boardBottom { margin-top:10px; }
+
+/* list button */
+.leftButtonBox { float: left; }
+.rightButtonBox { float: right; }
+
+/* Search Form */
+.boardSearch { margin-top:30px; margin-left:auto; margin-right:auto; clear:both; text-align:center;}
+.boardSearch select { height:20px; }
+.boardSearch input { height:18px; }
+
+/* boardWrite */
+.boardEditor { margin-bottom:10px; }
+.commentEditor { margin-top:10px; }
+.boardWrite { border:1px solid #e0e1db; padding-bottom:10px;}
+.boardWrite fieldset { border:none; }
+.boardWrite .userNameAndPw { margin:10px 10px 0 10px; }
+.boardWrite .userNameAndPw .userName {width:60px; margin-right:10px; }
+.boardWrite .userNameAndPw .userPw {width:60px; margin-right:10px; }
+.boardWrite .userNameAndPw .emailAddress {width:60px; margin-right:10px; }
+.boardWrite .userNameAndPw .homePage {width:60px; margin-right:10px; }
+
+.boardWrite .title { margin-top:5px; }
+.boardWrite .title .category { margin-left:10px; }
+.boardWrite .title label.title { margin:0 10px 0 10px; }
+.boardWrite .title input.title { width:60%;}
+
+.boardWrite dl { padding:0; margin:0; }
+.boardWrite dl dd { padding:0; margin:0; }
+.boardWrite dl.option { margin:10px 0 3px 10px; padding:0;}
+.boardWrite dl.option dd { display:inline; margin-right:5px; }
+.boardWrite dl.option dd * { vertical-align:middle;}
+.boardWrite dl.option dd select { width:8em; font-size:.95em; }
+
+.boardWrite .tag { margin-top:10px; margin-left:10px; }
+.boardWrite .tag .inputTypeText { width:90%; background:#FFFFFF url(../images/common/iconTag.gif) no-repeat 5px 5px; padding-left:30px;}
+.boardWrite .tag .help { vertical-align:middle;}
+.boardWrite .tag .info { font-size:.9em; color:#999999; background:url(../images/common/iconArrowD8.gif) no-repeat 0% 40%; margin-top:5px; padding-left:5px;}
+
+.boardWrite .extraVarsList { width:100%; border-top:1px solid #e0e1db; border-bottom:none; margin:10px 0 10px 0; table-layout:fixed;}
+.boardWrite .extraVarsList th { font-weight:normal; color:#555555; text-align:left; padding:4px 0 4px 10px; border-bottom:1px solid #e0e1db; border-right:1px solid #e0e1db;}
+.boardWrite .extraVarsList td { color:#555555; border-bottom:1px solid #e0e1db; padding:4px 0 4px 10px; }
+.boardWrite .extraVarsList td a { color:#555555; }
+
+.boardWrite .extraVarsList p { margin:5px 0 0 0; padding:0; }
+.boardWrite .extraVarsList ul { margin:0; padding:0; }
+
+.smallBox { border:1px solid #e0e1db; margin-left:auto; margin-right:auto; padding-bottom:10px; }
+.smallBox.w268 { width:268px;}
+.smallBox .header { margin:0; padding:0; position:relative; _width:100%; background:#ffffff url(../images/common/bgH3.gif) no-repeat left bottom; overflow:hidden;}
+.smallBox .header h3 { margin:0; padding:0; clear:both; font-size:1.2em; padding:.8em 2em .6em 1.2em; border-bottom:3px solid #fe3614; }
+.smallBox .complex { padding:1.5em 2em 2em 2em;}
+.smallBox .inputPassword { position:relative; border:none; padding:2em 2em 1.5em 2em;}
+.smallBox .inputPassword .inputTypeText { float:left; margin-right:.5em; width:8em;}
+.smallBox .inputPassword legend { position:absolute; overflow:hidden; width:1px; height:1px; font-size:.001em; text-indent:-100em;}
+.smallBox .messageBox { background-color:#F3F3F3; padding:10px; border-bottom:1px solid #EEEEEE;}
+
+/* Pagination Reset */
+.pagination{ padding:15px 0; margin:0; text-align:center;}
+.pagination *{ margin:0; padding:0;}
+.pagination img{ border:0;}
+.pagination a,
+.pagination strong{ position:relative; display:inline-block; text-decoration:none; line-height:normal; color:#333; font-family:Tahoma, Sans-serif; vertical-align:middle;}
+.pagination a:hover,
+.pagination a:active,
+.pagination a:focus{ background-color:#f4f4f4 !important; }
+.pagination strong{ color:#ff6600 !important;}
+.pagination a.prev,
+.pagination a.prevEnd,
+.pagination a.next,
+.pagination a.nextEnd{ font-weight:normal !important; border:none !important; margin:0 !important; white-space:nowrap; }
+
+/* Pagination A1 */
+.pagination.a1 a,
+.pagination.a1 strong{ margin:0 -4px; padding:1px 10px 1px 8px; border:none; border-left:1px solid #ccc; border-right:1px solid #ddd; font-weight:bold; font-size:12px; background:#fff;}
+.pagination.a1 a.prev{ padding-left:10px; background:#fff url(../images/common/arrowPrevA1.gif) no-repeat left center; }
+.pagination.a1 a.prevEnd{ padding-left:15px; background:#fff url(../images/common/arrowPrevEndA1.gif) no-repeat left center; }
+.pagination.a1 a.next{ padding-right:10px; background:#fff url(../images/common/arrowNextA1.gif) no-repeat right center; }
+.pagination.a1 a.nextEnd{ padding-right:15px; background:#fff url(../images/common/arrowNextEndA1.gif) no-repeat right center; }
+
+/* Pagination A2 */
+.pagination.a2 a,
+.pagination.a2 strong{ margin:0 -4px; padding:0 10px 0 8px; font-weight:bold; font-size:11px; border:none; border-left:1px solid #ddd; border-right:1px solid #ccc; background:#fff; }
+.pagination.a2 a.prev{ padding-left:10px; background:#fff url(../images/common/arrowPrevA1.gif) no-repeat left center; }
+.pagination.a2 a.prevEnd{ padding-left:15px; background:#fff url(../images/common/arrowPrevEndA1.gif) no-repeat left center; }
+.pagination.a2 a.next{ padding-right:10px; background:#fff url(../images/common/arrowNextA1.gif) no-repeat right center; }
+.pagination.a2 a.nextEnd{ padding-right:15px; background:#fff url(../images/common/arrowNextEndA1.gif) no-repeat right center; }
+
+/* Pagination B1 */
+.pagination.b1 a,
+.pagination.b1 strong{ margin:0 -2px; padding:2px 8px; font-weight:bold; font-size:12px;}
+.pagination.b1 a.prev{ padding-left:16px; background:url(../images/common/arrowPrevB1.gif) no-repeat left center; }
+.pagination.b1 a.next{ padding-right:16px; background:url(../images/common/arrowNextB1.gif) no-repeat right center; }
+
+/* Pagination B2 */
+.pagination.b2 a,
+.pagination.b2 strong{ margin:0 -2px; padding:2px 6px; font-size:11px;}
+.pagination.b2 a.prev{ padding-left:12px; background:url(../images/common/arrowPrevB1.gif) no-repeat left center; }
+.pagination.b2 a.next{ padding-right:12px; background:url(../images/common/arrowNextB1.gif) no-repeat right center; }
+
+/* Pagination C1 */
+.pagination.c1 a,
+.pagination.c1 strong{ margin:0 -2px; padding:2px 4px; font-size:12px;}
+.pagination.c1 a.prev,
+.pagination.c1 a.next{ display:inline-block; width:13px; height:14px; padding:3px 4px; margin:0;}
+.pagination.c1 a.prev{ background:url(../images/common/arrowPrevC1.gif) no-repeat center;}
+.pagination.c1 a.next{ background:url(../images/common/arrowNextC1.gif) no-repeat center;}
+.pagination.c1 a.prev span,
+.pagination.c1 a.next span{ position:absolute; width:0; height:0; overflow:hidden; visibility:hidden;}
+
+/* Pagination C2 */
+.pagination.c2 a,
+.pagination.c2 strong{ margin:0 -2px; padding:2px 4px; font-size:11px;}
+.pagination.c2 a.prev,
+.pagination.c2 a.next{ display:inline-block; width:13px; height:14px; padding:3px 4px; margin:0;}
+.pagination.c2 a.prev{ background:url(../images/common/arrowPrevC1.gif) no-repeat center;}
+.pagination.c2 a.next{ background:url(../images/common/arrowNextC1.gif) no-repeat center;}
+.pagination.c2 a.prev span,
+.pagination.c2 a.next span{ position:absolute; width:0; height:0; overflow:hidden; visibility:hidden;}
+
+/* 게시물의 팝업 메뉴 */
+.comment_popup_menu, .document_popup_menu { text-align:right; background:url(../images/common/document_menu.gif) no-repeat right top !important; padding:0 15px 0 0; height:18px; clear:both;}
+.comment_popup_menu a, .document_popup_menu a { cursor:pointer; display:inline; color:#555555 !important; text-decoration:none; }
+
+/* tag list */
+.tagsBox { border:1px solid #EEEEEE; padding:10px; overflow:hidden;}
+.tagsBox h5 { margin:0; padding:2px; }
+.tags { width:100%; }
+.tags div { float:left; padding:2px; margin-right:10px; overflow:hidden; white-space:nowrap; height:15px;}
+.tags div a { text-decoration:none; color:#555555; line-height:150%;}
+.tags div a:hover { background-color:#888888; color:#FFFFFF;}
+.tags .tagTypeA a { color:#fe3614; font-weight:bold; font-size:12pt; background-color:#EFEFEF; margin:0;}
+.tags .tagTypeB a { color:#fe3614; font-size:11pt; margin:0;}
+.tags .tagTypeC a { font-weight:bold; font-size:11pt; margin:0; background-color:#EFEFEF;}
+.tags .tagTypeD a { font-weight:bold; margin:0; background-color:#EFEFEF;}
+.tags .tagTypeE a { font-weight:normal; margin:0;}
+
+
+/* 회원 서명 및 프로필 이미지 출력 */
+.memberSignature { border:1px solid #e0e1db; padding:10px; margin-top:20px; clear:both;}
+.memberSignature .profile { float:left; margin-right:20px; }
+.commentProfileImage { margin:0 10px 10px 0; float:left; }
+.replyBox .xe_content { display:inline; }
+
+.display_date { cursor:pointer; width:80px; border:1px solid; border-color:#a6a6a6 #d8d8d8 #d8d8d8 #a6a6a6; height:1em; padding:3px; margin-right:10px;}
+
+/* 확장 변수 폼 */
+.extraVarsList tr td .text { border:1px solid; border-color:#a6a6a6 #d8d8d8 #d8d8d8 #a6a6a6; padding:3px; margin-right:10px; width:90%; }
+.extraVarsList tr td .email_address { border:1px solid; border-color:#a6a6a6 #d8d8d8 #d8d8d8 #a6a6a6; padding:3px; margin-right:10px; width:300px; }
+.extraVarsList tr td .homepage { border:1px solid; border-color:#a6a6a6 #d8d8d8 #d8d8d8 #a6a6a6; padding:3px; margin-right:10px; width:300px; }
+.extraVarsList tr td .tel { border:1px solid; border-color:#a6a6a6 #d8d8d8 #d8d8d8 #a6a6a6; padding:3px; margin-right:10px; width:40px; margin-right:10px;}
+.extraVarsList tr td .textarea { border:1px solid; border-color:#a6a6a6 #d8d8d8 #d8d8d8 #a6a6a6; padding:3px; margin-right:10px; width:90%; height:80px; font-size:12px;}
+.extraVarsList tr td ul { margin:0; padding:0; list-style:none; }
+.extraVarsList tr td ul li { display:inline-block; margin-right:10px; }
+.extraVarsList tr td ul li input { margin-right:5px; vertical-align:middle;}
+.extraVarsList tr td .date { border:1px solid; border-color:#a6a6a6 #d8d8d8 #d8d8d8 #a6a6a6; padding:3px; margin-right:10px; width:100px; }
+.extraVarsList tr td .address { border:1px solid; border-color:#a6a6a6 #d8d8d8 #d8d8d8 #a6a6a6; padding:3px; margin-right:10px; width:300px; }
+
+.layer_voted_member { position:relative; overflow:hidden; margin:0; padding:0; list-style:none; background:#eee; border:2px solid #999; }
+.layer_voted_member li { position:relative; top:-1px; padding:2px 10px; border-top:1px dotted #999; font-size:12px; }
diff --git a/modules/board/skins/xe_board/css/cyan.css b/modules/board/skins/xe_board/css/cyan.css
new file mode 100644
index 0000000..a70c6b8
--- /dev/null
+++ b/modules/board/skins/xe_board/css/cyan.css
@@ -0,0 +1,35 @@
+@charset "utf-8";
+
+/* board Title */
+.boardHeader h1,
+.boardHeader h2,
+.boardHeader h3,
+.boardHeader h4,
+.boardHeader h5,
+.boardHeader h6
+{ border-bottom:3px solid #2895c0; }
+
+/* board Information */
+.articleNum { float:left; background:url(../images/cyan/iconArticle.gif) no-repeat left top; }
+.articleNum strong { font:bold 11px Tahoma; color:#2895c0;}
+
+/* account Navigation */
+.accountNavigation li.join a { background:url(../images/cyan/iconMyInfo.gif) no-repeat left top; padding-left:14px; }
+.accountNavigation li.myInfo a { background:url(../images/cyan/iconMyInfo.gif) no-repeat left top; padding-left:14px; }
+
+/* style.list */
+.boardList th { background:#ffffff url(../images/cyan/lineBoardListTh.gif) no-repeat left bottom; }
+.boardList td.recommend { color:#2895c0; }
+.boardList td .replyAndTrackback { color:#2895c0; }
+.buttonTypeGo { background:url(../images/cyan/buttonTypeInput24.gif) no-repeat; }
+
+/* pagination */
+.pagenation strong { color:#2895c0; }
+
+/* boardRead */
+.boardRead .fileAttached li { background:url(../images/cyan/iconFile.gif) no-repeat left top;}
+
+/* replyAndTrackback */
+.buttonBox .replyAndTrackback a strong { color:#2895c0;}
+
+.replyBox .fileAttached li { background:url(../images/cyan/iconFile.gif) no-repeat left top;}
diff --git a/modules/board/skins/xe_board/css/green.css b/modules/board/skins/xe_board/css/green.css
new file mode 100644
index 0000000..87e9002
--- /dev/null
+++ b/modules/board/skins/xe_board/css/green.css
@@ -0,0 +1,35 @@
+@charset "utf-8";
+
+/* board Title */
+.boardHeader h1,
+.boardHeader h2,
+.boardHeader h3,
+.boardHeader h4,
+.boardHeader h5,
+.boardHeader h6
+{ border-bottom:3px solid #38b549; }
+
+/* board Information */
+.articleNum { float:left; background:url(../images/green/iconArticle.gif) no-repeat left top; }
+.articleNum strong { font:bold 11px Tahoma; color:#ff6600;}
+
+/* account Navigation */
+.accountNavigation li.join a { background:url(../images/green/iconMyInfo.gif) no-repeat left top; padding-left:14px; }
+.accountNavigation li.myInfo a { background:url(../images/green/iconMyInfo.gif) no-repeat left top; padding-left:14px; }
+
+/* style.list */
+.boardList th { background:#ffffff url(../images/green/lineBoardListTh.gif) no-repeat left bottom; }
+.boardList td.recommend { color:#38b549; }
+.boardList td .replyAndTrackback { color:#38b549; }
+.buttonTypeGo { background:url(../images/green/buttonTypeInput24.gif) no-repeat; }
+
+/* pagination */
+.pagenation strong { color:#38b549; }
+
+/* boardRead */
+.boardRead .fileAttached li { background:url(../images/green/iconFile.gif) no-repeat left top;}
+
+/* replyAndTrackback */
+.buttonBox .replyAndTrackback a strong { color:#38b549;}
+
+.replyBox .fileAttached li { background:url(../images/green/iconFile.gif) no-repeat left top;}
diff --git a/modules/board/skins/xe_board/css/purple.css b/modules/board/skins/xe_board/css/purple.css
new file mode 100644
index 0000000..dc61b71
--- /dev/null
+++ b/modules/board/skins/xe_board/css/purple.css
@@ -0,0 +1,35 @@
+@charset "utf-8";
+
+/* board Title */
+.boardHeader h1,
+.boardHeader h2,
+.boardHeader h3,
+.boardHeader h4,
+.boardHeader h5,
+.boardHeader h6
+{ border-bottom:3px solid #ac19a9; }
+
+/* board Information */
+.articleNum { float:left; background:url(../images/purple/iconArticle.gif) no-repeat left top; }
+.articleNum strong { font:bold 11px Tahoma; color:#b1ae00;}
+
+/* account Navigation */
+.accountNavigation li.join a { background:url(../images/purple/iconMyInfo.gif) no-repeat left top; padding-left:14px; }
+.accountNavigation li.myInfo a { background:url(../images/purple/iconMyInfo.gif) no-repeat left top; padding-left:14px; }
+
+/* style.list */
+.boardList th { background:#ffffff url(../images/purple/lineBoardListTh.gif) no-repeat left bottom; }
+.boardList td.recommend { color:#b1ae00; }
+.boardList td .replyAndTrackback { color:#b1ae00; }
+.buttonTypeGo { background:url(../images/purple/buttonTypeInput24.gif) no-repeat; }
+
+/* pagination */
+.pagenation strong { color:#b1ae00; }
+
+/* boardRead */
+.boardRead .fileAttached li { background:url(../images/purple/iconFile.gif) no-repeat left top;}
+
+/* replyAndTrackback */
+.buttonBox .replyAndTrackback a strong { color:#b1ae00;}
+
+.replyBox .fileAttached li { background:url(../images/purple/iconFile.gif) no-repeat left top;}
diff --git a/modules/board/skins/xe_board/css/red.css b/modules/board/skins/xe_board/css/red.css
new file mode 100644
index 0000000..d7f0b55
--- /dev/null
+++ b/modules/board/skins/xe_board/css/red.css
@@ -0,0 +1,35 @@
+@charset "utf-8";
+
+/* board Title */
+.boardHeader h1,
+.boardHeader h2,
+.boardHeader h3,
+.boardHeader h4,
+.boardHeader h5,
+.boardHeader h6
+{ border-bottom:3px solid #ed135a; }
+
+/* board Information */
+.articleNum { float:left; background:url(../images/red/iconArticle.gif) no-repeat left top; }
+.articleNum strong { font:bold 11px Tahoma; color:#ff6600;}
+
+/* account Navigation */
+.accountNavigation li.join a { background:url(../images/red/iconMyInfo.gif) no-repeat left top; padding-left:14px; }
+.accountNavigation li.myInfo a { background:url(../images/red/iconMyInfo.gif) no-repeat left top; padding-left:14px; }
+
+/* style.list */
+.boardList th { background:#ffffff url(../images/red/lineBoardListTh.gif) no-repeat left bottom; }
+.boardList td.recommend { color:#ff6600; }
+.boardList td .replyAndTrackback { color:#ff6600; }
+.buttonTypeGo { background:url(../images/red/buttonTypeInput24.gif) no-repeat; }
+
+/* pagination */
+.pagenation strong { color:#ff6600; }
+
+/* boardRead */
+.boardRead .fileAttached li { background:url(../images/red/iconFile.gif) no-repeat left top;}
+
+/* replyAndTrackback */
+.buttonBox .replyAndTrackback a strong { color:#ff6600;}
+
+.replyBox .fileAttached li { background:url(../images/red/iconFile.gif) no-repeat left top;}
diff --git a/modules/board/skins/xe_board/css/white.css b/modules/board/skins/xe_board/css/white.css
new file mode 100644
index 0000000..63eb864
--- /dev/null
+++ b/modules/board/skins/xe_board/css/white.css
@@ -0,0 +1,35 @@
+@charset "utf-8";
+
+/* board Title */
+.boardHeader h1,
+.boardHeader h2,
+.boardHeader h3,
+.boardHeader h4,
+.boardHeader h5,
+.boardHeader h6
+{ border-bottom:3px solid #fe3614; }
+
+/* board Information */
+.articleNum { float:left; background:url(../images/white/iconArticle.gif) no-repeat left top; }
+.articleNum strong { font:bold 11px Tahoma; color:#ff6600;}
+
+/* account Navigation */
+.accountNavigation li.join a { background:url(../images/white/iconMyInfo.gif) no-repeat left top; padding-left:14px; }
+.accountNavigation li.myInfo a { background:url(../images/white/iconMyInfo.gif) no-repeat left top; padding-left:14px; }
+
+/* boardRead */
+.boardRead .fileAttached li { background:url(../images/white/iconFile.gif) no-repeat left top;}
+
+/* style.list */
+.boardList th { background:#ffffff url(../images/white/lineBoardListTh.gif) no-repeat left bottom; }
+.boardList td.recommend { color:#ff6600; }
+.boardList td .replyAndTrackback { color:#ff6600; }
+.buttonTypeGo { background:url(../images/white/buttonTypeInput24.gif) no-repeat; }
+
+/* pagination */
+.pagenation strong { color:#ff6600; }
+
+/* replyAndTrackback */
+.buttonBox .replyAndTrackback a strong { color:#ff6600;}
+
+.replyBox .fileAttached li { background:url(../images/white/iconFile.gif) no-repeat left top;}
diff --git a/modules/board/skins/xe_board/delete_comment_form.html b/modules/board/skins/xe_board/delete_comment_form.html
new file mode 100644
index 0000000..04c371f
--- /dev/null
+++ b/modules/board/skins/xe_board/delete_comment_form.html
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/board/skins/xe_board/delete_form.html b/modules/board/skins/xe_board/delete_form.html
new file mode 100644
index 0000000..b2589a6
--- /dev/null
+++ b/modules/board/skins/xe_board/delete_form.html
@@ -0,0 +1,22 @@
+
+
+
+
+
diff --git a/modules/board/skins/xe_board/delete_trackback_form.html b/modules/board/skins/xe_board/delete_trackback_form.html
new file mode 100644
index 0000000..1296fea
--- /dev/null
+++ b/modules/board/skins/xe_board/delete_trackback_form.html
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/board/skins/xe_board/footer.html b/modules/board/skins/xe_board/footer.html
new file mode 100644
index 0000000..c617163
--- /dev/null
+++ b/modules/board/skins/xe_board/footer.html
@@ -0,0 +1,2 @@
+
+{$module_info->footer_text}
diff --git a/modules/board/skins/xe_board/header.html b/modules/board/skins/xe_board/header.html
new file mode 100644
index 0000000..726ad6e
--- /dev/null
+++ b/modules/board/skins/xe_board/header.html
@@ -0,0 +1,122 @@
+
+
+ {@$module_info->colorset = "white"}
+
+
+
+
+
+
+
+
+
+
+ {@ $btn_class = "black" }
+
+
+
+
+ {@ $module_info->duration_new = 12 }
+ {@ $module_info->content_cut_size= 240 }
+
+
+ {@ $module_info->thumbnail_type = 'crop'; }
+ {@ $module_info->thumbnail_width = 100; }
+ {@ $module_info->thumbnail_height = 100; }
+
+
+
+ {@ $order_icon = "buttonDescending.gif" }
+ {@ $order_type = "asc"; }
+
+ {@ $order_icon = "buttonAscending.gif" }
+ {@ $order_type = "desc"; }
+
+
+
+
+
+ {@ $module_info->default_style = 'gallery'}
+
+ {@ $module_info->default_style = 'webzine'}
+
+ {@ $module_info->default_style = 'list'}
+
+
+
+
+ {@ $module_info->header_title_format = 'h3'}
+
+
+
+ {$module_info->header_text}
+
+
+
+
+
+
+
+
+
{$module_info->comment}
+
+
+
+
+
+
diff --git a/modules/board/skins/xe_board/images/black/bgBoardListTh.gif b/modules/board/skins/xe_board/images/black/bgBoardListTh.gif
new file mode 100644
index 0000000..bdcd2cf
Binary files /dev/null and b/modules/board/skins/xe_board/images/black/bgBoardListTh.gif differ
diff --git a/modules/board/skins/xe_board/images/black/bgH3.gif b/modules/board/skins/xe_board/images/black/bgH3.gif
new file mode 100644
index 0000000..fa19e92
Binary files /dev/null and b/modules/board/skins/xe_board/images/black/bgH3.gif differ
diff --git a/modules/board/skins/xe_board/images/black/buttonHelp.gif b/modules/board/skins/xe_board/images/black/buttonHelp.gif
new file mode 100644
index 0000000..27b9057
Binary files /dev/null and b/modules/board/skins/xe_board/images/black/buttonHelp.gif differ
diff --git a/modules/board/skins/xe_board/images/black/buttonModifyE.gif b/modules/board/skins/xe_board/images/black/buttonModifyE.gif
new file mode 100644
index 0000000..71d8d66
Binary files /dev/null and b/modules/board/skins/xe_board/images/black/buttonModifyE.gif differ
diff --git a/modules/board/skins/xe_board/images/black/buttonReply.gif b/modules/board/skins/xe_board/images/black/buttonReply.gif
new file mode 100644
index 0000000..00ca5c5
Binary files /dev/null and b/modules/board/skins/xe_board/images/black/buttonReply.gif differ
diff --git a/modules/board/skins/xe_board/images/black/buttonTypeInput24.gif b/modules/board/skins/xe_board/images/black/buttonTypeInput24.gif
new file mode 100644
index 0000000..e02ce1f
Binary files /dev/null and b/modules/board/skins/xe_board/images/black/buttonTypeInput24.gif differ
diff --git a/modules/board/skins/xe_board/images/black/calendar.gif b/modules/board/skins/xe_board/images/black/calendar.gif
new file mode 100644
index 0000000..a27c7a8
Binary files /dev/null and b/modules/board/skins/xe_board/images/black/calendar.gif differ
diff --git a/modules/board/skins/xe_board/images/black/document_menu.gif b/modules/board/skins/xe_board/images/black/document_menu.gif
new file mode 100644
index 0000000..19c3c36
Binary files /dev/null and b/modules/board/skins/xe_board/images/black/document_menu.gif differ
diff --git a/modules/board/skins/xe_board/images/black/form_buttons.gif b/modules/board/skins/xe_board/images/black/form_buttons.gif
new file mode 100644
index 0000000..9653255
Binary files /dev/null and b/modules/board/skins/xe_board/images/black/form_buttons.gif differ
diff --git a/modules/board/skins/xe_board/images/black/form_buttons.png b/modules/board/skins/xe_board/images/black/form_buttons.png
new file mode 100644
index 0000000..ccc6d2f
Binary files /dev/null and b/modules/board/skins/xe_board/images/black/form_buttons.png differ
diff --git a/modules/board/skins/xe_board/images/black/iconAdmin.gif b/modules/board/skins/xe_board/images/black/iconAdmin.gif
new file mode 100644
index 0000000..65cd254
Binary files /dev/null and b/modules/board/skins/xe_board/images/black/iconAdmin.gif differ
diff --git a/modules/board/skins/xe_board/images/black/iconAllTags.gif b/modules/board/skins/xe_board/images/black/iconAllTags.gif
new file mode 100644
index 0000000..3de3487
Binary files /dev/null and b/modules/board/skins/xe_board/images/black/iconAllTags.gif differ
diff --git a/modules/board/skins/xe_board/images/black/iconArticle.gif b/modules/board/skins/xe_board/images/black/iconArticle.gif
new file mode 100644
index 0000000..95599d1
Binary files /dev/null and b/modules/board/skins/xe_board/images/black/iconArticle.gif differ
diff --git a/modules/board/skins/xe_board/images/black/iconFile.gif b/modules/board/skins/xe_board/images/black/iconFile.gif
new file mode 100644
index 0000000..30226d0
Binary files /dev/null and b/modules/board/skins/xe_board/images/black/iconFile.gif differ
diff --git a/modules/board/skins/xe_board/images/black/iconList.gif b/modules/board/skins/xe_board/images/black/iconList.gif
new file mode 100644
index 0000000..2aa7174
Binary files /dev/null and b/modules/board/skins/xe_board/images/black/iconList.gif differ
diff --git a/modules/board/skins/xe_board/images/black/iconMyInfo.gif b/modules/board/skins/xe_board/images/black/iconMyInfo.gif
new file mode 100644
index 0000000..5413230
Binary files /dev/null and b/modules/board/skins/xe_board/images/black/iconMyInfo.gif differ
diff --git a/modules/board/skins/xe_board/images/black/iconReply.gif b/modules/board/skins/xe_board/images/black/iconReply.gif
new file mode 100644
index 0000000..7d3e5cb
Binary files /dev/null and b/modules/board/skins/xe_board/images/black/iconReply.gif differ
diff --git a/modules/board/skins/xe_board/images/black/iconSetup.gif b/modules/board/skins/xe_board/images/black/iconSetup.gif
new file mode 100644
index 0000000..7bdc722
Binary files /dev/null and b/modules/board/skins/xe_board/images/black/iconSetup.gif differ
diff --git a/modules/board/skins/xe_board/images/black/iconTrackback.gif b/modules/board/skins/xe_board/images/black/iconTrackback.gif
new file mode 100644
index 0000000..2aa7174
Binary files /dev/null and b/modules/board/skins/xe_board/images/black/iconTrackback.gif differ
diff --git a/modules/board/skins/xe_board/images/black/iconWrite.gif b/modules/board/skins/xe_board/images/black/iconWrite.gif
new file mode 100644
index 0000000..818bb17
Binary files /dev/null and b/modules/board/skins/xe_board/images/black/iconWrite.gif differ
diff --git a/modules/board/skins/xe_board/images/black/lineBoardListTh.gif b/modules/board/skins/xe_board/images/black/lineBoardListTh.gif
new file mode 100644
index 0000000..0e78f40
Binary files /dev/null and b/modules/board/skins/xe_board/images/black/lineBoardListTh.gif differ
diff --git a/modules/board/skins/xe_board/images/black/lineH3.gif b/modules/board/skins/xe_board/images/black/lineH3.gif
new file mode 100644
index 0000000..18d85c0
Binary files /dev/null and b/modules/board/skins/xe_board/images/black/lineH3.gif differ
diff --git a/modules/board/skins/xe_board/images/black/read.gif b/modules/board/skins/xe_board/images/black/read.gif
new file mode 100644
index 0000000..3d658e0
Binary files /dev/null and b/modules/board/skins/xe_board/images/black/read.gif differ
diff --git a/modules/board/skins/xe_board/images/black/typeBlog.gif b/modules/board/skins/xe_board/images/black/typeBlog.gif
new file mode 100644
index 0000000..0501bb8
Binary files /dev/null and b/modules/board/skins/xe_board/images/black/typeBlog.gif differ
diff --git a/modules/board/skins/xe_board/images/black/typeGallery.gif b/modules/board/skins/xe_board/images/black/typeGallery.gif
new file mode 100644
index 0000000..b61fe87
Binary files /dev/null and b/modules/board/skins/xe_board/images/black/typeGallery.gif differ
diff --git a/modules/board/skins/xe_board/images/black/typeList.gif b/modules/board/skins/xe_board/images/black/typeList.gif
new file mode 100644
index 0000000..5fc6f37
Binary files /dev/null and b/modules/board/skins/xe_board/images/black/typeList.gif differ
diff --git a/modules/board/skins/xe_board/images/black/typeWebzine.gif b/modules/board/skins/xe_board/images/black/typeWebzine.gif
new file mode 100644
index 0000000..0615194
Binary files /dev/null and b/modules/board/skins/xe_board/images/black/typeWebzine.gif differ
diff --git a/modules/board/skins/xe_board/images/common/arrowNextA1.gif b/modules/board/skins/xe_board/images/common/arrowNextA1.gif
new file mode 100644
index 0000000..15c3629
Binary files /dev/null and b/modules/board/skins/xe_board/images/common/arrowNextA1.gif differ
diff --git a/modules/board/skins/xe_board/images/common/arrowNextB1.gif b/modules/board/skins/xe_board/images/common/arrowNextB1.gif
new file mode 100644
index 0000000..7a563a1
Binary files /dev/null and b/modules/board/skins/xe_board/images/common/arrowNextB1.gif differ
diff --git a/modules/board/skins/xe_board/images/common/arrowNextC1.gif b/modules/board/skins/xe_board/images/common/arrowNextC1.gif
new file mode 100644
index 0000000..82deddc
Binary files /dev/null and b/modules/board/skins/xe_board/images/common/arrowNextC1.gif differ
diff --git a/modules/board/skins/xe_board/images/common/arrowNextEndA1.gif b/modules/board/skins/xe_board/images/common/arrowNextEndA1.gif
new file mode 100644
index 0000000..837b81f
Binary files /dev/null and b/modules/board/skins/xe_board/images/common/arrowNextEndA1.gif differ
diff --git a/modules/board/skins/xe_board/images/common/arrowPrevA1.gif b/modules/board/skins/xe_board/images/common/arrowPrevA1.gif
new file mode 100644
index 0000000..d83dce4
Binary files /dev/null and b/modules/board/skins/xe_board/images/common/arrowPrevA1.gif differ
diff --git a/modules/board/skins/xe_board/images/common/arrowPrevB1.gif b/modules/board/skins/xe_board/images/common/arrowPrevB1.gif
new file mode 100644
index 0000000..a95ce58
Binary files /dev/null and b/modules/board/skins/xe_board/images/common/arrowPrevB1.gif differ
diff --git a/modules/board/skins/xe_board/images/common/arrowPrevC1.gif b/modules/board/skins/xe_board/images/common/arrowPrevC1.gif
new file mode 100644
index 0000000..0bab510
Binary files /dev/null and b/modules/board/skins/xe_board/images/common/arrowPrevC1.gif differ
diff --git a/modules/board/skins/xe_board/images/common/arrowPrevEndA1.gif b/modules/board/skins/xe_board/images/common/arrowPrevEndA1.gif
new file mode 100644
index 0000000..a5f0ec7
Binary files /dev/null and b/modules/board/skins/xe_board/images/common/arrowPrevEndA1.gif differ
diff --git a/modules/board/skins/xe_board/images/common/bgH3.gif b/modules/board/skins/xe_board/images/common/bgH3.gif
new file mode 100644
index 0000000..0d07bb4
Binary files /dev/null and b/modules/board/skins/xe_board/images/common/bgH3.gif differ
diff --git a/modules/board/skins/xe_board/images/common/blank.gif b/modules/board/skins/xe_board/images/common/blank.gif
new file mode 100644
index 0000000..35d42e8
Binary files /dev/null and b/modules/board/skins/xe_board/images/common/blank.gif differ
diff --git a/modules/board/skins/xe_board/images/common/bullet_3x3_d8d8d8.gif b/modules/board/skins/xe_board/images/common/bullet_3x3_d8d8d8.gif
new file mode 100644
index 0000000..c1f2452
Binary files /dev/null and b/modules/board/skins/xe_board/images/common/bullet_3x3_d8d8d8.gif differ
diff --git a/modules/board/skins/xe_board/images/common/buttonAscending.gif b/modules/board/skins/xe_board/images/common/buttonAscending.gif
new file mode 100644
index 0000000..b405cc3
Binary files /dev/null and b/modules/board/skins/xe_board/images/common/buttonAscending.gif differ
diff --git a/modules/board/skins/xe_board/images/common/buttonClose.gif b/modules/board/skins/xe_board/images/common/buttonClose.gif
new file mode 100644
index 0000000..12cd8aa
Binary files /dev/null and b/modules/board/skins/xe_board/images/common/buttonClose.gif differ
diff --git a/modules/board/skins/xe_board/images/common/buttonDeleteX.gif b/modules/board/skins/xe_board/images/common/buttonDeleteX.gif
new file mode 100644
index 0000000..c066e49
Binary files /dev/null and b/modules/board/skins/xe_board/images/common/buttonDeleteX.gif differ
diff --git a/modules/board/skins/xe_board/images/common/buttonDescending.gif b/modules/board/skins/xe_board/images/common/buttonDescending.gif
new file mode 100644
index 0000000..2dc5575
Binary files /dev/null and b/modules/board/skins/xe_board/images/common/buttonDescending.gif differ
diff --git a/modules/board/skins/xe_board/images/common/buttonHelp.gif b/modules/board/skins/xe_board/images/common/buttonHelp.gif
new file mode 100644
index 0000000..d330e80
Binary files /dev/null and b/modules/board/skins/xe_board/images/common/buttonHelp.gif differ
diff --git a/modules/board/skins/xe_board/images/common/buttonToggleReply.gif b/modules/board/skins/xe_board/images/common/buttonToggleReply.gif
new file mode 100644
index 0000000..ba36099
Binary files /dev/null and b/modules/board/skins/xe_board/images/common/buttonToggleReply.gif differ
diff --git a/modules/board/skins/xe_board/images/common/calendar.gif b/modules/board/skins/xe_board/images/common/calendar.gif
new file mode 100644
index 0000000..ebd5966
Binary files /dev/null and b/modules/board/skins/xe_board/images/common/calendar.gif differ
diff --git a/modules/board/skins/xe_board/images/common/category.gif b/modules/board/skins/xe_board/images/common/category.gif
new file mode 100644
index 0000000..f1ff868
Binary files /dev/null and b/modules/board/skins/xe_board/images/common/category.gif differ
diff --git a/modules/board/skins/xe_board/images/common/document_menu.gif b/modules/board/skins/xe_board/images/common/document_menu.gif
new file mode 100644
index 0000000..548e48e
Binary files /dev/null and b/modules/board/skins/xe_board/images/common/document_menu.gif differ
diff --git a/modules/board/skins/xe_board/images/common/iconAdmin.gif b/modules/board/skins/xe_board/images/common/iconAdmin.gif
new file mode 100644
index 0000000..4a581a5
Binary files /dev/null and b/modules/board/skins/xe_board/images/common/iconAdmin.gif differ
diff --git a/modules/board/skins/xe_board/images/common/iconAllTags.gif b/modules/board/skins/xe_board/images/common/iconAllTags.gif
new file mode 100644
index 0000000..31602d8
Binary files /dev/null and b/modules/board/skins/xe_board/images/common/iconAllTags.gif differ
diff --git a/modules/board/skins/xe_board/images/common/iconArrowD8.gif b/modules/board/skins/xe_board/images/common/iconArrowD8.gif
new file mode 100644
index 0000000..fe3143e
Binary files /dev/null and b/modules/board/skins/xe_board/images/common/iconArrowD8.gif differ
diff --git a/modules/board/skins/xe_board/images/common/iconCheck.gif b/modules/board/skins/xe_board/images/common/iconCheck.gif
new file mode 100644
index 0000000..2fa7ce6
Binary files /dev/null and b/modules/board/skins/xe_board/images/common/iconCheck.gif differ
diff --git a/modules/board/skins/xe_board/images/common/iconNotice.gif b/modules/board/skins/xe_board/images/common/iconNotice.gif
new file mode 100644
index 0000000..d320274
Binary files /dev/null and b/modules/board/skins/xe_board/images/common/iconNotice.gif differ
diff --git a/modules/board/skins/xe_board/images/common/iconReply.gif b/modules/board/skins/xe_board/images/common/iconReply.gif
new file mode 100644
index 0000000..a6d4ea1
Binary files /dev/null and b/modules/board/skins/xe_board/images/common/iconReply.gif differ
diff --git a/modules/board/skins/xe_board/images/common/iconReplyArrow.gif b/modules/board/skins/xe_board/images/common/iconReplyArrow.gif
new file mode 100644
index 0000000..d1a21a0
Binary files /dev/null and b/modules/board/skins/xe_board/images/common/iconReplyArrow.gif differ
diff --git a/modules/board/skins/xe_board/images/common/iconRss.gif b/modules/board/skins/xe_board/images/common/iconRss.gif
new file mode 100644
index 0000000..eec2d5e
Binary files /dev/null and b/modules/board/skins/xe_board/images/common/iconRss.gif differ
diff --git a/modules/board/skins/xe_board/images/common/iconSetup.gif b/modules/board/skins/xe_board/images/common/iconSetup.gif
new file mode 100644
index 0000000..33b41da
Binary files /dev/null and b/modules/board/skins/xe_board/images/common/iconSetup.gif differ
diff --git a/modules/board/skins/xe_board/images/common/iconTag.gif b/modules/board/skins/xe_board/images/common/iconTag.gif
new file mode 100644
index 0000000..ecfdb55
Binary files /dev/null and b/modules/board/skins/xe_board/images/common/iconTag.gif differ
diff --git a/modules/board/skins/xe_board/images/common/iconTrackback.gif b/modules/board/skins/xe_board/images/common/iconTrackback.gif
new file mode 100644
index 0000000..1c83bca
Binary files /dev/null and b/modules/board/skins/xe_board/images/common/iconTrackback.gif differ
diff --git a/modules/board/skins/xe_board/images/common/lineH3.gif b/modules/board/skins/xe_board/images/common/lineH3.gif
new file mode 100644
index 0000000..fe42fe3
Binary files /dev/null and b/modules/board/skins/xe_board/images/common/lineH3.gif differ
diff --git a/modules/board/skins/xe_board/images/common/line_1x10_e0e0e0.gif b/modules/board/skins/xe_board/images/common/line_1x10_e0e0e0.gif
new file mode 100644
index 0000000..6a848dd
Binary files /dev/null and b/modules/board/skins/xe_board/images/common/line_1x10_e0e0e0.gif differ
diff --git a/modules/board/skins/xe_board/images/common/notice.gif b/modules/board/skins/xe_board/images/common/notice.gif
new file mode 100644
index 0000000..2c31e20
Binary files /dev/null and b/modules/board/skins/xe_board/images/common/notice.gif differ
diff --git a/modules/board/skins/xe_board/images/common/read.gif b/modules/board/skins/xe_board/images/common/read.gif
new file mode 100644
index 0000000..ce751f4
Binary files /dev/null and b/modules/board/skins/xe_board/images/common/read.gif differ
diff --git a/modules/board/skins/xe_board/images/common/typeBlog.gif b/modules/board/skins/xe_board/images/common/typeBlog.gif
new file mode 100644
index 0000000..5b9cb9f
Binary files /dev/null and b/modules/board/skins/xe_board/images/common/typeBlog.gif differ
diff --git a/modules/board/skins/xe_board/images/common/typeGallery.gif b/modules/board/skins/xe_board/images/common/typeGallery.gif
new file mode 100644
index 0000000..8479abb
Binary files /dev/null and b/modules/board/skins/xe_board/images/common/typeGallery.gif differ
diff --git a/modules/board/skins/xe_board/images/common/typeList.gif b/modules/board/skins/xe_board/images/common/typeList.gif
new file mode 100644
index 0000000..f031faa
Binary files /dev/null and b/modules/board/skins/xe_board/images/common/typeList.gif differ
diff --git a/modules/board/skins/xe_board/images/common/typeWebzine.gif b/modules/board/skins/xe_board/images/common/typeWebzine.gif
new file mode 100644
index 0000000..09fcaac
Binary files /dev/null and b/modules/board/skins/xe_board/images/common/typeWebzine.gif differ
diff --git a/modules/board/skins/xe_board/images/common/vote.gif b/modules/board/skins/xe_board/images/common/vote.gif
new file mode 100644
index 0000000..2af526f
Binary files /dev/null and b/modules/board/skins/xe_board/images/common/vote.gif differ
diff --git a/modules/board/skins/xe_board/images/cyan/bgBoardListTh.gif b/modules/board/skins/xe_board/images/cyan/bgBoardListTh.gif
new file mode 100644
index 0000000..aebba7b
Binary files /dev/null and b/modules/board/skins/xe_board/images/cyan/bgBoardListTh.gif differ
diff --git a/modules/board/skins/xe_board/images/cyan/buttonHelp.gif b/modules/board/skins/xe_board/images/cyan/buttonHelp.gif
new file mode 100644
index 0000000..d330e80
Binary files /dev/null and b/modules/board/skins/xe_board/images/cyan/buttonHelp.gif differ
diff --git a/modules/board/skins/xe_board/images/cyan/buttonModifyE.gif b/modules/board/skins/xe_board/images/cyan/buttonModifyE.gif
new file mode 100644
index 0000000..a1d4340
Binary files /dev/null and b/modules/board/skins/xe_board/images/cyan/buttonModifyE.gif differ
diff --git a/modules/board/skins/xe_board/images/cyan/buttonReply.gif b/modules/board/skins/xe_board/images/cyan/buttonReply.gif
new file mode 100644
index 0000000..1baede5
Binary files /dev/null and b/modules/board/skins/xe_board/images/cyan/buttonReply.gif differ
diff --git a/modules/board/skins/xe_board/images/cyan/buttonTypeInput24.gif b/modules/board/skins/xe_board/images/cyan/buttonTypeInput24.gif
new file mode 100644
index 0000000..7a341a9
Binary files /dev/null and b/modules/board/skins/xe_board/images/cyan/buttonTypeInput24.gif differ
diff --git a/modules/board/skins/xe_board/images/cyan/iconAllTags.gif b/modules/board/skins/xe_board/images/cyan/iconAllTags.gif
new file mode 100644
index 0000000..31602d8
Binary files /dev/null and b/modules/board/skins/xe_board/images/cyan/iconAllTags.gif differ
diff --git a/modules/board/skins/xe_board/images/cyan/iconArticle.gif b/modules/board/skins/xe_board/images/cyan/iconArticle.gif
new file mode 100644
index 0000000..bce58cf
Binary files /dev/null and b/modules/board/skins/xe_board/images/cyan/iconArticle.gif differ
diff --git a/modules/board/skins/xe_board/images/cyan/iconFile.gif b/modules/board/skins/xe_board/images/cyan/iconFile.gif
new file mode 100644
index 0000000..83ad106
Binary files /dev/null and b/modules/board/skins/xe_board/images/cyan/iconFile.gif differ
diff --git a/modules/board/skins/xe_board/images/cyan/iconList.gif b/modules/board/skins/xe_board/images/cyan/iconList.gif
new file mode 100644
index 0000000..d417376
Binary files /dev/null and b/modules/board/skins/xe_board/images/cyan/iconList.gif differ
diff --git a/modules/board/skins/xe_board/images/cyan/iconMyInfo.gif b/modules/board/skins/xe_board/images/cyan/iconMyInfo.gif
new file mode 100644
index 0000000..1ba5a94
Binary files /dev/null and b/modules/board/skins/xe_board/images/cyan/iconMyInfo.gif differ
diff --git a/modules/board/skins/xe_board/images/cyan/iconReply.gif b/modules/board/skins/xe_board/images/cyan/iconReply.gif
new file mode 100644
index 0000000..a6d4ea1
Binary files /dev/null and b/modules/board/skins/xe_board/images/cyan/iconReply.gif differ
diff --git a/modules/board/skins/xe_board/images/cyan/iconRss.gif b/modules/board/skins/xe_board/images/cyan/iconRss.gif
new file mode 100644
index 0000000..eec2d5e
Binary files /dev/null and b/modules/board/skins/xe_board/images/cyan/iconRss.gif differ
diff --git a/modules/board/skins/xe_board/images/cyan/iconTrackback.gif b/modules/board/skins/xe_board/images/cyan/iconTrackback.gif
new file mode 100644
index 0000000..1c83bca
Binary files /dev/null and b/modules/board/skins/xe_board/images/cyan/iconTrackback.gif differ
diff --git a/modules/board/skins/xe_board/images/cyan/iconWrite.gif b/modules/board/skins/xe_board/images/cyan/iconWrite.gif
new file mode 100644
index 0000000..9319f7e
Binary files /dev/null and b/modules/board/skins/xe_board/images/cyan/iconWrite.gif differ
diff --git a/modules/board/skins/xe_board/images/cyan/lineBoardListTh.gif b/modules/board/skins/xe_board/images/cyan/lineBoardListTh.gif
new file mode 100644
index 0000000..b26bf73
Binary files /dev/null and b/modules/board/skins/xe_board/images/cyan/lineBoardListTh.gif differ
diff --git a/modules/board/skins/xe_board/images/cyan/typeGallery.gif b/modules/board/skins/xe_board/images/cyan/typeGallery.gif
new file mode 100644
index 0000000..8479abb
Binary files /dev/null and b/modules/board/skins/xe_board/images/cyan/typeGallery.gif differ
diff --git a/modules/board/skins/xe_board/images/cyan/typeList.gif b/modules/board/skins/xe_board/images/cyan/typeList.gif
new file mode 100644
index 0000000..f031faa
Binary files /dev/null and b/modules/board/skins/xe_board/images/cyan/typeList.gif differ
diff --git a/modules/board/skins/xe_board/images/cyan/typeWebzine.gif b/modules/board/skins/xe_board/images/cyan/typeWebzine.gif
new file mode 100644
index 0000000..09fcaac
Binary files /dev/null and b/modules/board/skins/xe_board/images/cyan/typeWebzine.gif differ
diff --git a/modules/board/skins/xe_board/images/green/bgBoardListTh.gif b/modules/board/skins/xe_board/images/green/bgBoardListTh.gif
new file mode 100644
index 0000000..ae25c2d
Binary files /dev/null and b/modules/board/skins/xe_board/images/green/bgBoardListTh.gif differ
diff --git a/modules/board/skins/xe_board/images/green/buttonHelp.gif b/modules/board/skins/xe_board/images/green/buttonHelp.gif
new file mode 100644
index 0000000..d330e80
Binary files /dev/null and b/modules/board/skins/xe_board/images/green/buttonHelp.gif differ
diff --git a/modules/board/skins/xe_board/images/green/buttonModifyE.gif b/modules/board/skins/xe_board/images/green/buttonModifyE.gif
new file mode 100644
index 0000000..6a4ade1
Binary files /dev/null and b/modules/board/skins/xe_board/images/green/buttonModifyE.gif differ
diff --git a/modules/board/skins/xe_board/images/green/buttonReply.gif b/modules/board/skins/xe_board/images/green/buttonReply.gif
new file mode 100644
index 0000000..e142d42
Binary files /dev/null and b/modules/board/skins/xe_board/images/green/buttonReply.gif differ
diff --git a/modules/board/skins/xe_board/images/green/buttonTypeInput24.gif b/modules/board/skins/xe_board/images/green/buttonTypeInput24.gif
new file mode 100644
index 0000000..3e01072
Binary files /dev/null and b/modules/board/skins/xe_board/images/green/buttonTypeInput24.gif differ
diff --git a/modules/board/skins/xe_board/images/green/iconAllTags.gif b/modules/board/skins/xe_board/images/green/iconAllTags.gif
new file mode 100644
index 0000000..31602d8
Binary files /dev/null and b/modules/board/skins/xe_board/images/green/iconAllTags.gif differ
diff --git a/modules/board/skins/xe_board/images/green/iconArticle.gif b/modules/board/skins/xe_board/images/green/iconArticle.gif
new file mode 100644
index 0000000..a27236e
Binary files /dev/null and b/modules/board/skins/xe_board/images/green/iconArticle.gif differ
diff --git a/modules/board/skins/xe_board/images/green/iconFile.gif b/modules/board/skins/xe_board/images/green/iconFile.gif
new file mode 100644
index 0000000..2040f4f
Binary files /dev/null and b/modules/board/skins/xe_board/images/green/iconFile.gif differ
diff --git a/modules/board/skins/xe_board/images/green/iconList.gif b/modules/board/skins/xe_board/images/green/iconList.gif
new file mode 100644
index 0000000..2e67636
Binary files /dev/null and b/modules/board/skins/xe_board/images/green/iconList.gif differ
diff --git a/modules/board/skins/xe_board/images/green/iconMyInfo.gif b/modules/board/skins/xe_board/images/green/iconMyInfo.gif
new file mode 100644
index 0000000..b67f297
Binary files /dev/null and b/modules/board/skins/xe_board/images/green/iconMyInfo.gif differ
diff --git a/modules/board/skins/xe_board/images/green/iconReply.gif b/modules/board/skins/xe_board/images/green/iconReply.gif
new file mode 100644
index 0000000..a6d4ea1
Binary files /dev/null and b/modules/board/skins/xe_board/images/green/iconReply.gif differ
diff --git a/modules/board/skins/xe_board/images/green/iconRss.gif b/modules/board/skins/xe_board/images/green/iconRss.gif
new file mode 100644
index 0000000..eec2d5e
Binary files /dev/null and b/modules/board/skins/xe_board/images/green/iconRss.gif differ
diff --git a/modules/board/skins/xe_board/images/green/iconTrackback.gif b/modules/board/skins/xe_board/images/green/iconTrackback.gif
new file mode 100644
index 0000000..1c83bca
Binary files /dev/null and b/modules/board/skins/xe_board/images/green/iconTrackback.gif differ
diff --git a/modules/board/skins/xe_board/images/green/iconWrite.gif b/modules/board/skins/xe_board/images/green/iconWrite.gif
new file mode 100644
index 0000000..2c9832e
Binary files /dev/null and b/modules/board/skins/xe_board/images/green/iconWrite.gif differ
diff --git a/modules/board/skins/xe_board/images/green/lineBoardListTh.gif b/modules/board/skins/xe_board/images/green/lineBoardListTh.gif
new file mode 100644
index 0000000..282297c
Binary files /dev/null and b/modules/board/skins/xe_board/images/green/lineBoardListTh.gif differ
diff --git a/modules/board/skins/xe_board/images/green/typeGallery.gif b/modules/board/skins/xe_board/images/green/typeGallery.gif
new file mode 100644
index 0000000..8479abb
Binary files /dev/null and b/modules/board/skins/xe_board/images/green/typeGallery.gif differ
diff --git a/modules/board/skins/xe_board/images/green/typeList.gif b/modules/board/skins/xe_board/images/green/typeList.gif
new file mode 100644
index 0000000..f031faa
Binary files /dev/null and b/modules/board/skins/xe_board/images/green/typeList.gif differ
diff --git a/modules/board/skins/xe_board/images/green/typeWebzine.gif b/modules/board/skins/xe_board/images/green/typeWebzine.gif
new file mode 100644
index 0000000..09fcaac
Binary files /dev/null and b/modules/board/skins/xe_board/images/green/typeWebzine.gif differ
diff --git a/modules/board/skins/xe_board/images/purple/bgBoardListTh.gif b/modules/board/skins/xe_board/images/purple/bgBoardListTh.gif
new file mode 100644
index 0000000..ae25c2d
Binary files /dev/null and b/modules/board/skins/xe_board/images/purple/bgBoardListTh.gif differ
diff --git a/modules/board/skins/xe_board/images/purple/buttonHelp.gif b/modules/board/skins/xe_board/images/purple/buttonHelp.gif
new file mode 100644
index 0000000..d330e80
Binary files /dev/null and b/modules/board/skins/xe_board/images/purple/buttonHelp.gif differ
diff --git a/modules/board/skins/xe_board/images/purple/buttonModifyE.gif b/modules/board/skins/xe_board/images/purple/buttonModifyE.gif
new file mode 100644
index 0000000..a1d4340
Binary files /dev/null and b/modules/board/skins/xe_board/images/purple/buttonModifyE.gif differ
diff --git a/modules/board/skins/xe_board/images/purple/buttonReply.gif b/modules/board/skins/xe_board/images/purple/buttonReply.gif
new file mode 100644
index 0000000..6005348
Binary files /dev/null and b/modules/board/skins/xe_board/images/purple/buttonReply.gif differ
diff --git a/modules/board/skins/xe_board/images/purple/buttonTypeInput24.gif b/modules/board/skins/xe_board/images/purple/buttonTypeInput24.gif
new file mode 100644
index 0000000..0dcfc0e
Binary files /dev/null and b/modules/board/skins/xe_board/images/purple/buttonTypeInput24.gif differ
diff --git a/modules/board/skins/xe_board/images/purple/iconAllTags.gif b/modules/board/skins/xe_board/images/purple/iconAllTags.gif
new file mode 100644
index 0000000..31602d8
Binary files /dev/null and b/modules/board/skins/xe_board/images/purple/iconAllTags.gif differ
diff --git a/modules/board/skins/xe_board/images/purple/iconArticle.gif b/modules/board/skins/xe_board/images/purple/iconArticle.gif
new file mode 100644
index 0000000..59c1c80
Binary files /dev/null and b/modules/board/skins/xe_board/images/purple/iconArticle.gif differ
diff --git a/modules/board/skins/xe_board/images/purple/iconFile.gif b/modules/board/skins/xe_board/images/purple/iconFile.gif
new file mode 100644
index 0000000..c39a49a
Binary files /dev/null and b/modules/board/skins/xe_board/images/purple/iconFile.gif differ
diff --git a/modules/board/skins/xe_board/images/purple/iconList.gif b/modules/board/skins/xe_board/images/purple/iconList.gif
new file mode 100644
index 0000000..2e67636
Binary files /dev/null and b/modules/board/skins/xe_board/images/purple/iconList.gif differ
diff --git a/modules/board/skins/xe_board/images/purple/iconMyInfo.gif b/modules/board/skins/xe_board/images/purple/iconMyInfo.gif
new file mode 100644
index 0000000..af4545b
Binary files /dev/null and b/modules/board/skins/xe_board/images/purple/iconMyInfo.gif differ
diff --git a/modules/board/skins/xe_board/images/purple/iconReply.gif b/modules/board/skins/xe_board/images/purple/iconReply.gif
new file mode 100644
index 0000000..a6d4ea1
Binary files /dev/null and b/modules/board/skins/xe_board/images/purple/iconReply.gif differ
diff --git a/modules/board/skins/xe_board/images/purple/iconRss.gif b/modules/board/skins/xe_board/images/purple/iconRss.gif
new file mode 100644
index 0000000..eec2d5e
Binary files /dev/null and b/modules/board/skins/xe_board/images/purple/iconRss.gif differ
diff --git a/modules/board/skins/xe_board/images/purple/iconTrackback.gif b/modules/board/skins/xe_board/images/purple/iconTrackback.gif
new file mode 100644
index 0000000..1c83bca
Binary files /dev/null and b/modules/board/skins/xe_board/images/purple/iconTrackback.gif differ
diff --git a/modules/board/skins/xe_board/images/purple/iconWrite.gif b/modules/board/skins/xe_board/images/purple/iconWrite.gif
new file mode 100644
index 0000000..f18cb5e
Binary files /dev/null and b/modules/board/skins/xe_board/images/purple/iconWrite.gif differ
diff --git a/modules/board/skins/xe_board/images/purple/lineBoardListTh.gif b/modules/board/skins/xe_board/images/purple/lineBoardListTh.gif
new file mode 100644
index 0000000..6c74832
Binary files /dev/null and b/modules/board/skins/xe_board/images/purple/lineBoardListTh.gif differ
diff --git a/modules/board/skins/xe_board/images/purple/typeGallery.gif b/modules/board/skins/xe_board/images/purple/typeGallery.gif
new file mode 100644
index 0000000..8479abb
Binary files /dev/null and b/modules/board/skins/xe_board/images/purple/typeGallery.gif differ
diff --git a/modules/board/skins/xe_board/images/purple/typeList.gif b/modules/board/skins/xe_board/images/purple/typeList.gif
new file mode 100644
index 0000000..f031faa
Binary files /dev/null and b/modules/board/skins/xe_board/images/purple/typeList.gif differ
diff --git a/modules/board/skins/xe_board/images/purple/typeWebzine.gif b/modules/board/skins/xe_board/images/purple/typeWebzine.gif
new file mode 100644
index 0000000..09fcaac
Binary files /dev/null and b/modules/board/skins/xe_board/images/purple/typeWebzine.gif differ
diff --git a/modules/board/skins/xe_board/images/red/bgBoardListTh.gif b/modules/board/skins/xe_board/images/red/bgBoardListTh.gif
new file mode 100644
index 0000000..ae25c2d
Binary files /dev/null and b/modules/board/skins/xe_board/images/red/bgBoardListTh.gif differ
diff --git a/modules/board/skins/xe_board/images/red/buttonHelp.gif b/modules/board/skins/xe_board/images/red/buttonHelp.gif
new file mode 100644
index 0000000..d330e80
Binary files /dev/null and b/modules/board/skins/xe_board/images/red/buttonHelp.gif differ
diff --git a/modules/board/skins/xe_board/images/red/buttonModifyE.gif b/modules/board/skins/xe_board/images/red/buttonModifyE.gif
new file mode 100644
index 0000000..974552d
Binary files /dev/null and b/modules/board/skins/xe_board/images/red/buttonModifyE.gif differ
diff --git a/modules/board/skins/xe_board/images/red/buttonReply.gif b/modules/board/skins/xe_board/images/red/buttonReply.gif
new file mode 100644
index 0000000..b9472e1
Binary files /dev/null and b/modules/board/skins/xe_board/images/red/buttonReply.gif differ
diff --git a/modules/board/skins/xe_board/images/red/buttonTypeInput24.gif b/modules/board/skins/xe_board/images/red/buttonTypeInput24.gif
new file mode 100644
index 0000000..2ae80ed
Binary files /dev/null and b/modules/board/skins/xe_board/images/red/buttonTypeInput24.gif differ
diff --git a/modules/board/skins/xe_board/images/red/iconAllTags.gif b/modules/board/skins/xe_board/images/red/iconAllTags.gif
new file mode 100644
index 0000000..31602d8
Binary files /dev/null and b/modules/board/skins/xe_board/images/red/iconAllTags.gif differ
diff --git a/modules/board/skins/xe_board/images/red/iconArticle.gif b/modules/board/skins/xe_board/images/red/iconArticle.gif
new file mode 100644
index 0000000..5cd05be
Binary files /dev/null and b/modules/board/skins/xe_board/images/red/iconArticle.gif differ
diff --git a/modules/board/skins/xe_board/images/red/iconFile.gif b/modules/board/skins/xe_board/images/red/iconFile.gif
new file mode 100644
index 0000000..ee0dd83
Binary files /dev/null and b/modules/board/skins/xe_board/images/red/iconFile.gif differ
diff --git a/modules/board/skins/xe_board/images/red/iconList.gif b/modules/board/skins/xe_board/images/red/iconList.gif
new file mode 100644
index 0000000..2e67636
Binary files /dev/null and b/modules/board/skins/xe_board/images/red/iconList.gif differ
diff --git a/modules/board/skins/xe_board/images/red/iconMyInfo.gif b/modules/board/skins/xe_board/images/red/iconMyInfo.gif
new file mode 100644
index 0000000..b48e1fc
Binary files /dev/null and b/modules/board/skins/xe_board/images/red/iconMyInfo.gif differ
diff --git a/modules/board/skins/xe_board/images/red/iconReply.gif b/modules/board/skins/xe_board/images/red/iconReply.gif
new file mode 100644
index 0000000..a6d4ea1
Binary files /dev/null and b/modules/board/skins/xe_board/images/red/iconReply.gif differ
diff --git a/modules/board/skins/xe_board/images/red/iconRss.gif b/modules/board/skins/xe_board/images/red/iconRss.gif
new file mode 100644
index 0000000..eec2d5e
Binary files /dev/null and b/modules/board/skins/xe_board/images/red/iconRss.gif differ
diff --git a/modules/board/skins/xe_board/images/red/iconTrackback.gif b/modules/board/skins/xe_board/images/red/iconTrackback.gif
new file mode 100644
index 0000000..1c83bca
Binary files /dev/null and b/modules/board/skins/xe_board/images/red/iconTrackback.gif differ
diff --git a/modules/board/skins/xe_board/images/red/iconWrite.gif b/modules/board/skins/xe_board/images/red/iconWrite.gif
new file mode 100644
index 0000000..2caff74
Binary files /dev/null and b/modules/board/skins/xe_board/images/red/iconWrite.gif differ
diff --git a/modules/board/skins/xe_board/images/red/lineBoardListTh.gif b/modules/board/skins/xe_board/images/red/lineBoardListTh.gif
new file mode 100644
index 0000000..ee37cb8
Binary files /dev/null and b/modules/board/skins/xe_board/images/red/lineBoardListTh.gif differ
diff --git a/modules/board/skins/xe_board/images/red/typeGallery.gif b/modules/board/skins/xe_board/images/red/typeGallery.gif
new file mode 100644
index 0000000..8479abb
Binary files /dev/null and b/modules/board/skins/xe_board/images/red/typeGallery.gif differ
diff --git a/modules/board/skins/xe_board/images/red/typeList.gif b/modules/board/skins/xe_board/images/red/typeList.gif
new file mode 100644
index 0000000..f031faa
Binary files /dev/null and b/modules/board/skins/xe_board/images/red/typeList.gif differ
diff --git a/modules/board/skins/xe_board/images/red/typeWebzine.gif b/modules/board/skins/xe_board/images/red/typeWebzine.gif
new file mode 100644
index 0000000..09fcaac
Binary files /dev/null and b/modules/board/skins/xe_board/images/red/typeWebzine.gif differ
diff --git a/modules/board/skins/xe_board/images/white/bgBoardListTh.gif b/modules/board/skins/xe_board/images/white/bgBoardListTh.gif
new file mode 100644
index 0000000..ae25c2d
Binary files /dev/null and b/modules/board/skins/xe_board/images/white/bgBoardListTh.gif differ
diff --git a/modules/board/skins/xe_board/images/white/buttonHelp.gif b/modules/board/skins/xe_board/images/white/buttonHelp.gif
new file mode 100644
index 0000000..d330e80
Binary files /dev/null and b/modules/board/skins/xe_board/images/white/buttonHelp.gif differ
diff --git a/modules/board/skins/xe_board/images/white/buttonModifyE.gif b/modules/board/skins/xe_board/images/white/buttonModifyE.gif
new file mode 100644
index 0000000..1cde1b6
Binary files /dev/null and b/modules/board/skins/xe_board/images/white/buttonModifyE.gif differ
diff --git a/modules/board/skins/xe_board/images/white/buttonReply.gif b/modules/board/skins/xe_board/images/white/buttonReply.gif
new file mode 100644
index 0000000..6005348
Binary files /dev/null and b/modules/board/skins/xe_board/images/white/buttonReply.gif differ
diff --git a/modules/board/skins/xe_board/images/white/buttonTypeInput24.gif b/modules/board/skins/xe_board/images/white/buttonTypeInput24.gif
new file mode 100644
index 0000000..0dcfc0e
Binary files /dev/null and b/modules/board/skins/xe_board/images/white/buttonTypeInput24.gif differ
diff --git a/modules/board/skins/xe_board/images/white/iconAllTags.gif b/modules/board/skins/xe_board/images/white/iconAllTags.gif
new file mode 100644
index 0000000..31602d8
Binary files /dev/null and b/modules/board/skins/xe_board/images/white/iconAllTags.gif differ
diff --git a/modules/board/skins/xe_board/images/white/iconArticle.gif b/modules/board/skins/xe_board/images/white/iconArticle.gif
new file mode 100644
index 0000000..59c1c80
Binary files /dev/null and b/modules/board/skins/xe_board/images/white/iconArticle.gif differ
diff --git a/modules/board/skins/xe_board/images/white/iconFile.gif b/modules/board/skins/xe_board/images/white/iconFile.gif
new file mode 100644
index 0000000..c39a49a
Binary files /dev/null and b/modules/board/skins/xe_board/images/white/iconFile.gif differ
diff --git a/modules/board/skins/xe_board/images/white/iconList.gif b/modules/board/skins/xe_board/images/white/iconList.gif
new file mode 100644
index 0000000..1c83bca
Binary files /dev/null and b/modules/board/skins/xe_board/images/white/iconList.gif differ
diff --git a/modules/board/skins/xe_board/images/white/iconMyInfo.gif b/modules/board/skins/xe_board/images/white/iconMyInfo.gif
new file mode 100644
index 0000000..af4545b
Binary files /dev/null and b/modules/board/skins/xe_board/images/white/iconMyInfo.gif differ
diff --git a/modules/board/skins/xe_board/images/white/iconReply.gif b/modules/board/skins/xe_board/images/white/iconReply.gif
new file mode 100644
index 0000000..a6d4ea1
Binary files /dev/null and b/modules/board/skins/xe_board/images/white/iconReply.gif differ
diff --git a/modules/board/skins/xe_board/images/white/iconRss.gif b/modules/board/skins/xe_board/images/white/iconRss.gif
new file mode 100644
index 0000000..eec2d5e
Binary files /dev/null and b/modules/board/skins/xe_board/images/white/iconRss.gif differ
diff --git a/modules/board/skins/xe_board/images/white/iconTrackback.gif b/modules/board/skins/xe_board/images/white/iconTrackback.gif
new file mode 100644
index 0000000..1c83bca
Binary files /dev/null and b/modules/board/skins/xe_board/images/white/iconTrackback.gif differ
diff --git a/modules/board/skins/xe_board/images/white/iconWrite.gif b/modules/board/skins/xe_board/images/white/iconWrite.gif
new file mode 100644
index 0000000..f18cb5e
Binary files /dev/null and b/modules/board/skins/xe_board/images/white/iconWrite.gif differ
diff --git a/modules/board/skins/xe_board/images/white/lineBoardListTh.gif b/modules/board/skins/xe_board/images/white/lineBoardListTh.gif
new file mode 100644
index 0000000..6d891d8
Binary files /dev/null and b/modules/board/skins/xe_board/images/white/lineBoardListTh.gif differ
diff --git a/modules/board/skins/xe_board/images/white/typeGallery.gif b/modules/board/skins/xe_board/images/white/typeGallery.gif
new file mode 100644
index 0000000..8479abb
Binary files /dev/null and b/modules/board/skins/xe_board/images/white/typeGallery.gif differ
diff --git a/modules/board/skins/xe_board/images/white/typeList.gif b/modules/board/skins/xe_board/images/white/typeList.gif
new file mode 100644
index 0000000..f031faa
Binary files /dev/null and b/modules/board/skins/xe_board/images/white/typeList.gif differ
diff --git a/modules/board/skins/xe_board/images/white/typeWebzine.gif b/modules/board/skins/xe_board/images/white/typeWebzine.gif
new file mode 100644
index 0000000..09fcaac
Binary files /dev/null and b/modules/board/skins/xe_board/images/white/typeWebzine.gif differ
diff --git a/modules/board/skins/xe_board/input_password_form.html b/modules/board/skins/xe_board/input_password_form.html
new file mode 100644
index 0000000..6959973
--- /dev/null
+++ b/modules/board/skins/xe_board/input_password_form.html
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/board/skins/xe_board/list.html b/modules/board/skins/xe_board/list.html
new file mode 100644
index 0000000..be573bd
--- /dev/null
+++ b/modules/board/skins/xe_board/list.html
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/board/skins/xe_board/message.html b/modules/board/skins/xe_board/message.html
new file mode 100644
index 0000000..79f2075
--- /dev/null
+++ b/modules/board/skins/xe_board/message.html
@@ -0,0 +1,16 @@
+
+
+
+
+
diff --git a/modules/board/skins/xe_board/screenshot/black.gif b/modules/board/skins/xe_board/screenshot/black.gif
new file mode 100644
index 0000000..f0bbfdd
Binary files /dev/null and b/modules/board/skins/xe_board/screenshot/black.gif differ
diff --git a/modules/board/skins/xe_board/screenshot/cyan.gif b/modules/board/skins/xe_board/screenshot/cyan.gif
new file mode 100644
index 0000000..f779c57
Binary files /dev/null and b/modules/board/skins/xe_board/screenshot/cyan.gif differ
diff --git a/modules/board/skins/xe_board/screenshot/green.gif b/modules/board/skins/xe_board/screenshot/green.gif
new file mode 100644
index 0000000..0170d27
Binary files /dev/null and b/modules/board/skins/xe_board/screenshot/green.gif differ
diff --git a/modules/board/skins/xe_board/screenshot/purple.gif b/modules/board/skins/xe_board/screenshot/purple.gif
new file mode 100644
index 0000000..5c62303
Binary files /dev/null and b/modules/board/skins/xe_board/screenshot/purple.gif differ
diff --git a/modules/board/skins/xe_board/screenshot/red.gif b/modules/board/skins/xe_board/screenshot/red.gif
new file mode 100644
index 0000000..03c63f3
Binary files /dev/null and b/modules/board/skins/xe_board/screenshot/red.gif differ
diff --git a/modules/board/skins/xe_board/screenshot/white.gif b/modules/board/skins/xe_board/screenshot/white.gif
new file mode 100644
index 0000000..1c18a7f
Binary files /dev/null and b/modules/board/skins/xe_board/screenshot/white.gif differ
diff --git a/modules/board/skins/xe_board/skin.xml b/modules/board/skins/xe_board/skin.xml
new file mode 100644
index 0000000..81fae75
--- /dev/null
+++ b/modules/board/skins/xe_board/skin.xml
@@ -0,0 +1,839 @@
+
+
+ XE 게시판 기본 스킨
+ XE掲示板のデフォルトスキン
+ XE版面默认皮肤
+ XE Basic Board Skin
+ Giao diện cơ bản XE Board
+ XE Basic Board Skin
+ XE 基本面板
+ XE Temel Pano Dış Görünümü
+
+ XE 게시판의 기본 스킨입니다.
+
+
+ XE掲示板の デフォルトスキンです。
+
+
+ XE版面默认皮肤。
+
+
+ This is the basic board skin of XE.
+
+
+ Đây là giao diện cơ bản của XE Board.
+
+
+ Esta es la base bordo de la piel de XE.
+
+
+ XE 基本面板。
+
+
+ XE/'nin temel pano dış görünümüdür.
+
+ 0.1
+ 2007-10-22
+
+
+ NHN
+ NHN
+ NHN
+ NHN
+ NHN
+ NHN
+ NHN
+ NHN
+
+
+
+
+ 하얀색(기본)
+ 白(デフォルト)
+ 白色(基本)
+ White (default)
+ White (Mặc định)
+ Blanco (por defecto)
+ 白色(預設)
+ Beyaz (varsayılan)
+
+
+ 청록색
+ 青緑
+ 青绿色
+ Cyan
+ Cyan
+ Cian
+ 青綠色
+ Deniz Mavisi
+
+
+ 초록색
+ 緑
+ 绿色
+ Green
+ Green
+ Verde
+ 綠色
+ Yeşil
+
+
+ 빨간색
+ 赤
+ 红色
+ Red
+ Red
+ Roja
+ 紅色
+ Kırmızı
+
+
+ 보라색
+ 紫
+ 紫色
+ Purple
+ Purple
+ Púrpura
+ 紫色
+ Mor
+
+
+ 검은색
+ 黒
+ Black
+ Black
+ Черного
+ Negro
+ 黑色
+ 黑色
+ Siyah
+
+
+
+
+
+ 기본 형태
+ デフォルトスタイル
+ 默认样式
+ Default Form
+ Form mặc định
+ Formulario por defecto
+ 預設樣式
+ Varsayılan Form
+
+ 목록형, 웹진형, 갤러리형, 포럼형의 기본 스타일을 지정할 수 있습니다.
+ 포럼형 스타일은 정렬대상을 updated로 하셔야 합니다.
+
+
+ リスト型、ウェブジン型、ギャラリー型、フォーラム型の基本スタイルを指定することが出来ます。
+ フォーラム型のスタイルはソート対象を「updated」にしなければなりません。
+
+
+ 可以把版面指定为默认的目录型,新闻型,相册型及论坛型。
+ 当使用论坛型的时候请把排列对象设置为updated。
+
+
+ You may select default styles such as list style, webzine style, gallery stylz or forum style.
+ Align Target for forum style is required to be selected as 'updated'.
+
+
+ Bạn có thể chọn mặc định kiểu dáng trong danh sách, Kiểu Webzine, Kiểu Gallery hay kiểu Forum.
+ Khuyên bạn nên điều chỉnh vị trí với kiểu Forum, sau đó bấm "Gửi".
+
+
+ Usted puede seleccionar por defecto los estilos como el estilo de lista, estilo webzine, galería stylz o estilo foro.
+ Alinear Meta para el foro estilo es necesaria para ser seleccionado como 'actualización'.
+
+
+ 可選擇列表型、網路雜誌型,相簿型或論壇型當作討論板預設形式
+ 當使用論壇型的時候,請把排列目標設定成 updated。
+
+
+ Liste tarzı, galeri tarzı, webzine tarzı ya da forum tarzını varsayılan tarz olarak seçebilirsiniz.
+ Forum tarzı için hizalama hedefi 'updated' olarak seçilmek durumundudadır.
+
+
+ 목록
+ list
+ Danh sách
+ リスト型
+ 目录型
+ list
+ 列表型
+ liste
+
+
+ 웹진
+ webzine
+ Webzine
+ ウェブジン(webzine)型
+ 新闻型
+ webzine
+ 雜誌型
+ webzine
+
+
+ 갤러리
+ gallery
+ Gallery
+ ギャラリー型
+ 相册型
+ gallery
+ 相簿型
+ galeri
+
+
+ 포럼
+ forum
+ Forum
+ フォラム型
+ 论坛型
+ forum
+ 論壇型
+ forum
+
+
+ 블로그
+ blog
+ Blog
+ ブログ型
+ 博客型
+ blog
+ 部落格型
+ blog
+
+
+
+ 로그인 정보 출력
+ 显示会员信息组
+ ログイン情報表示
+ Display Login Info
+ Thông tin đăng nhập
+ Muestra la información de la conección
+ 顯示登入資料
+ Giriş Bilgisini Göster
+
+ 출력
+ display
+ Hiển thị
+ 表示
+ 显示
+ display
+ 顯示
+ göster
+
+
+ 출력하지 않음
+ not display
+ Không hiển thị
+ 非表示
+ 不显示
+ not display
+ 隱藏
+ gösterme
+
+
+
+
+ 설정 표시
+ 显示管理设置组
+ 設定表示
+ Display Setup
+ Cài đặt
+ Muestra la información de la Configuración
+ 顯示設置
+ Gösterim Ayarları
+
+ 출력
+ display
+ Hiển thị
+ 表示
+ 显示
+ display
+ 顯示
+ göster
+
+
+ 출력하지 않음
+ not display
+ Không hiển thị
+ 非表示
+ 不显示
+ not display
+ 隱藏
+ gösterme
+
+
+
+
+ 게시판 제목
+ 掲示板タイトル
+ 版面标题
+ Title of Board
+ Tiêu đề Board
+ Title of Board
+ 討論板標題
+ Pano Başlığı
+ 게시판의 제목을 적어주세요.
+ 掲示板タイトルを入力して下さい。
+ 请输入版面标题(留空为不显示)。
+ Plase input the title of board.
+ Hãy nhập tiêu đề cho Board.
+ Plase input the title of board.
+ 請輸入討論板標題(留白為隱藏)。
+ Lütfen pano başlığını giriniz
+
+
+ 게시판 부제목
+ 掲示板サブタイトル
+ 版面副标题
+ Subtitle of Board
+ Phụ đề của Board
+ 討論板副標題
+ Pano Altbaşlığı
+ 게시판 제목 옆에 나타날 부제목을 적어주세요.
+ 掲示板タイトルの隣りに表示されるサブタイトルを入力して下さい。
+ 请输入版面副标题(留空为不显示)。
+ Please input the subtitle of board which will be displayed beside of board title.
+ Hãy nhập phụ đề sẽ được hiển thị bên cạnh Tiêu đề của Board.
+ Please input the subtitle of board which will be displayed beside of board title.
+ 請輸入討論板副標題(留白為隱藏)。
+ Lütfen, pano başlığının yanında gösterilecek olan, pano altbaşlığını giriniz.
+
+
+ 게시판 상세 설명
+ 掲示板の詳細
+ 版面详细说明
+ Description of Board
+ Mô tả Board
+ Description of Board
+ 討論板說明
+ Pano Açıklaması
+ 게시판 제목 아래 표시될 설명을 입력하실 수 있습니다.
+ 掲示板タイトルの下に表示される説明文を入力して下さい。
+ 请输入版面说明(留空为不显示)。
+ You may input description which will be displayed under the board title.
+ Hãy nhập mô tả, sẽ được hiển thị bên dưới tiêu đề của Board.
+ You may input description which will be displayed under the board title.
+ 請輸入討論板說明(留白為隱藏)。
+ Pano başlığının altında gösterilecek olan bir açıklama girebilirsiniz.
+
+
+ 제목 글자수
+ タイトルの文字数
+ 标题字数
+ Length of Subject
+ Độ dài của tiêu đề
+ Length of Subject
+ 標題字數
+ Konu Uzunluğu
+ 제목 글자수를 지정할 수 있습니다. (0또는 비워주시면 자르지 않습니다)
+ タイトルの文字数を設定します(「0」または空欄の場合は、文字数を制限しません)。
+ 可以指定标题字数(0或留空为不限)。
+ You may set length of title. (0 or blank value will not restrict the length)
+ Bạn có thể đặt độ dài cho tiêu đề. (0 hay để trống sẽ không giới hạn độ dài.)
+ You may set length of title. (0 or blank value will not restrict the length)
+ 可指定標題字數(0或留白為不限制)。
+ Başlık uzunluğunu seçebilirsiniz. (0 ya da boş bir değer uzunluğu kısıtlamayacaktır.)
+
+
+ 내용 글자수
+ 内容の文字数
+ 内容字数
+ Length of Content
+ Độ dài của nội dung
+ Número de letras del Contenidos
+ Длина содержания
+ 內容字數
+ İçerik Uzunluğu
+ 내용 글자수를 지정할 수 있습니다. (기본 240)
+ 内容の文字数を指定します(デフォルト 240)。
+ 可以指定要显示的内容字数。(默认为240)
+ Length of Content can be assigned. (default 240)
+ Độ dài của nội dung bạn muốn hiển thị. (Mặc định là 240 kí tự)
+ El largo del Contenidos puede ser asignado. (Predefinido 240)
+ Длина содержания может быть присвоена. (стандарт: 240)
+ 可以指定要顯示的內容字數。(預設是240)
+ İçerik uzunluğu belirlenebilir.(öntanımlı ayar : 240)
+
+
+ 게시판 제목 형식
+ 掲示板タイトルフォーマット
+ 게시판 제목 형식
+ 게시판 제목 형식
+ Kiểu dáng tiêu đề Board
+ 게시판 제목 형식
+ 게시판 제목 형식
+ Pano Tipi
+
+ H1
+ H1
+ H1
+ H1
+ H1
+ H1
+ H1
+ H1
+
+
+ H2
+ H2
+ H2
+ H2
+ H2
+ H2
+ H2
+ H2
+
+
+ H3
+ H3
+ H3
+ H3
+ H3
+ H3
+ H3
+ H3
+
+
+ H4
+ H4
+ H4
+ H4
+ H4
+ H4
+ H4
+ H4
+
+
+ H5
+ H5
+ H5
+ H5
+ H5
+ H5
+ H5
+ H5
+
+
+ H6
+ H6
+ H6
+ H6
+ H6
+ H6
+ H6
+ H6
+
+
+
+
+ 글 제목 형식
+ 書き込みタイトルフォーマット
+ 글 제목 형식
+ 글 제목 형식
+ Kiểu dáng tiêu đề bài viết
+ 글 제목 형식
+ 글 제목 형식
+ Belge Başlığı Biçimi
+
+ H1
+ H1
+ H1
+ H1
+ H1
+ H1
+ H1
+ H1
+
+
+ H2
+ H2
+ H2
+ H2
+ H2
+ H2
+ H2
+ H2
+
+
+ H3
+ H3
+ H3
+ H3
+ H3
+ H3
+ H3
+ H3
+
+
+ H4
+ H4
+ H4
+ H4
+ H4
+ H4
+ H4
+ H4
+
+
+ H5
+ H5
+ H5
+ H5
+ H5
+ H5
+ H5
+ H5
+
+
+ H6
+ H6
+ H6
+ H6
+ H6
+ H6
+ H6
+ H6
+
+
+
+
+ 번호 표시
+ 番号表示
+ 显示编号
+ Dispay Number
+ Số thứ tự
+ Dispay Number
+ 顯示編號
+ Sayıyı görüntüle
+
+ 출력
+ display
+ Hiển thị
+ 表示
+ 显示
+ display
+ 顯示
+ görüntüle
+
+
+ 출력하지 않음
+ not display
+ Không hiển thị
+ 非表示
+ 不显示
+ not display
+ 隱藏
+ görüntüleme
+
+
+
+
+ 글쓴이 표시
+ 投稿者表示
+ 显示昵称
+ Display Author
+ Người gửi
+ Display Author
+ 顯示暱稱
+ Yazarı Görüntüle
+
+ 출력
+ display
+ Hiển thị
+ 表示
+ 显示
+ display
+ 顯示
+ görüntüle
+
+
+ 출력하지 않음
+ not display
+ Không hiển thị
+ 非表示
+ 不显示
+ not display
+ 隱藏
+ görüntüleme
+
+
+
+
+ 작성일 표시
+ 作成日表示
+ 显示发表日期
+ Display Registered Date
+ Ngày gửi
+ Display Registered Date
+ 顯示發表日期
+ Kayıt Tarihini Görüntüle
+
+ 출력
+ display
+ Hiển thị
+ 表示
+ 显示
+ display
+ 顯示
+ görüntüle
+
+
+ 출력하지 않음
+ not display
+ Không hiển thị
+ 非表示
+ 不显示
+ not display
+ 隱藏
+ görüntüle
+
+
+
+
+ 조회수 표시
+ 閲覧数表示
+ 显示查看
+ Display Hit
+ Lượt xem
+ Display Hit
+ 顯示點擊
+ Tıklanma Sayısını Görüntüle
+
+ 출력
+ display
+ Hiển thị
+ 表示
+ 显示
+ display
+ 顯示
+ görüntüle
+
+
+ 출력하지 않음
+ not display
+ Không hiển thị
+ 非表示
+ 不显示
+ not display
+ 隱藏
+ görüntüleme
+
+
+
+
+ 추천수 표시
+ 推薦数表示
+ 显示推荐
+ Display Votes
+ Bình chọn
+ Display Votes
+ 顯示推薦
+ Oylamaları görüntüle
+
+ 출력
+ display
+ Hiển thị
+ 表示
+ 显示
+ display
+ 顯示
+ görüntüle
+
+
+ 출력하지 않음
+ not display
+ Không hiển thị
+ 非表示
+ 不显示
+ not display
+ görüntüleme
+
+
+
+
+ 아이피주소 표시
+ Display ip address
+ IP
+ IPアドレス表示
+ 显示IP地址
+ Display ip address
+ 顯示IP位址
+ Ip adresini görüntüle
+
+ 출력
+ display
+ Hiển thị
+ 表示
+ 显示
+ display
+ 顯示
+ görüntüle
+
+
+ 출력하지 않음
+ not display
+ Không hiển thị
+ 非表示
+ 不显示
+ not display
+ 隱藏
+ görüntüleme
+
+
+
+ 최근 변경시간 표시
+ 最近の変更時間表示
+ 显示最后更新时间
+ Display Latest Update
+ Cập nhật mới
+ Display Latest Update
+ 顯示最後更新時間
+ Son Güncelleştirmeyi Görüntüle
+
+ 출력
+ display
+ Hiển thị
+ 表示
+ 显示
+ display
+ 顯示
+ görüntüle
+
+
+ 출력하지 않음
+ not display
+ Không hiển thị
+ 非表示
+ 不显示
+ not display
+ 隱藏
+ görüntüleme
+
+
+
+
+ 서명 표시
+ 署名表示
+ 显示签名
+ 서명 표시
+ Chữ kí
+ 서명 표시
+ 顯示簽名檔
+ 서명 표시
+ 글내용 사용자의 서명과 프로필 이미지를 표시하거나 숨길 수 있습니다.
+ 本文内で会員の署名とプロフィルイメージの表示を設定します。
+ 可以设置主题发布者的个人签名及个性头像显示与否。
+ 글내용 사용자의 서명과 프로필 이미지를 표시하거나 숨길 수 있습니다.
+ Chữ kí do người dùng tạo ra sẽ được hiển thị trong bài viết.
+ 글내용 사용자의 서명과 프로필 이미지를 표시하거나 숨길 수 있습니다.
+ 可選擇是否在文章中顯示個人圖片和簽名檔。
+ His simgelerinizi veya imzanızı gösterip-göstermeyeceğinizi belirleyebilirsiniz.
+
+ 출력
+ display
+ Hiển thị
+ 表示
+ 显示
+ display
+ 顯示
+ görüntüle
+
+
+ 출력하지 않음
+ not display
+ Không hiển thị
+ 非表示
+ 不显示
+ not display
+ 隱藏
+ görüntüleme
+
+
+
+ new표시 시간 (hours)
+ Newの表示時間 (Hours)
+ new图标显示时间(hours)
+ Duration of indication for new item
+ Thời gian hiển thị cho những mục mới
+ Duration of indication for new item
+ Yeni öğenin gösterilme süresi
+ new圖案顯示時間(hours)
+ 새로 등록된 게시물의 new 표시시간을 정할 수 있습니다.
+ 新しく登録された書き込みに対して「New」の表示時間を設定します。
+ 可以设置最新更新主题的new图标显示时间。
+ You may set the duration of indication for fresh item.
+ Bạn có thể đặt thời hạn hiển thị cho những mục mới.
+ You may set the duration of indication for fresh item.
+ 可設置最新更新主題的new圖案顯示時間。
+ Yeni öğelerin ne kadar süre gösterileceğini ayarlayabilirsiniz
+
+
+ 썸네일 생성 방법
+ サムネール生成方法
+ 缩略图生成方式
+ Type of Thumbnail
+ Định dạng của hình nhỏ
+ 縮圖建立方式
+ Küçük Resim Türü
+ 썸네일 생성 방법을 선택할 수 있습니다.
+ サムネールの生成方法を選択します。
+ 可以选择缩略图生成方式。
+ Choose the type to create the thumnail.
+ Hãy lựa chọn hình dạng để tạo hình nhỏ hiển thị.
+ 可選擇縮圖建立方式。
+ Oluşturulacak küçük resmin türünü giriniz.
+
+ 꽉 채우기
+ 刈り込み
+ 裁减
+ crop
+ Hình cắt
+ 裁減
+ Kırpılmış
+
+
+ 비율 맞추기
+ 比率
+ 比例
+ ratio
+ Tỉ lệ
+ 比例
+ oran
+
+
+
+ 썸네일 가로크기
+ サムネールの横サイズ
+ 缩略图宽度
+ Width of Thumbnail
+ Độ rộng
+ 縮圖寬度
+ Küçük Resim Genişliği
+ 썸네일의 가로 크기를 지정할 수 있습니다. (기본 100px)
+ サムネールの横サイズを指定します(デフォルト 100px)。
+ 可以指定缩略图宽度(默认为 100px)。
+ Set the width of thumbnail. Default is 100px.
+ Đặt độ rộng cho hình, mặc định là 100px.
+ 可指定縮圖寬度(預設是 100px)。
+ Küçük resmin genişliğini ayarla. Varsayılan ayar 100px
+
+
+ 썸네일 세로크기
+ サムネールの縦サイズ
+ 缩略图高度
+ Height of Thumbnail
+ Độ cao
+ 縮圖高度
+ Küçük Resim Uzunluğu
+ 썸네일의 세로 크기를 지정할 수 있습니다. (기본 100px)
+ サムネールの縦サイズを指定します(デフォルト 100px)。
+ 可以指定缩略图高度(默认为 100px)。
+ Set the height of thumbnail. Default is 100px.
+ Đặt độ cao cho hình, mặc định là 100px.
+ 可指定縮圖高度(預設是 100px)。
+ Küçük resmin uzunluğunu ayarla. Varsayılan ayar 100px
+
+
+
diff --git a/modules/board/skins/xe_board/style.blog.html b/modules/board/skins/xe_board/style.blog.html
new file mode 100644
index 0000000..38968df
--- /dev/null
+++ b/modules/board/skins/xe_board/style.blog.html
@@ -0,0 +1,54 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
[{$document->getRegdate("Y-m-d")}]
+
{$document->getTitle()}
+
+
+
{$document->getCommentCount()}
+
+
+
+
{$document->getTrackbackCount()}
+
+
+ {$document->printExtraImages(60*60*$module_info->duration_new)}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/board/skins/xe_board/style.forum.html b/modules/board/skins/xe_board/style.forum.html
new file mode 100644
index 0000000..53ad4bb
--- /dev/null
+++ b/modules/board/skins/xe_board/style.forum.html
@@ -0,0 +1,144 @@
+
+
+
+
+
+
diff --git a/modules/board/skins/xe_board/style.gallery.html b/modules/board/skins/xe_board/style.gallery.html
new file mode 100644
index 0000000..65200d4
--- /dev/null
+++ b/modules/board/skins/xe_board/style.gallery.html
@@ -0,0 +1,142 @@
+
+
+
+
+
+
+
+ {@ $_col_count = 1; }
+
+
+
+
+
+ {$lang->no_documents}
+
+
+
+
+
+
+
+
+
+
+
+ {@ $height = $module_info->thumbnail_height + 50; }
+ {@ $height += 20 }
+ {@ $height += 25 }
+ {@ $height += 25 }
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
{$category_list[$document->get('category_srl')]->title}
+
+
+
+
isCarted())-->checked="checked" />
+
+
+
{$document->getTitle($module_info->subject_cut_size)}
+
+
+
({$document->getCommentCount()} )
+
+
+
+
[{$document->getTrackbackCount()} ]
+
+
+
+
{$document->getNickName()}
+
{$document->getRegdate('Y.m.d')}
+
+
+
+ {$lang->readed_count} {$document->get('readed_count')}
+
+
+ {$lang->voted_count} {$document->get('voted_count')}
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/board/skins/xe_board/style.list.html b/modules/board/skins/xe_board/style.list.html
new file mode 100644
index 0000000..b6f0a4e
--- /dev/null
+++ b/modules/board/skins/xe_board/style.list.html
@@ -0,0 +1,206 @@
+
+
+
+
diff --git a/modules/board/skins/xe_board/style.webzine.html b/modules/board/skins/xe_board/style.webzine.html
new file mode 100644
index 0000000..855cf25
--- /dev/null
+++ b/modules/board/skins/xe_board/style.webzine.html
@@ -0,0 +1,142 @@
+
+
+ {@ $_col_count = 2; }
+ {@ $_col_count++ }
+ {@ $_col_count++}
+ {@ $_col_count++ }
+ {@ $_col_count++ }
+ {@ $_col_count++ }
+ {@ $_col_count++ }
+ {@ $_col_count++ }
+
+
+
diff --git a/modules/board/skins/xe_board/tag_list.html b/modules/board/skins/xe_board/tag_list.html
new file mode 100644
index 0000000..cd8fbd5
--- /dev/null
+++ b/modules/board/skins/xe_board/tag_list.html
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/board/skins/xe_board/trackback.html b/modules/board/skins/xe_board/trackback.html
new file mode 100644
index 0000000..766e149
--- /dev/null
+++ b/modules/board/skins/xe_board/trackback.html
@@ -0,0 +1,26 @@
+
+
+
diff --git a/modules/board/skins/xe_board/view_document.html b/modules/board/skins/xe_board/view_document.html
new file mode 100644
index 0000000..861c78c
--- /dev/null
+++ b/modules/board/skins/xe_board/view_document.html
@@ -0,0 +1,203 @@
+
+
+ {@ $module_info->document_title_format = 'h4'}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {$oDocument->getContent()}
+
+
+
+
+
+
+
+
+
+
{$oDocument->getSignature()}
+
+
+
+
+
+
+
+ {@ $tag_list = $oDocument->get('tag_list') }
+
+
+
+
+
+
+ {@ $uploaded_list = $oDocument->getUploadedFiles() }
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/board/skins/xe_board/write_form.html b/modules/board/skins/xe_board/write_form.html
new file mode 100644
index 0000000..959f02e
--- /dev/null
+++ b/modules/board/skins/xe_board/write_form.html
@@ -0,0 +1,122 @@
+
+
+
+
+
+
+
+
+
+
+
+ {$lang->writer}
+
+
+ {$lang->password}
+
+
+ {$lang->email_address}
+
+
+ {$lang->homepage}
+
+
+
+
+
+
+
+ {$lang->category}
+
+ grant)-->disabled="disabled" value="{$val->category_srl}" selected="selected">
+ {str_repeat(" ",$val->depth)} {$val->title} ({$val->document_count})
+
+
+
+
+ {$lang->title}
+
+
+
+
+
+
+ {@ $_color = array('555555','222288','226622','2266EE','8866CC','88AA66','EE2222','EE6622','EEAA22','EEEE22') }
+ get('title_color'))-->style="background-color:#{$oDocument->get('title_color')};" onchange="this.style.backgroundColor=this.options[this.selectedIndex].style.backgroundColor;">
+ {$lang->title_color}
+
+ get('title_color')==$_col)-->selected="selected">{$lang->title_color}
+
+
+
+ get('title_bold')=='Y')-->checked="checked" />
+ {$lang->title_bold}
+
+
+ isNotice())-->checked="checked" id="is_notice" />
+ {$lang->notice}
+
+
+ isLocked())-->checked="checked" id="lock_comment" />
+ {$lang->lock_comment}
+
+
+
+
+ isSecret())-->checked="checked" id="is_secret" />
+ {$lang->secret}
+
+
+
+ allowComment())-->checked="checked" id="allow_comment" />
+ {$lang->allow_comment}
+
+
+ allowTrackback())-->checked="checked" id="allow_trackback" />
+ {$lang->allow_trackback}
+
+
+
+ useNotify())-->checked="checked" id="notify_message" />
+ {$lang->notify}
+
+
+
+
+
+
+
+
+
{$oDocument->getEditor()}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/board/skins/xe_default/_footer.html b/modules/board/skins/xe_default/_footer.html
new file mode 100644
index 0000000..8af5ab1
--- /dev/null
+++ b/modules/board/skins/xe_default/_footer.html
@@ -0,0 +1,3 @@
+
+
+{$module_info->footer_text}
diff --git a/modules/board/skins/xe_default/_header.html b/modules/board/skins/xe_default/_header.html
new file mode 100644
index 0000000..bf7aa01
--- /dev/null
+++ b/modules/board/skins/xe_default/_header.html
@@ -0,0 +1,89 @@
+
+ {@$module_info->colorset = "white"}
+
+
+
+
+
+
+
+
+
+
+
+{@ $module_info->duration_new = 12 }
+{@ $module_info->content_cut_size= 240 }
+
+{@ $module_info->thumbnail_type = 'crop'; }
+{@ $module_info->thumbnail_width = 100; }
+{@ $module_info->thumbnail_height = 100; }
+
+
+ {@ $order_icon = "buttonDescending.gif" }
+ {@ $order_type = "asc"; }
+
+ {@ $order_icon = "buttonAscending.gif" }
+ {@ $order_type = "desc"; }
+
+
+
+
+ {@ $module_info->default_style = 'gallery'}
+
+ {@ $module_info->default_style = 'webzine'}
+
+ {@ $module_info->default_style = 'list'}
+
+
+
+{$module_info->header_text}
+
+
+
+
+
+
+
diff --git a/modules/board/skins/xe_default/_style.blog.html b/modules/board/skins/xe_default/_style.blog.html
new file mode 100644
index 0000000..2dcc32f
--- /dev/null
+++ b/modules/board/skins/xe_default/_style.blog.html
@@ -0,0 +1,50 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
[{$document->getRegdate("Y-m-d")}]
+
{$document->getTitle()}
+
+
+
{$document->getCommentCount()}
+
+
+
+
{$document->getTrackbackCount()}
+
+
+ {$document->printExtraImages(60*60*$module_info->duration_new)}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/board/skins/xe_default/_style.forum.html b/modules/board/skins/xe_default/_style.forum.html
new file mode 100644
index 0000000..f81bc84
--- /dev/null
+++ b/modules/board/skins/xe_default/_style.forum.html
@@ -0,0 +1,124 @@
+
+
+ List of Articles
+
+
+
+
diff --git a/modules/board/skins/xe_default/_style.gallery.html b/modules/board/skins/xe_default/_style.gallery.html
new file mode 100644
index 0000000..041f80b
--- /dev/null
+++ b/modules/board/skins/xe_default/_style.gallery.html
@@ -0,0 +1,138 @@
+
+
+ List of Articles
+
+
+
+
+
+
+
+ {$lang->no_documents}
+
+
+
+
+
+
+
+
+ {@ $height = $module_info->thumbnail_height + 50; }
+ {@ $height += 0 }
+ {@ $height += 20 }
+ {@ $height += 20 }
+
+
+
+
+
+
+
diff --git a/modules/board/skins/xe_default/_style.list.html b/modules/board/skins/xe_default/_style.list.html
new file mode 100644
index 0000000..96d942f
--- /dev/null
+++ b/modules/board/skins/xe_default/_style.list.html
@@ -0,0 +1,183 @@
+
+
+ List of Articles
+
+
+
+
+
diff --git a/modules/board/skins/xe_default/_style.webzine.html b/modules/board/skins/xe_default/_style.webzine.html
new file mode 100644
index 0000000..1118fa7
--- /dev/null
+++ b/modules/board/skins/xe_default/_style.webzine.html
@@ -0,0 +1,140 @@
+
+
+ List of Articles
+
+ {@ $_col_count = 2; }
+ {@ $_col_count++ }
+ {@ $_col_count++}
+ {@ $_col_count++ }
+ {@ $_col_count++ }
+ {@ $_col_count++ }
+ {@ $_col_count++ }
+ {@ $_col_count++ }
+
+
+
+
diff --git a/modules/board/skins/xe_default/comment.html b/modules/board/skins/xe_default/comment.html
new file mode 100644
index 0000000..7d60048
--- /dev/null
+++ b/modules/board/skins/xe_default/comment.html
@@ -0,0 +1,115 @@
+
+
+
+
+
+
+
+ {@ $_comment_list = $oDocument->getComments() }
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/board/skins/xe_default/comment_form.html b/modules/board/skins/xe_default/comment_form.html
new file mode 100644
index 0000000..a276bf2
--- /dev/null
+++ b/modules/board/skins/xe_default/comment_form.html
@@ -0,0 +1,77 @@
+
+
+
+
+
+
+
+ Time :
+ {$oSourceComment->getRegdate("Y.m.d H:i")}
+
+ ({$oSourceComment->get('ipaddress')})
+
+
+
+ {$oSourceComment->getContent(false)}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/board/skins/xe_default/css/black.css b/modules/board/skins/xe_default/css/black.css
new file mode 100644
index 0000000..d42413b
--- /dev/null
+++ b/modules/board/skins/xe_default/css/black.css
@@ -0,0 +1,156 @@
+@charset "utf-8";
+/* NHN (developers@xpressengine.com) */
+
+/* XE Black Theme */
+.button{ opacity:.7;}
+
+/* Board Reset */
+.board{ background:#000; color:#fff;}
+.board .inputText,
+.board textarea{ border-color:#444;}
+.board .inputText,
+.board textarea,
+.board select{ background:#333; color:#fff;}
+.board a{color:#fff;}
+
+/* Board Header */
+.boardHeader .boardTitle{ border-color:#999; background-image:url(../images/common/iconBoardHeading.gif);}
+.boardHeader .boardTitleText{ border-color:#ccc; background-image:url(../images/black/lineVr11.gif);}
+.boardHeader .boardTitleText a{ color:#fff;}
+.boardHeader .boardTitleText em{ color:#ccc;}
+.boardHeader .boardDescription{ background:#333; }
+
+/* Board Information */
+.boardInformation li{background-image:url(../images/black/lineVr11.gif);}
+.boardInformation em,
+.boardInformation strong{ color:#ff6600;}
+.boardInformation .infoLeft{ background-image:url(../images/common/iconArticle.gif);}
+.boardInformation .infoRight li.icon{ background:none;}
+.boardInformation .infoRight li.icon a{ background-image:url(../images/common/icons.gif);}
+
+/* Board List Form */
+.boardListForm em,
+.boardListForm strong{color:#ff6600;}
+
+/* Board List */
+.boardList{ border-color:#333;}
+.boardList .jumpTo button{ background-color:transparent; background-image:url(../images/common/buttonBg2byte.gif);}
+.boardList tr.notice{ background:#222;}
+.boardList tr.bg1{ background:#000;}
+.boardList tr.bg2{ background:#181818;}
+.boardList th{ border-color:#000; color:#fff; background-color:#666; background-image:url(../images/black/bgThDefault.gif);}
+.boardList th a{ color:#ff6600;}
+.boardList td{ border-color:#333; color:#fff;}
+.boardList td .category{ color:#fff; background-image:url(../images/black/lineVr11.gif);}
+.boardList td.title .replyNum{ color:#ccc;}
+.boardList td.title .replyNum sup{ color:#999;}
+.boardList td.title a.forum:link,
+.boardList td a.replyAnchor:link{ color:#6CF;}
+.boardList td .by{ color:#666;}
+
+.boardList td.summary .thumb{ border-color:#999; background:#444;}
+
+.thumbHeader{ border-color:#999; color:#333; background-color:#666; background-image:url(../images/black/bgThDefault.gif);}
+.thumbHeader a{ color:#ff6600;}
+.thumbHeader .jumpTo button{ background-color:transparent; background-image:url(../images/common/buttonBg2byte.gif);}
+
+.thumbList{ border-color:#333;}
+.thumbList li .thumb{ background:#222; border-color:#333;}
+.thumbList li .thumb a .text{ color:#ccc;}
+.thumbList li .thumb a .category{ background:#000; opacity:.6; filter:alpha(opacity=60); color:#fff;}
+
+/* Board Navigation */
+
+/* Search Form */
+
+/* Board Read */
+.boardReadHeader{ border-color:#666;}
+
+.boardReadBody{ border-color:#666;}
+.boardReadBody .memberSignature{ border-color:#666;}
+
+.boardReadFooter{ color:#999;}
+.boardReadFooter a{ color:#999;}
+.boardReadFooter dt{ background:#000;}
+
+.boardRead .boardNavigation{ border-color:#666;}
+
+.feedbackList{ color:#ccc;}
+.feedbackList .feedbackHeader{ color:#000;}
+.feedbackList .feedbackHeader strong{ color:#ff6600;}
+
+.feedbackList .item{ border-color:#666;}
+.feedbackList .reply .indent{ border-left-color:#666;}
+
+/* Time */
+.time *{ color:#ccc;}
+.time dt{ background:#000;}
+
+/* Attached File */
+.attachedFile *{ color:#999;}
+.attachedFile dd a{ color:#999;}
+.attachedFile dd a .bubble{ background:#666; border-color:#555;}
+
+.replyForm{ color:#666; background:#f4f4f4;}
+.replyForm .title{ color:#000;}
+
+/* Board Write */
+.boardWrite .boardNavigation,
+.boardEditor .boardNavigation{ border-color:#666;}
+
+/* UserName & Password */
+.board .userNameAndPw,
+.board .editorOption{ border-color:#666; background:#222;}
+
+/* Comment */
+.board .boardEditor{ border-color:#666; background:#333;}
+.board .commentEditor .commentHeader{border-color:#666; color:#fff;}
+
+/* Secret Message */
+
+/* Extra Var Table */
+.extraVarsList{ border-color:#333;}
+.extraVarsList caption{ color:#999;}
+.extraVarsList em{ color:#ff6600;}
+.extraVarsList th,
+.extraVarsList td{ border-color:#333;}
+.extraVarsList th{ background:#222;}
+.extraVarsList td{ background:#000;}
+.extraVarsList td .inputNum{ border-color:#444; background:#333;}
+
+/* Tag Cloud */
+.tagCloud{border-color:#666;}
+.tagCloud .tagHeader{border-color:#999; color:#fff; background-color:#666; background-image:url(../images/black/bgThDefault.gif);}
+.tagCloud .tagHeader strong{ color:#ff6600;}
+.tagCloud li.rank1 a{ background:#12d763; color:#fff;}
+.tagCloud li.rank2 a{ color:#eee;}
+.tagCloud li.rank3 a{ color:#00b4b5;}
+.tagCloud li.rank4 a{ color:#ddd;}
+.tagCloud li.rank5 a{ color:#ccc;}
+
+/* Layer */
+#popup_menu_area{background:#fff; border-color:#eee;}
+#popup_menu_area ul{ border-color:#ddd;}
+#popup_menu_area li a{ color:#000;}
+
+/* Pagination */
+.pagination.a1 a{ color:#fff;}
+.pagination a:hover,
+.pagination a:active,
+.pagination a:focus{ background-color:#222 !important; }
+.pagination.a1 a,
+.pagination.a1 strong,
+.pagination.a2 a,
+.pagination.a2 strong{ border-color:#333;}
+.pagination.a1 a,
+.pagination.a1 strong,
+.pagination.a1 a.prev,
+.pagination.a1 a.prevEnd,
+.pagination.a1 a.next,
+.pagination.a1 a.nextEnd,
+.pagination.a2 a,
+.pagination.a2 strong,
+.pagination.a2 a.prev,
+.pagination.a2 a.prevEnd,
+.pagination.a2 a.next,
+.pagination.a2 a.nextEnd{ background-color:#000;}
diff --git a/modules/board/skins/xe_default/css/board.css b/modules/board/skins/xe_default/css/board.css
new file mode 100644
index 0000000..538c2a5
--- /dev/null
+++ b/modules/board/skins/xe_default/css/board.css
@@ -0,0 +1,328 @@
+@charset "utf-8";
+/* NHN (developers@xpressengine.com) */
+
+/* XE */
+
+/* Board Reset */
+.board{ font-family:Sans-serif; line-height:normal; font-size:1em;}
+.board .inputText,
+.board textarea{ border:1px solid;}
+.board label{ cursor:pointer;}
+.board img{ border:0;}
+.board a{ text-decoration:none;}
+.board a:hover,
+.board a:active,
+.board a:focus{ text-decoration:underline;}
+
+/* Board Header */
+.boardHeader *{ margin:0 0 20px 0; padding:0;}
+.boardHeader .boardTitle{ font-size:1em; letter-spacing:-.1em; margin-bottom:10px; border-bottom:3px solid; *zoom:1; background-repeat:no-repeat; background-position:left center;}
+.boardHeader .boardTitle:after{ content:""; display:block; clear:both;}
+.boardHeader .boardTitleText{ float:left; clear:both; margin-bottom:-3px; padding:5px 15px 5px 22px; border-bottom:3px solid; background-repeat:no-repeat; background-position:right bottom;}
+.boardHeader .boardTitleText a{ text-decoration:none;}
+.boardHeader .boardTitleText em{ font-style:normal; font-weight:normal;}
+.boardHeader .boardDescription{ padding:7px 15px; -moz-border-radius:3px; -webkit-border-radius:3px; position:relative;}
+
+/* Board Information */
+.boardInformation{width:100%; padding:10px 0; font-size:1em; line-height:normal; *zoom:1;}
+.boardInformation *{ margin:0; padding:0;}
+.boardInformation:after{ content:""; display:block; float:none; clear:both;}
+.boardInformation ul{ overflow:hidden;}
+.boardInformation li{ list-style:none; left:-1px; display:block; float:left; padding:0 7px; background-repeat:no-repeat; background-position:left center;}
+.boardInformation strong{ font:bold 11px Tahoma;}
+.boardInformation .infoLeft{ padding-left:18px; float:left; background-repeat:no-repeat; background-position:left center;}
+.boardInformation .infoRight{ float:right;}
+.boardInformation .infoRight li.icon{ padding:0; margin-right:3px;}
+.boardInformation .infoRight li.icon a{ display:block; float:left; width:12px; height:12px; overflow:hidden; background-repeat:no-repeat;}
+.boardInformation .infoRight li.icon a span{ display:block; width:12px; height:12px; z-index:-1; visibility:hidden;}
+.boardInformation .infoRight li.rss a{ background-position:0 0;}
+.boardInformation .infoRight li.tag_info a{ background-position:-12px 0;}
+.boardInformation .infoRight li.listTypeClassic a{ background-position:-24px 0;}
+.boardInformation .infoRight li.listTypeZine a{ background-position:-36px 0;}
+.boardInformation .infoRight li.listTypeGallery a{ background-position:-48px 0;}
+.boardInformation .infoRight li.contributors a{ background-position:-60px 0;}
+
+/* Board List Form */
+.boardListForm{ margin:0; line-height:normal;}
+.boardListForm *{ margin:0; padding:0;}
+.boardListForm fieldset{ border:0; clear:both;}
+.boardListForm fieldset:after{ content:""; display:block; float:none; clear:both;}
+.boardListForm legend{ position:absolute; width:0; height:0; overflow:hidden; font:0/0 Sans-serif; visibility:hidden;}
+.boardListForm em,
+.boardListForm strong{ font-style:normal;}
+.boardListForm strong.trackback { color:#423CC4; }
+
+/* Board List */
+.boardList{ border:0; border-top:1px solid; border-bottom:1px solid; width:100%;}
+.boardList .inputCheck{ width:13px; height:13px;}
+.boardList .jumpTo{ float:left;}
+.boardList .jumpTo *{ vertical-align:middle; *vertical-align:top;}
+.boardList .jumpTo select{ font-size:12px; *margin-right:5px;}
+.boardList .jumpTo button{ border:0; padding:0; margin:0; width:22px; height:20px; text-align:center; background-repeat:no-repeat; font-size:11px; letter-spacing:-1px; cursor:pointer; line-height:20px;}
+.boardList th{ border:0; border-bottom:1px solid; border-top:1px solid; padding:7px; white-space:nowrap; text-align:center; background-repeat:repeat-x; background-position:left bottom; line-height:normal;}
+.boardList th.title{ width:100%;}
+.boardList th a .sort{ vertical-align:middle; margin:0 5px;}
+.boardList td{ border:0; border-top:1px solid; padding:6px; white-space:nowrap; text-align:center; line-height:normal; vertical-align:top;}
+.boardList td.num{ font:11px Tahoma;}
+.boardList td.check{ font:11px Tahoma;}
+.boardList td .category{ padding-right:7px; margin-right:2px; background-repeat:no-repeat; background-position:right center;}
+.boardList td.title { width:100%; white-space:normal; text-align:left;}
+.boardList td.title img{ vertical-align:middle; margin:0 1px;}
+.boardList td.title .replyNum{ font:11px Tahoma;}
+.boardList td.title .replyNum sup{ font:10px Tahoma;}
+.boardList td.title .replyNum strong { font-weight:normal; }
+.boardList td.author{ text-align:left; }
+.boardList td.replies{ font:11px Tahoma;}
+.boardList td.reading{ font:11px Tahoma;}
+.boardList td.recommend{ font:11px Tahoma;}
+.boardList td.date{ font:11px Tahoma;}
+.boardList td .replyAnchor{ margin-right:10px; font-size:.9em;}
+.boardList td .replyAnchor .bubble{ display:none; position:absolute; font:9px Tahoma; top:-7px; right:4px; text-decoration:none;}
+.boardList td .replyAnchor:hover .bubble,
+.boardList td .replyAnchor:active .bubble,
+.boardList td .replyAnchor:focus .bubble{ display:block;}
+.boardList td .by{ font:9px Tahoma;}
+
+.boardList td.summary { text-align:left; border-top-style:dotted; white-space:normal;}
+.boardList td.summary .thumb{ display:block; float:left; padding:2px; border:1px solid; margin-right:10px;}
+.boardList td.summary .thumb img{ display:block;}
+
+.thumbHeader{ border:0; border-top:1px solid; border-bottom:1px solid; padding:7px; font-weight:bold; white-space:nowrap; background-repeat:repeat-x; background-position:left bottom; line-height:normal; text-align:right; *zoom:1;}
+.thumbHeader:after{ content:""; display:block; clear:both;}
+.thumbHeader .left{ float:left;}
+.thumbHeader .left input{ width:13px; height:13px; margin-right:10px;}
+.thumbHeader .right{ float:right;}
+.thumbHeader *{ vertical-align:middle;}
+.thumbHeader a{ margin:0 10px;}
+.thumbHeader .jumpTo *{ vertical-align:middle; *vertical-align:top;}
+.thumbHeader .jumpTo select{ font-size:12px; *margin-right:5px;}
+.thumbHeader .jumpTo button{ border:0; padding:0; margin:0; width:22px; height:20px; text-align:center; background-repeat:no-repeat; font-size:11px; letter-spacing:-1px; cursor:pointer; line-height:20px;}
+.thumbHeader .sort{ vertical-align:middle; margin:0 5px;}
+
+.thumbList{ border-bottom:1px solid; *zoom:1;}
+.thumbList:after{ content:""; display:block; clear:both;}
+.thumbList li{ margin:10px; list-style:none; overflow:hidden; float:left;}
+.thumbList li .thumb{ float:left; clear:both; overflow:hidden; padding:2px; margin-bottom:5px; border:1px solid;}
+.thumbList li .thumb a{ display:block;}
+.thumbList li .thumb a *{ cursor:pointer;}
+.thumbList li .thumb a img{ display:block;}
+.thumbList li .thumb a .text{ position:absolute; left:0; top:50%; margin-top:-.8em; *margin-top:-1.5em; display:block; width:100%; text-align:center; font-size:2em; font-weight:bold; white-space:nowrap; letter-spacing:-1px;}
+.thumbList li .thumb a .category{ position:absolute; left:0; bottom:0; width:100%; padding:2px 0; white-space:nowrap; text-indent:4px;}
+.thumbList li .title{ clear:both; white-space:nowrap; margin-bottom:3px;}
+.thumbList li .title input{ width:13px; height:13px; vertical-align:middle; white-space:nowrap;}
+.thumbList li .author{ white-space:nowrap;}
+.thumbList li .reading{ font:11px Tahoma;}
+.thumbList li .recommend{ font:11px Tahoma;}
+.thumbList li .date{ font:11px Tahoma;}
+
+/* Board Navigation */
+.board .boardNavigation{ padding:10px 0; *zoom:1; text-align:center;}
+.board .boardNavigation:after{ content:""; display:block; float:none; clear:both;}
+.board .boardNavigation .pagination{ padding:5px 0;}
+.board .boardNavigation .buttonLeft{ float:left; text-align:left;}
+.board .boardNavigation .buttonRight{ float:right; text-align:right;}
+
+/* Search Form */
+.boardSearchForm{ margin:0; font-size:.75em; line-height:normal;}
+.boardSearchForm *{ margin:0; padding:0;}
+.boardSearchForm fieldset{ border:0; clear:both; text-align:center;}
+.boardSearchForm fieldset:after{ content:""; display:block; float:none; clear:both;}
+.boardSearchForm fieldset *{ vertical-align:middle;}
+.boardSearchForm legend{ position:absolute; width:0; height:0; overflow:hidden; font:0/0 Sans-serif; visibility:hidden;}
+.boardSearchForm select{ font-size:12px; height:23px;}
+.boardSearchForm .inputText{ width:140px; height:15px; padding:4px 4px 2px 4px; font-size:12px; *margin:-1px 0;}
+
+/* Board Read */
+.boardRead{}
+
+.boardReadHeader{ padding-bottom:5px; margin-bottom:15px; *zoom:1; border-bottom:2px solid;}
+.boardReadHeader:after{ content:""; display:block; float:none; clear:both;}
+.boardReadHeader *{ margin:0; padding:0;}
+.boardReadHeader .title{ float:left; font-size:1.5em;}
+.boardReadHeader em{ top:5px; float:right; font-style:normal; font-weight:bold; font-size:1em;}
+.boardReadHeader a{ font-weight:bold; font-size:1em;}
+
+.boardReadBody{ padding-bottom:15px; border-bottom:1px solid; line-height:1.5em; overflow:hidden; *zoom:1;}
+.boardReadBody .document_popup_menu{ margin-top:20px; text-align:right;}
+.boardReadBody .document_popup_menu a{ text-decoration:underline; color:#555 !important;}
+.boardReadBody .xe_content{ margin-bottom:15px; overflow:hidden; }
+.boardReadBody .xe_content a { text-decoration:underline; }
+.boardReadBody .memberSignature { border:1px dotted; padding:10px; overflow:hidden; *zoom:1;}
+.boardReadBody .memberSignature img.profile { float:left; margin-right:10px; display:block;}
+.boardReadBody .memberSignature .signature { float:left; }
+.boardReadBody .memberSignature .signature p { margin:0; padding:0; }
+.boardReadBody .memberSignature .signature p a { text-decoration:underline; }
+
+
+.boardReadFooter{ padding:10px 0; *zoom:1; line-height:1em; font:12px Tahoma;}
+.boardReadFooter:after{ content:""; display:block; float:none; clear:both;}
+.boardReadFooter *{ margin:0; padding:0;}
+.boardReadFooter a{ text-decoration:underline; }
+.boardReadFooter .footerLeft{ }
+.boardReadFooter .footerRight{ clear:both; overflow:hidden; *zoom:1;}
+.boardReadFooter dl{ clear:both; margin-bottom:4px; }
+.boardReadFooter dl dd { font-family:Tahoma; }
+.boardReadFooter dl dd a{ font-family:Tahoma; text-decoration:none; }
+.boardReadFooter dt{ z-index:2; display:inline; font-weight:bold;}
+.boardReadFooter dd{ z-index:1; left:-5px; display:inline; padding-left:7px; margin-right:5px; *zoom:1;}
+.boardReadFooter .footerRight dl.noBr{ left:5px; float:right; clear:both; overflow:hidden; white-space:nowrap;}
+.boardReadFooter .footerRight dl.noBr dt{ left:-1px; padding-left:10px; background-repeat:no-repeat; background-position:left center;}
+.boardReadFooter .footerRight dl.noBr dd{ margin-right:5px;}
+
+.boardRead .boardNavigation{ border-top:1px solid;}
+
+/* Feedback List */
+.feedbackList{ overflow:hidden; padding-top:15px; margin-bottom:10px; }
+.feedbackList .feedbackHeader{ font-weight:bold; margin-bottom:10px; font-size:1.5em;}
+
+.feedbackList .replyList .item .header{ font-size:1em; padding:0; margin:0; float:left;}
+.feedbackList .trackbackList .item .header{ font-size:1em; float:left; padding:0; margin:0;}
+.feedbackList .trackbackList .item p { margin-bottom:10px;}
+.feedbackList .replyList .item {overflow:hidden; *zoom:1; }
+.feedbackList .replyList .item img.commentProfileImage { float:left; display:block; margin-right:10px;}
+
+.feedbackList .item{ padding-top:10px; margin-bottom:10px; border-top:1px dashed;}
+.feedbackList .item .indent{ }
+.feedbackList .reply .indent{ border-left:8px solid; padding-left:10px;}
+.feedbackList .item .header a{ font-size:1em;}
+.feedbackList .item .comment_popup_menu{ text-align:right; margin-bottom:10px;}
+.feedbackList .item .comment_popup_menu a{ text-decoration:underline;}
+.feedbackList .item .option{ text-align:right; clear:both;}
+.feedbackList .item .itemContent { clear:both; margin:10px 0 0 0;}
+.feedbackList .item .itemContent .xe_content a { text-decoration:underline; }
+
+/* Time */
+.time {float:right; margin:0; padding:0;}
+.time * { font-family:Tahoma; font-size:11px; display:inline; margin:0; padding:0;}
+.time dt{ z-index:2; display:inline; font-weight:bold; }
+.time dd{ z-index:1; left:-5px; display:inline; padding-left:3px; background-repeat:no-repeat; background-position:left center; }
+
+/* Attached File */
+.attachedFile{ margin:0; padding:0; border:none; clear:both;}
+.attachedFile *{ font-family:Tahoma; display:inline; padding:0; margin:0;}
+.attachedFile dt{ z-index:2; display:inline; font-weight:bold;}
+.attachedFile dd{ z-index:1; left:-5px; display:inline; padding-left:12px; *zoom:1; background:url(../images/common/iconFile.gif) no-repeat left 3px; margin-right:5px; }
+.attachedFile dd a{ position:relative; text-decoration:underline; }
+.attachedFile dd a .bubble{ position:absolute; display:none; text-decoration:none; white-space:nowrap; border:1px solid; padding:2px 5px; left:0; top:-20px; cursor:pointer;}
+.attachedFile dd a:hover .bubble,
+.attachedFile dd a:active .bubble,
+.attachedFile dd a:focus .bubble{ display:block;}
+
+.replyForm{ padding:10px 20px 15px 20px; font-size:.75em; margin-bottom:20px; -moz-border-radius:10px; -webkit-border-radius:10px;}
+.replyForm *{ margin:0; padding:0;}
+.replyForm fieldset{ border:0;}
+.replyForm fieldset:after{ content:""; display:block; float:none; clear:both;}
+.replyForm legend{ position:absolute; width:0; height:0; overflow:hidden; font:0/0 Sans-serif; visibility:hidden;}
+.replyForm .title{ font-weight:bold; font-size:1.5em; margin-bottom:10px;}
+.replyForm textarea{ width:95%; height:150px; font-size:1em; overflow:auto; padding:10px; margin-bottom:10px;}
+.replyForm .inputText{ padding:2px 4px 4px 4px; width:190px; height:15px; vertical-align:middle; *margin:-1px 0;}
+.replyForm dl{ margin-bottom:10px;}
+.replyForm dt{ width:80px; float:left; padding-top:6px; font-weight:bold;}
+.replyForm dd{ margin-bottom:5px;}
+
+/* Board Write */
+.boardWrite *{ margin:0; padding:0;}
+.boardWrite li{ list-style:none;}
+.boardWrite fieldset{ border:0;}
+.boardWrite legend{ position:absolute; width:0; height:0; overflow:hidden; font:0/0 Sans-serif; visibility:hidden;}
+
+.boardWrite .boardWriteHeader{ }
+.boardWrite .boardWriteHeader dl{ margin-bottom:5px; position:relative; }
+.boardWrite .boardWriteHeader dl *{ vertical-align:middle;}
+.boardWrite .boardWriteHeader dt{ font-weight:bold; display:inline;}
+.boardWrite .boardWriteHeader dd{ display:inline;}
+.boardWrite .boardWriteHeader dd select{ font-size:12px; vertical-align:top; height:23px;}
+.boardWrite .boardWriteHeader dd .inputText{ padding:3px 4px; height:15px; margin-bottom:5px; font-size:12px; *margin-top:-1px;}
+.boardWrite .boardWriteHeader dd select { *margin-top:3px; }
+
+.boardWrite .boardWriteHeader dl.title dd{ white-space:nowrap;}
+.boardWrite .boardWriteHeader dl.title dd .inputText{ width:60%;}
+
+.boardWrite .tag{ clear:both; margin-bottom:10px; *zoom:1;}
+.boardWrite .tag:after{ content:""; display:block; float:none; clear:both;}
+.boardWrite .tag .inputText{ float:left; width:330px; padding:4px 4px 2px 4px; margin-right:10px; font-size:12px;}
+.boardWrite .tag p{ float:left;}
+
+.boardWrite .boardNavigation,
+.boardEditor .boardNavigation{ border-top:1px solid;}
+
+/* UserName & Password */
+.board .userNameAndPw{ margin:0; padding:5px 10px 0 10px; border-top:1px solid;}
+.board .userNameAndPw dl{ display:inline; white-space:nowrap;}
+.board .userNameAndPw dt{ top:-3px; font-weight:bold; display:inline;}
+.board .userNameAndPw dd{ margin-right:5px; display:inline;}
+.board .userNameAndPw dd .inputText{}
+.board .userNameAndPw dd.userName .inputText{ width:70px;}
+.board .userNameAndPw dd.userPw .inputText{ width:50px; font:11px Tahoma;}
+.board .userNameAndPw dd.emailAddress .inputText{ width:110px; font:11px Tahoma;}
+.board .userNameAndPw dd.homePage .inputText{ width:110px; font:11px Tahoma;}
+.board .userNameAndPw dd .inputText{ padding:3px 4px; height:15px; margin-bottom:5px; font-size:12px; *margin-top:-1px; vertical-align:middle;}
+
+/* Comment */
+.board .editorOption{ padding:8px 10px; border-top:1px solid;}
+.board .editorOption *{ vertical-align:middle;}
+.board .editorOption dt{ font-weight:bold; display:inline;}
+.board .editorOption dd{ margin-right:5px; display:inline;}
+.board .editorOption dd select{ font-size:12px;}
+.board .editorOption dd .inputCheck{ width:13px; height:13px;}
+.board .boardEditor{ border:1px solid; margin-bottom:20px;}
+.board .boardEditor .commentEditor{ margin:10px 15px; *zoom:1; position:relative;}
+.board .commentEditor .commentHeader{; border-bottom:1px solid; font-weight:bold; padding-bottom:5px; margin-bottom:10px; font-size:1.5em;}
+
+/* Secret Message */
+.board .secretMessage{ margin:0; clear:both;}
+.board .secretMessage p{ text-align:center; margin:0; font-size:2em;}
+.board .secretMessage dl{ text-align:center; margin:15px 0;}
+.board .secretMessage dt{ font-weight:bold; display:inline;}
+.board .secretMessage dd{ margin:0; display:inline;}
+.board .secretMessage dd .inputText{ padding:3px 4px; height:15px; vertical-align:middle; margin-right:5px;}
+
+/* Extra Var Table */
+.extraVarsList{ width:100%; border:0; border-bottom:1px solid; margin-bottom:15px;}
+.extraVarsList caption{ text-align:right;}
+.extraVarsList em{ font-style:normal; font-weight:normal;}
+.extraVarsList th,
+.extraVarsList td{ border:0; padding:5px 10px; text-align:left; border-top:1px solid; vertical-align:top;}
+.extraVarsList th{ white-space:nowrap;}
+.extraVarsList td{ width:100%;}
+.extraVarsList td p{ display:block; *display:block; margin:3px 0;}
+.extraVarsList td *{ vertical-align:middle;}
+.extraVarsList td li{ display:inline; margin-right:10px;}
+.extraVarsList td .inputText{ padding:3px 4px; font-size:12px; width:96%; display:block;}
+.extraVarsList td .inputNum{ padding:3px 4px; font-size:12px; width:50px; border:1px solid;}
+.extraVarsList td .inputCheck{ width:13px; height:13px; margin-right:5px;}
+.extraVarsList td select { font-size:12px;}
+.extraVarsList td textarea{ padding:3px 4px; font-size:12px; width:96%; display:block; overflow:auto;}
+
+/* Tag Cloud */
+.tagCloud{ padding-bottom:15px; border-bottom:1px solid #ddd;}
+.tagCloud *{ margin:0; padding:0;}
+.tagCloud .tagHeader{border:0; border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:7px; color:#333; background:#fff url(../images/white/bgThDefault.gif) repeat-x left bottom; line-height:normal;}
+.tagCloud .tagHeader strong{ color:#ff6600;}
+.tagCloud ul{ text-align:justify; margin-top:15px;}
+.tagCloud li{ display:inline; list-style:none; margin:0 5px;}
+.tagCloud li a{ white-space:nowrap;}
+.tagCloud li.rank1 a{ font-weight:bold; font-size:2em; background:#12d763; color:#fff;}
+.tagCloud li.rank2 a{ font-weight:bold; font-size:1.75em; color:#666;}
+.tagCloud li.rank3 a{ font-weight:bold; font-size:1.5em; color:#00b4b5;}
+.tagCloud li.rank4 a{ font-size:1.25em; color:#666;}
+.tagCloud li.rank5 a{ font-size:1em; color:#666;}
+
+
+.smallBox .header { text-align:center; }
+
+/* 확장 변수 폼 */
+.extraVarsList tr td .text { border:1px solid; border-color:#a6a6a6 #d8d8d8 #d8d8d8 #a6a6a6; padding:3px; margin-right:10px; width:90%; }
+.extraVarsList tr td .email_address { border:1px solid; border-color:#a6a6a6 #d8d8d8 #d8d8d8 #a6a6a6; padding:3px; margin-right:10px; width:300px; }
+.extraVarsList tr td .homepage { border:1px solid; border-color:#a6a6a6 #d8d8d8 #d8d8d8 #a6a6a6; padding:3px; margin-right:10px; width:300px; }
+.extraVarsList tr td .tel { border:1px solid; border-color:#a6a6a6 #d8d8d8 #d8d8d8 #a6a6a6; padding:3px; margin-right:10px; width:40px; margin-right:10px;}
+.extraVarsList tr td .textarea { border:1px solid; border-color:#a6a6a6 #d8d8d8 #d8d8d8 #a6a6a6; padding:3px; margin-right:10px; width:90%; height:80px; }
+.extraVarsList tr td ul { margin:0; padding:0; list-style:none; }
+.extraVarsList tr td ul li { display:inline-block; margin-right:10px; }
+.extraVarsList tr td ul li input { margin-right:5px; vertical-align:middle;}
+.extraVarsList tr td .date { border:1px solid; border-color:#a6a6a6 #d8d8d8 #d8d8d8 #a6a6a6; padding:3px; margin-right:10px; width:100px; }
+.extraVarsList tr td .address { border:1px solid; border-color:#a6a6a6 #d8d8d8 #d8d8d8 #a6a6a6; padding:3px; margin-right:10px; width:300px; }
+
+.layer_voted_member { position:relative; overflow:hidden; margin:0; padding:0; list-style:none; background:#eee; border:2px solid #999; }
+.layer_voted_member li { position:relative; top:-1px; padding:2px 10px; border-top:1px dotted #999; font-size:12px; }
+
diff --git a/modules/board/skins/xe_default/css/pagination.css b/modules/board/skins/xe_default/css/pagination.css
new file mode 100644
index 0000000..1040a84
--- /dev/null
+++ b/modules/board/skins/xe_default/css/pagination.css
@@ -0,0 +1,64 @@
+@charset "utf-8";
+/* NHN (developers@xpressengine.com) */
+
+/* XE Pagination */
+
+/* Pagination Reset */
+.pagination{ padding:15px 0; margin:0; text-align:center;}
+.pagination *{ margin:0; padding:0;}
+.pagination img{ border:0;}
+.pagination a,
+.pagination strong{ position:relative; display:inline-block; text-decoration:none; line-height:normal; color:#333; font-family:Tahoma, Sans-serif; vertical-align:middle;}
+.pagination a:hover,
+.pagination a:active,
+.pagination a:focus{ background-color:#f4f4f4 !important; }
+.pagination strong{ color:#ff6600 !important;}
+.pagination a.prev,
+.pagination a.prevEnd,
+.pagination a.next,
+.pagination a.nextEnd{ font-weight:normal !important; border:none !important; margin:0 !important; white-space:nowrap; }
+
+/* Pagination A1 */
+.pagination.a1 a,
+.pagination.a1 strong{ margin:0 -4px; padding:1px 10px 1px 8px; border:none; border-left:1px solid #ccc; border-right:1px solid #ddd; font-weight:bold; font-size:12px; background:#fff;}
+.pagination.a1 a.prev{ padding-left:10px; background:#fff url(../images/common/arrowPrevA1.gif) no-repeat left center; }
+.pagination.a1 a.prevEnd{ padding-left:15px; background:#fff url(../images/common/arrowPrevEndA1.gif) no-repeat left center; }
+.pagination.a1 a.next{ padding-right:10px; background:#fff url(../images/common/arrowNextA1.gif) no-repeat right center; }
+.pagination.a1 a.nextEnd{ padding-right:15px; background:#fff url(../images/common/arrowNextEndA1.gif) no-repeat right center; }
+
+/* Pagination A2 */
+.pagination.a2 a,
+.pagination.a2 strong{ margin:0 -4px; padding:0 10px 0 8px; font-weight:bold; font-size:11px; border:none; border-left:1px solid #ddd; border-right:1px solid #ccc; background:#fff; }
+.pagination.a2 a.prev{ padding-left:10px; background:#fff url(../images/common/arrowPrevA1.gif) no-repeat left center; }
+.pagination.a2 a.prevEnd{ padding-left:15px; background:#fff url(../images/common/arrowPrevEndA1.gif) no-repeat left center; }
+.pagination.a2 a.next{ padding-right:10px; background:#fff url(../images/common/arrowNextA1.gif) no-repeat right center; }
+.pagination.a2 a.nextEnd{ padding-right:15px; background:#fff url(../images/common/arrowNextEndA1.gif) no-repeat right center; }
+
+/* Pagination B1 */
+.pagination.b1 a,
+.pagination.b1 strong{ margin:0 -2px; padding:2px 8px; font-weight:bold; font-size:12px;}
+.pagination.b1 a.prev{ padding-left:16px; background:url(../images/common/arrowPrevB1.gif) no-repeat left center; }
+.pagination.b1 a.next{ padding-right:16px; background:url(../images/common/arrowNextB1.gif) no-repeat right center; }
+
+/* Pagination B2 */
+.pagination.b2 a,
+.pagination.b2 strong{ margin:0 -2px; padding:2px 6px; font-size:11px;}
+.pagination.b2 a.prev{ padding-left:12px; background:url(../images/common/arrowPrevB1.gif) no-repeat left center; }
+.pagination.b2 a.next{ padding-right:12px; background:url(../images/common/arrowNextB1.gif) no-repeat right center; }
+
+/* Pagination C1 */
+.pagination.c1 a,
+.pagination.c1 strong{ margin:0 -2px; padding:2px 4px; font-size:12px;}
+.pagination.c1 a.prev,
+.pagination.c1 a.next{ display:inline-block; width:13px; height:14px; padding:3px 4px; margin:0; font-size:0; line-height:0;}
+.pagination.c1 a.prev{ background:url(../images/common/arrowPrevC1.gif) no-repeat center;}
+.pagination.c1 a.next{ background:url(../images/common/arrowNextC1.gif) no-repeat center;}
+
+/* Pagination C2 */
+.pagination.c2 a,
+.pagination.c2 strong{ margin:0 -2px; padding:2px 4px; font-size:11px;}
+.pagination.c2 a.prev,
+.pagination.c2 a.next{ display:inline-block; width:13px; height:14px; padding:3px 4px; margin:0; font-size:0; line-height:0;}
+.pagination.c2 a.prev{ background:url(../images/common/arrowPrevC1.gif) no-repeat center;}
+.pagination.c2 a.next{ background:url(../images/common/arrowNextC1.gif) no-repeat center;}
+
diff --git a/modules/board/skins/xe_default/css/white.css b/modules/board/skins/xe_default/css/white.css
new file mode 100644
index 0000000..c40e052
--- /dev/null
+++ b/modules/board/skins/xe_default/css/white.css
@@ -0,0 +1,133 @@
+@charset "utf-8";
+/* NHN (developers@xpressengine.com) */
+
+/* XE White Theme */
+
+/* Board Reset */
+.board{ background:#fff; color:#333;}
+.board .inputText,
+.board textarea{ border-color:#ccc;}
+.board .inputText,
+.board textarea,
+.board select{ background:#fff; color:#333;}
+.board a{color:#000;}
+
+/* Board Header */
+.boardHeader .boardTitle{ border-color:#ddd; background-image:url(../images/common/iconBoardHeading.gif);}
+.boardHeader .boardTitleText{ border-color:#666; background-image:url(../images/white/lineVr11.gif);}
+.boardHeader .boardTitleText a{ color:#000;}
+.boardHeader .boardTitleText em{ color:#666;}
+.boardHeader .boardDescription{ background:#f8f8f8; }
+
+/* Board Information */
+.boardInformation li{background-image:url(../images/white/lineVr11.gif);}
+.boardInformation em,
+.boardInformation strong{ color:#ff6600;}
+.boardInformation .infoLeft{ background-image:url(../images/common/iconArticle.gif);}
+.boardInformation .infoRight li.icon{ background:none;}
+.boardInformation .infoRight li.icon a{ background-image:url(../images/common/icons.gif);}
+
+/* Board List Form */
+.boardListForm em,
+.boardListForm strong{color:#ff6600;}
+
+/* Board List */
+.boardList{ border-color:#ddd;}
+.boardList .jumpTo button{ background-color:transparent; background-image:url(../images/common/buttonBg2byte.gif);}
+.boardList tr.notice{ background:#f8f8f8;}
+.boardList tr.bg1{ background:#fff;}
+.boardList tr.bg2{ background:#fbfbfb;}
+.boardList th{ border-color:#fff; color:#333; background-color:#fff; background-image:url(../images/white/bgThDefault.gif);}
+.boardList th a{ color:#1978AD;}
+.boardList td{ border-color:#eee; color:#666;}
+.boardList td .category{ color:#000; background-image:url(../images/white/lineVr11.gif);}
+.boardList td.title .replyNum{ color:#ccc;}
+.boardList td.title .replyNum sup{ color:#999;}
+.boardList td.title a.forum:link,
+.boardList td a.replyAnchor:link{ color:#06C;}
+.boardList td .by{ color:#ccc;}
+
+.boardList td.summary .thumb{ border-color:#ddd; background:#fff;}
+
+.thumbHeader{ border-color:#ddd; color:#333; background-color:#fff; background-image:url(../images/white/bgThDefault.gif);}
+.thumbHeader a{ color:#1978AD;}
+.thumbHeader .jumpTo button{ background-image:url(../images/common/buttonBg2byte.gif);}
+
+.thumbList{ border-color:#ddd;}
+.thumbList li .thumb{ background:#fff; border-color:#ddd;}
+.thumbList li .thumb a .text{ color:#ccc;}
+.thumbList li .thumb a .category{ background:#000; opacity:.6; filter:alpha(opacity=60); color:#fff;}
+
+/* Board Navigation */
+
+/* Search Form */
+
+/* Board Read */
+.boardReadHeader{ border-color:#ddd;}
+
+.boardReadBody{ border-color:#ddd;}
+.boardReadBody .memberSignature{ border-color:#ddd;}
+
+.boardReadFooter{ color:#666;}
+.boardReadFooter a{ color:#666;}
+.boardReadFooter dt{ background:#fff;}
+
+.boardRead .boardNavigation{ border-color:#ddd;}
+
+.feedbackList{ color:#666;}
+.feedbackList .feedbackHeader{ color:#000;}
+.feedbackList .feedbackHeader strong{ color:#ff6600;}
+
+.feedbackList .item{ border-color:#ddd;}
+.feedbackList .reply .indent{ border-left-color:#eee;}
+
+/* Time */
+.time *{ color:#666;}
+.time dt{ background:#fff;}
+
+/* Attached File */
+.attachedFile *{ color:#666;}
+.attachedFile dd a{ color:#666;}
+.attachedFile dd a .bubble{ background:#f8f8f8; border-color:#ddd;}
+
+.replyForm{ color:#666; background:#f4f4f4;}
+.replyForm .title{ color:#000;}
+
+/* Board Write */
+.boardWrite .boardNavigation,
+.boardEditor .boardNavigation{ border-color:#ddd;}
+
+/* UserName & Password */
+.board .userNameAndPw,
+.board .editorOption{ border-color:#ddd; background:#f4f4f4;}
+
+/* Comment */
+.board .boardEditor{ border-color:#ddd; background:#f8f8f8;}
+.board .commentEditor .commentHeader{border-color:#ddd; color:#000;}
+
+/* Secret Message */
+
+/* Extra Var Table */
+.extraVarsList{ border-color:#ddd;}
+.extraVarsList caption{ color:#999;}
+.extraVarsList em{ color:#ff6600;}
+.extraVarsList th,
+.extraVarsList td{ border-color:#ddd;}
+.extraVarsList th{ background:#f4f4f4;}
+.extraVarsList td{ background:#fff;}
+.extraVarsList td .inputNum{ border-color:#ccc;}
+
+/* Tag Cloud */
+.tagCloud{ border-color:#ddd;}
+.tagCloud .tagHeader{border-color:#ddd; color:#333; background-color:#fff; background-image:url(../images/white/bgThDefault.gif);}
+.tagCloud .tagHeader strong{ color:#ff6600;}
+.tagCloud li.rank1 a{ background:#12d763; color:#fff;}
+.tagCloud li.rank2 a{ color:#666;}
+.tagCloud li.rank3 a{ color:#00b4b5;}
+.tagCloud li.rank4 a{ color:#666;}
+.tagCloud li.rank5 a{ color:#666;}
+
+/* Layer */
+#popup_menu_area{background:#fff; border-color:#eee;}
+#popup_menu_area ul{ border-color:#ddd;}
+#popup_menu_area li a{ color:#000;}
diff --git a/modules/board/skins/xe_default/delete_comment_form.html b/modules/board/skins/xe_default/delete_comment_form.html
new file mode 100644
index 0000000..45e1455
--- /dev/null
+++ b/modules/board/skins/xe_default/delete_comment_form.html
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/board/skins/xe_default/delete_form.html b/modules/board/skins/xe_default/delete_form.html
new file mode 100644
index 0000000..14a85b4
--- /dev/null
+++ b/modules/board/skins/xe_default/delete_form.html
@@ -0,0 +1,22 @@
+
+
+
+
+
diff --git a/modules/board/skins/xe_default/delete_trackback_form.html b/modules/board/skins/xe_default/delete_trackback_form.html
new file mode 100644
index 0000000..f310c04
--- /dev/null
+++ b/modules/board/skins/xe_default/delete_trackback_form.html
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/board/skins/xe_default/images/black/bgThDefault.gif b/modules/board/skins/xe_default/images/black/bgThDefault.gif
new file mode 100644
index 0000000..dca9e18
Binary files /dev/null and b/modules/board/skins/xe_default/images/black/bgThDefault.gif differ
diff --git a/modules/board/skins/xe_default/images/black/lineVr11.gif b/modules/board/skins/xe_default/images/black/lineVr11.gif
new file mode 100644
index 0000000..2bf2957
Binary files /dev/null and b/modules/board/skins/xe_default/images/black/lineVr11.gif differ
diff --git a/modules/board/skins/xe_default/images/common/arrowNextA1.gif b/modules/board/skins/xe_default/images/common/arrowNextA1.gif
new file mode 100644
index 0000000..15c3629
Binary files /dev/null and b/modules/board/skins/xe_default/images/common/arrowNextA1.gif differ
diff --git a/modules/board/skins/xe_default/images/common/arrowNextB1.gif b/modules/board/skins/xe_default/images/common/arrowNextB1.gif
new file mode 100644
index 0000000..7a563a1
Binary files /dev/null and b/modules/board/skins/xe_default/images/common/arrowNextB1.gif differ
diff --git a/modules/board/skins/xe_default/images/common/arrowNextC1.gif b/modules/board/skins/xe_default/images/common/arrowNextC1.gif
new file mode 100644
index 0000000..82deddc
Binary files /dev/null and b/modules/board/skins/xe_default/images/common/arrowNextC1.gif differ
diff --git a/modules/board/skins/xe_default/images/common/arrowNextEndA1.gif b/modules/board/skins/xe_default/images/common/arrowNextEndA1.gif
new file mode 100644
index 0000000..837b81f
Binary files /dev/null and b/modules/board/skins/xe_default/images/common/arrowNextEndA1.gif differ
diff --git a/modules/board/skins/xe_default/images/common/arrowPrevA1.gif b/modules/board/skins/xe_default/images/common/arrowPrevA1.gif
new file mode 100644
index 0000000..d83dce4
Binary files /dev/null and b/modules/board/skins/xe_default/images/common/arrowPrevA1.gif differ
diff --git a/modules/board/skins/xe_default/images/common/arrowPrevB1.gif b/modules/board/skins/xe_default/images/common/arrowPrevB1.gif
new file mode 100644
index 0000000..a95ce58
Binary files /dev/null and b/modules/board/skins/xe_default/images/common/arrowPrevB1.gif differ
diff --git a/modules/board/skins/xe_default/images/common/arrowPrevC1.gif b/modules/board/skins/xe_default/images/common/arrowPrevC1.gif
new file mode 100644
index 0000000..0bab510
Binary files /dev/null and b/modules/board/skins/xe_default/images/common/arrowPrevC1.gif differ
diff --git a/modules/board/skins/xe_default/images/common/arrowPrevEndA1.gif b/modules/board/skins/xe_default/images/common/arrowPrevEndA1.gif
new file mode 100644
index 0000000..a5f0ec7
Binary files /dev/null and b/modules/board/skins/xe_default/images/common/arrowPrevEndA1.gif differ
diff --git a/modules/board/skins/xe_default/images/common/blank.gif b/modules/board/skins/xe_default/images/common/blank.gif
new file mode 100644
index 0000000..35d42e8
Binary files /dev/null and b/modules/board/skins/xe_default/images/common/blank.gif differ
diff --git a/modules/board/skins/xe_default/images/common/buttonAscending.gif b/modules/board/skins/xe_default/images/common/buttonAscending.gif
new file mode 100644
index 0000000..b405cc3
Binary files /dev/null and b/modules/board/skins/xe_default/images/common/buttonAscending.gif differ
diff --git a/modules/board/skins/xe_default/images/common/buttonBg2byte.gif b/modules/board/skins/xe_default/images/common/buttonBg2byte.gif
new file mode 100644
index 0000000..ccead6d
Binary files /dev/null and b/modules/board/skins/xe_default/images/common/buttonBg2byte.gif differ
diff --git a/modules/board/skins/xe_default/images/common/buttonDescending.gif b/modules/board/skins/xe_default/images/common/buttonDescending.gif
new file mode 100644
index 0000000..2dc5575
Binary files /dev/null and b/modules/board/skins/xe_default/images/common/buttonDescending.gif differ
diff --git a/modules/board/skins/xe_default/images/common/iconArticle.gif b/modules/board/skins/xe_default/images/common/iconArticle.gif
new file mode 100644
index 0000000..59c1c80
Binary files /dev/null and b/modules/board/skins/xe_default/images/common/iconArticle.gif differ
diff --git a/modules/board/skins/xe_default/images/common/iconBoardHeading.gif b/modules/board/skins/xe_default/images/common/iconBoardHeading.gif
new file mode 100644
index 0000000..fa93e80
Binary files /dev/null and b/modules/board/skins/xe_default/images/common/iconBoardHeading.gif differ
diff --git a/modules/board/skins/xe_default/images/common/iconFile.gif b/modules/board/skins/xe_default/images/common/iconFile.gif
new file mode 100644
index 0000000..db21378
Binary files /dev/null and b/modules/board/skins/xe_default/images/common/iconFile.gif differ
diff --git a/modules/board/skins/xe_default/images/common/icons.gif b/modules/board/skins/xe_default/images/common/icons.gif
new file mode 100644
index 0000000..5e4fc6c
Binary files /dev/null and b/modules/board/skins/xe_default/images/common/icons.gif differ
diff --git a/modules/board/skins/xe_default/images/white/bgThDefault.gif b/modules/board/skins/xe_default/images/white/bgThDefault.gif
new file mode 100644
index 0000000..12d8c52
Binary files /dev/null and b/modules/board/skins/xe_default/images/white/bgThDefault.gif differ
diff --git a/modules/board/skins/xe_default/images/white/lineVr11.gif b/modules/board/skins/xe_default/images/white/lineVr11.gif
new file mode 100644
index 0000000..8c8291f
Binary files /dev/null and b/modules/board/skins/xe_default/images/white/lineVr11.gif differ
diff --git a/modules/board/skins/xe_default/input_password_form.html b/modules/board/skins/xe_default/input_password_form.html
new file mode 100644
index 0000000..cb2a424
--- /dev/null
+++ b/modules/board/skins/xe_default/input_password_form.html
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/board/skins/xe_default/list.html b/modules/board/skins/xe_default/list.html
new file mode 100644
index 0000000..2d2591b
--- /dev/null
+++ b/modules/board/skins/xe_default/list.html
@@ -0,0 +1,74 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Board Search
+
+
+
+
+
+
+
+
+ selected="selected">{$val}
+
+
+
+
+ {$lang->cmd_search_next}
+
+ {$lang->cmd_search}
+
+
+
+
+
diff --git a/modules/board/skins/xe_default/message.html b/modules/board/skins/xe_default/message.html
new file mode 100644
index 0000000..af4c824
--- /dev/null
+++ b/modules/board/skins/xe_default/message.html
@@ -0,0 +1,16 @@
+
+
+
+
+
diff --git a/modules/board/skins/xe_default/screenshot/black.gif b/modules/board/skins/xe_default/screenshot/black.gif
new file mode 100644
index 0000000..65bc9f7
Binary files /dev/null and b/modules/board/skins/xe_default/screenshot/black.gif differ
diff --git a/modules/board/skins/xe_default/screenshot/white.gif b/modules/board/skins/xe_default/screenshot/white.gif
new file mode 100644
index 0000000..003b426
Binary files /dev/null and b/modules/board/skins/xe_default/screenshot/white.gif differ
diff --git a/modules/board/skins/xe_default/skin.xml b/modules/board/skins/xe_default/skin.xml
new file mode 100644
index 0000000..67c42b2
--- /dev/null
+++ b/modules/board/skins/xe_default/skin.xml
@@ -0,0 +1,668 @@
+
+
+ XE Default Skin
+ XE Default Skin
+ Skin mặc định XE
+ XE Default Skin
+ XE 預設面板
+ XEデフォルトスキン
+ XE Varsayılan Dış görünüm
+
+ XE Default Skin
+ NHN (developers@xpressengine.com)
+
+
+ Skin mặc định XE
+ NHN (developers@xpressengine.com)
+
+
+ XEデフォルトスキン
+ NHN (developers@xpressengine.com)
+
+
+ XE Default Skin
+ NHN (developers@xpressengine.com)
+
+
+ XE Default Skin
+ NHN (developers@xpressengine.com)
+
+
+ XE Default Skin
+ NHN (developers@xpressengine.com)
+
+
+ XE 預設面板。
+ NHN (developers@xpressengine.com)
+
+
+ XE Varsayılan Dış Görünümü
+ NHN (developers@xpressengine.com)
+
+ 0.1
+ 2008-10-27
+
+
+ NHN
+ NHN
+ NHN
+ NHN
+ NHN
+ NHN
+ NHN
+
+
+ GPL
+
+
+
+ 하얀색(기본)
+ 白(デフォルト)
+ 白色(基本)
+ White (default)
+ White (Mặc định)
+ Blanco (por defecto)
+ 白色(預設)
+ Beyaz (Varsayılan)
+
+
+ 검은색
+ 黒
+ Black
+ Black
+ Черного
+ Negro
+ 黑色
+ 黑色
+ Siyah
+
+
+
+
+
+ 기본 형태
+ デフォルトスタイル
+ 默认样式
+ Default Form
+ Form mặc định
+ Formulario por defecto
+ 預設樣式
+ Varsayılan Form
+
+ 목록형, 웹진형, 갤러리형, 포럼형의 기본 스타일을 지정할 수 있습니다.
+ 포럼형 스타일은 정렬대상을 updated로 하셔야 합니다.
+
+
+ リスト型、ウェブジン型、ギャラリー型、フォーラム型の基本スタイルを指定することが出来ます。
+ フォーラム型のスタイルはソート対象を「updated」にしなければなりません。
+
+
+ 可以把版面指定为默认的目录型,新闻型,相册型及论坛型。
+ 当使用论坛型的时候请把排列对象设置为updated。
+
+
+ You may select default styles such as list style, webzine style, gallery stylz or forum style.
+ Align Target for forum style is required to be selected as 'updated'.
+
+
+ Bạn có thể chọn mặc định Skin trong danh sách, Kiểu Webzine, Kiểu Gallery hay kiểu Forum.
+ Khuyên bạn nên điều chỉnh vị trí với kiểu Forum, sau đó bấm "Gửi".
+
+
+ Usted puede seleccionar por defecto los estilos como el estilo de lista, estilo webzine, galería stylz o estilo foro.
+ Alinear Meta para el foro estilo es necesaria para ser seleccionado como 'actualización'.
+
+
+ 可選擇列表型、網路雜誌型,相簿型或論壇型當作討論板預設形式
+ 當使用論壇型的時候,請把排列目標設定成 updated。
+
+
+ Liste tarzı, galeri tarzı, webzine tarzı ya da forum tarzını varsayılan tarz olarak seçebilirsiniz.
+ Forum tarzı için hizalama hedefi 'updated' olarak seçilmek durumundudadır.
+
+
+ 목록
+ list
+ Danh sách
+ リスト型
+ 目录型
+ list
+ 列表型
+ liste
+
+
+ 웹진
+ webzine
+ Webzine
+ ウェブジン(webzine)型
+ 新闻型
+ webzine
+ 雜誌型
+ webzine
+
+
+ 갤러리
+ gallery
+ Gallery
+ ギャラリー型
+ 相册型
+ gallery
+ 相簿型
+ galeri
+
+
+ 포럼
+ forum
+ Forum
+ フォラム型
+ 论坛型
+ forum
+ 論壇型
+ forum
+
+
+ 블로그
+ blog
+ Blog
+ ブログ型
+ 博客型
+ blog
+ 部落格型
+ blog
+
+
+
+ 로그인 정보 출력
+ 显示会员信息组
+ ログイン情報表示
+ Display Login Info
+ Thông tin đăng nhập
+ Muestra la información de la conección
+ 顯示登入資料
+ Giriş Bilgisini Görüntüle
+
+ 출력
+ display
+ Hiển thị
+ 表示
+ 显示
+ display
+ 顯示
+ görüntüle
+
+
+ 출력하지 않음
+ not display
+ Không hiển thị
+ 非表示
+ 不显示
+ not display
+ 隱藏
+ görüntüleme
+
+
+
+
+ 설정 표시
+ 显示管理设置组
+ 設定表示
+ Display Setup
+ Cài đặt
+ Muestra la información de la Configuración
+ 顯示設置
+ Görüntü Ayarları
+
+ 출력
+ display
+ Hiển thị
+ 表示
+ 显示
+ display
+ 顯示
+ görüntüle
+
+
+ 출력하지 않음
+ not display
+ Không hiển thị
+ 非表示
+ 不显示
+ not display
+ 隱藏
+ görüntüleme
+
+
+
+
+ 게시판 제목
+ 掲示板タイトル
+ 版面标题
+ Title of Board
+ Tiêu đề Board
+ Title of Board
+ 討論板標題
+ Pano Başlığı
+ 게시판의 제목을 적어주세요.
+ 掲示板タイトルを入力して下さい。
+ 请输入版面标题(留空为不显示)。
+ Plase input the title of board.
+ Hãy nhập tiêu đề cho Board.
+ Plase input the title of board.
+ 請輸入討論板標題(留白為隱藏)。
+ Lütfen pano başlığını giriniz.
+
+
+ 게시판 부제목
+ 掲示板サブタイトル
+ 版面副标题
+ Subtitle of Board
+ Phụ đề Board
+ 討論板副標題
+ Pano Altbaşlığı
+ 게시판 제목 옆에 나타날 부제목을 적어주세요.
+ 掲示板タイトルの隣りに表示されるサブタイトルを入力して下さい。
+ 请输入版面副标题(留空为不显示)。
+ Please input the subtitle of board which will be displayed beside of board title.
+ Hãy nhập phụ đề sẽ được hiển thị bên cạnh Tiêu đề của Board.
+ Please input the subtitle of board which will be displayed beside of board title.
+ 請輸入討論板副標題(留白為隱藏)。
+ Lütfen, pano başlığının yanında gösterilecek olan, pano altbaşlığını giriniz.
+
+
+ 게시판 상세 설명
+ 掲示板の詳細
+ 版面详细说明
+ Description of Board
+ Mô tả Board
+ Description of Board
+ Pano Tanımı
+ 討論板說明
+ 게시판 제목 아래 표시될 설명을 입력하실 수 있습니다.
+ 掲示板タイトルの下に表示される説明文を入力して下さい。
+ 请输入版面说明(留空为不显示)。
+ You may input description which will be displayed under the board title.
+ Hãy nhập mô tả, sẽ được hiển thị bên dưới tiêu đề của Board.
+ You may input description which will be displayed under the board title.
+ 請輸入討論板說明(留白為隱藏)。
+ Pano başlığı altında gösterilecek bir pano tanımı girebilirsiniz.
+
+
+ 제목 글자수
+ タイトルの文字数
+ 标题字数
+ Length of Subject
+ Độ dài của tiêu đề
+ Length of Subject
+ 標題字數
+ Konu Uzunluğu
+ 제목 글자수를 지정할 수 있습니다. (0또는 비워주시면 자르지 않습니다)
+ タイトルの文字数を設定します(「0」または空欄の場合は、文字数を制限しません)。
+ 可以指定标题字数(0或留空为不限)。
+ You may set length of title. (0 or blank value will not restrict the length)
+ Bạn có thể đặt độ dài của tiêu đề. (0 hay để trống sẽ không giới hạn độ dài.)
+ You may set length of title. (0 ya da boş bir değer uzunluğu kısıtlamayacaktır.)
+ 可指定標題字數(0或留白為不限制)。
+ Başlık uzunluğunu ayarlayabilirsiniz. (
+
+
+ 내용 글자수
+ 内容の文字数
+ 内容字数
+ Length of Content
+ Độ dài của nội dung
+ Número de letras del Contenidos
+ Длина содержания
+ 內容字數
+ İçerik Uzunluğu
+ 내용 글자수를 지정할 수 있습니다. (기본 240)
+ 内容の文字数を指定します(デフォルト 240)。
+ 可以指定要显示的内容字数。(默认为240)
+ Length of Content can be assigned. (default 240)
+ Độ dài của nội dung bạn muốn hiển thị. (Mặc định là 240 kí tự)
+ El largo del Contenidos puede ser asignado. (Predefinido 240)
+ Длина содержания может быть присвоена. (стандарт: 240)
+ 可以指定要顯示的內容字數。(預設是240)
+ İçerik uzunluğu belirlenebilir.(öntanımlı ayar : 240)
+
+
+
+ 번호 표시
+ 番号表示
+ 显示编号
+ Dispay Number
+ Thứ tự
+ Dispay Number
+ 顯示編號
+ Sayıyı Görüntüle
+
+ 출력
+ display
+ Hiển thị
+ 表示
+ 显示
+ display
+ 顯示
+ görüntüle
+
+
+ 출력하지 않음
+ not display
+ Không hiển thị
+ 非表示
+ 不显示
+ not display
+ 隱藏
+ görüntüleme
+
+
+
+
+ 글쓴이 표시
+ 投稿者表示
+ 显示昵称
+ Display Author
+ Người gửi
+ Display Author
+ 顯示暱稱
+ Yazarı Görüntüle
+
+ 출력
+ display
+ Hiển thị
+ 表示
+ 显示
+ display
+ 顯示
+ görüntüle
+
+
+ 출력하지 않음
+ not display
+ Không hiển thị
+ 非表示
+ 不显示
+ not display
+ 隱藏
+ görüntüleme
+
+
+
+
+ 작성일 표시
+ 作成日表示
+ 显示发表日期
+ Display Registered Date
+ Ngày gửi
+ Display Registered Date
+ 顯示發表日期
+ Kayıt Tarihini Görüntüle
+
+ 출력
+ display
+ Hiển thị
+ 表示
+ 显示
+ display
+ 顯示
+ görüntüle
+
+
+ 출력하지 않음
+ not display
+ Không hiển thị
+ 非表示
+ 不显示
+ not display
+ 隱藏
+ görüntüleme
+
+
+
+
+ 조회수 표시
+ 閲覧数表示
+ 显示查看
+ Display Hit
+ Lượt xem
+ Display Hit
+ 顯示點擊
+ Tıklanma Sayısını Görüntüle
+
+ 출력
+ display
+ Hiển thị
+ 表示
+ 显示
+ display
+ 顯示
+ görüntüle
+
+
+ 출력하지 않음
+ not display
+ Không hiển thị
+ 非表示
+ 不显示
+ not display
+ 隱藏
+ görüntüleme
+
+
+
+
+ 추천수 표시
+ 推薦数表示
+ 显示推荐
+ Display Votes
+ Bình chọn
+ Display Votes
+ 顯示推薦
+ Oylamaları Görüntüle
+
+ 출력
+ display
+ Hiển thị
+ 表示
+ 显示
+ display
+ 顯示
+ görüntüle
+
+
+ 출력하지 않음
+ not display
+ Không hiển thị
+ 非表示
+ 不显示
+ not display
+ 隱藏
+ görüntüleme
+
+
+
+
+ 아이피주소 표시
+ Display ip address
+ IP
+ IPアドレス表示
+ 显示IP地址
+ Display ip address
+ 顯示IP位址
+ Ip adresi Görüntüle
+
+ 출력
+ display
+ Hiển thị
+ 表示
+ 显示
+ display
+ 顯示
+ görüntüle
+
+
+ 출력하지 않음
+ not display
+ Không hiển thị
+ 非表示
+ 不显示
+ not display
+ 隱藏
+ görüntüle
+
+
+
+ 최근 변경시간 표시
+ 最近の変更時間表示
+ 显示最后更新时间
+ Display Latest Update
+ Cập nhật mới
+ Display Latest Update
+ 顯示最後更新時間
+ Son Güncelleştirmeyi Görüntüle
+
+ 출력
+ display
+ Hiển thị
+ 表示
+ 显示
+ display
+ 顯示
+ görüntüle
+
+
+ 출력하지 않음
+ not display
+ Không hiển thị
+ 非表示
+ 不显示
+ not display
+ 隱藏
+ görüntüleme
+
+
+
+
+ 서명 표시
+ 署名表示
+ 显示签名
+ 서명 표시
+ Chữ kí
+ 서명 표시
+ 顯示簽名檔
+ 서명 표시
+ 글내용 사용자의 서명과 프로필 이미지를 표시하거나 숨길 수 있습니다.
+ 本文内で会員の署名とプロフィルイメージの表示を設定します。
+ 可以设置主题发布者的个人签名及个性头像显示与否。
+ 글내용 사용자의 서명과 프로필 이미지를 표시하거나 숨길 수 있습니다.
+ Chữ kí do người dùng tạo ra sẽ được hiển thị trong bài viết.
+ 글내용 사용자의 서명과 프로필 이미지를 표시하거나 숨길 수 있습니다.
+ 可選擇是否在文章中顯示個人圖片和簽名檔。
+ 글내용 사용자의 서명과 프로필 이미지를 표시하거나 숨길 수 있습니다.
+
+ 출력
+ display
+ Hiển thị
+ 表示
+ 显示
+ display
+ 顯示
+ görüntüle
+
+
+ 출력하지 않음
+ not display
+ Không hiển thị
+ 非表示
+ 不显示
+ not display
+ 隱藏
+ görüntüleme
+
+
+
+ new표시 시간 (hours)
+ Newの表示時間 (Hours)
+ new图标显示时间(hours)
+ Duration of indication for new item
+ Thời gian hiển thị cho những mục mới
+ Duration of indication for new item
+ new圖案顯示時間(hours)
+ Yeni öğelerin gösterilme süresi
+ 새로 등록된 게시물의 new 표시시간을 정할 수 있습니다.
+ 新しく登録された書き込みに対して「New」の表示時間を設定します。
+ 可以设置最新更新主题的new图标显示时间。
+ You may set the duration of indication for fresh item.
+ Bạn có thể đặt thời hạn hiển thị cho những mục mới.
+ You may set the duration of indication for fresh item.
+ 可設置最新更新主題的new圖案顯示時間。
+ Yeni öğelerin gösterilme süresini belirleyebilirsiniz.
+
+
+ 썸네일 생성 방법
+ サムネール生成方法
+ 缩略图生成方式
+ Type of Thumbnail
+ Hình nhỏ
+ 縮圖建立方式
+ Küçük Resim Türü
+ 썸네일 생성 방법을 선택할 수 있습니다.
+ サムネールの生成方法を選択します。
+ 可以选择缩略图生成方式。
+ Choose the type to create the thumnail.
+ Hãy lựa chọn hình dạng để tạo hình nhỏ hiển thị.
+ 可選擇縮圖建立方式。
+ Oluşturulacak küçük resmin türünü giriniz.
+
+ 꽉 채우기
+ 刈り込み
+ 裁减
+ crop
+ Hình cắt
+ 裁減
+ kırpılmış
+
+
+ 비율 맞추기
+ 比率
+ 比例
+ ratio
+ Tỉ lệ
+ 比例
+ oran
+
+
+
+ 썸네일 가로크기
+ サムネールの横サイズ
+ 缩略图宽度
+ Width of Thumbnail
+ Độ rộng
+ 縮圖寬度
+ Küçük Resim Genişliği
+ 썸네일의 가로 크기를 지정할 수 있습니다. (기본 100px)
+ サムネールの横サイズを指定します(デフォルト 100px)。
+ 可以指定缩略图宽度(默认为 100px)。
+ Set the width of thumbnail. Default is 100px.
+ Đặt độ rộng cho hình, mặc định là 100px.
+ 可指定縮圖寬度(預設是 100px)。
+ Küçük resmin genişliğini ayarla. Varsayılan ayar 100px
+
+
+ 썸네일 세로크기
+ サムネールの縦サイズ
+ 缩略图高度
+ Height of Thumbnail
+ Độ cao
+ 縮圖高度
+ Küçük Resim Uzunluğu
+ 썸네일의 세로 크기를 지정할 수 있습니다. (기본 100px)
+ サムネールの縦サイズを指定します(デフォルト 100px)。
+ 可以指定缩略图高度(默认为 100px)。
+ Set the height of thumbnail. Default is 100px.
+ Đặt độ cao cho hình, mặc định là 100px.
+ 可指定縮圖高度(預設是 100px)。
+ Küçük resmin uzunluğunu ayarla. Varsayılan ayar 100px
+
+
+
+
diff --git a/modules/board/skins/xe_default/tag_list.html b/modules/board/skins/xe_default/tag_list.html
new file mode 100644
index 0000000..be8bc2b
--- /dev/null
+++ b/modules/board/skins/xe_default/tag_list.html
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
diff --git a/modules/board/skins/xe_default/trackback.html b/modules/board/skins/xe_default/trackback.html
new file mode 100644
index 0000000..33cee69
--- /dev/null
+++ b/modules/board/skins/xe_default/trackback.html
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Time :
+ {zdate($val->regdate, "Y.m.d H:i")}
+ ({$val->ipaddress})
+
+
+ {$val->excerpt}
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/board/skins/xe_default/view_document.html b/modules/board/skins/xe_default/view_document.html
new file mode 100644
index 0000000..2df0d71
--- /dev/null
+++ b/modules/board/skins/xe_default/view_document.html
@@ -0,0 +1,203 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ "{$lang->msg_is_secret}"
+
+ {$lang->password} :
+
+
+
+
+
+ {$oDocument->getContent()}
+
+
+
+
+
+
+
+
+
{$oDocument->getSignature()}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/board/skins/xe_default/write_form.html b/modules/board/skins/xe_default/write_form.html
new file mode 100644
index 0000000..6de28e1
--- /dev/null
+++ b/modules/board/skins/xe_default/write_form.html
@@ -0,0 +1,123 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {$oDocument->getEditor()}
+
+
+
+
+ {$lang->cmd_option} :
+
+ {@ $_color = array('555555','222288','226622','2266EE','8866CC','88AA66','EE2222','EE6622','EEAA22','EEEE22') }
+ get('title_color'))-->style="color:#{$oDocument->get('title_color')};" onchange="this.style.color=this.options[this.selectedIndex].style.color;">
+ {$lang->title_color}
+
+ get('title_color')==$_col)-->selected="selected">{$lang->title_color}
+
+
+
+ get('title_bold')=='Y')-->checked="checked" />
+ {$lang->title_bold}
+
+
+ isNotice())-->checked="checked" id="is_notice" />
+ {$lang->notice}
+
+
+ isLocked())-->checked="checked" id="lock_comment" />
+ {$lang->lock_comment}
+
+
+
+
+ isSecret())-->checked="checked" id="is_secret" />
+ {$lang->secret}
+
+
+
+ allowComment())-->checked="checked" id="allow_comment" />
+ {$lang->allow_comment}
+
+
+ allowTrackback())-->checked="checked" id="allow_trackback" />
+ {$lang->allow_trackback}
+
+
+
+ useNotify())-->checked="checked" id="notify_message" />
+ {$lang->notify}
+
+
+
+
+
+
+
+
+
+
+ {$lang->cmd_temp_save}
+ {$lang->cmd_load}
+
+
+
+
+
+
diff --git a/modules/board/skins/xe_guestbook/comment.html b/modules/board/skins/xe_guestbook/comment.html
new file mode 100644
index 0000000..2fe97b4
--- /dev/null
+++ b/modules/board/skins/xe_guestbook/comment.html
@@ -0,0 +1,102 @@
+
+
+
+
+ {@ $_comment_list = $oDocument->getComments() }
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/board/skins/xe_guestbook/comment_form.html b/modules/board/skins/xe_guestbook/comment_form.html
new file mode 100644
index 0000000..1c4f092
--- /dev/null
+++ b/modules/board/skins/xe_guestbook/comment_form.html
@@ -0,0 +1,98 @@
+
+
+
+
+
+
+
+
+ {$oSourceComment->getRegdate("Y.m.d H:i")}
+
+ ({$oSourceComment->get('ipaddress')})
+
+
+
+
+
+ {$oSourceComment->getContent(false)}
+
+
+
+
+
+
+
+
{$oDocument->getNickName()}
+
+ {$oDocument->getRegdate("Y.m.d H:i")}
+
+ ({$oDocument->get('ipaddress')})
+
+
+
+
+
+ {$oDocument->getContent(false)}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/board/skins/xe_guestbook/css/black.css b/modules/board/skins/xe_guestbook/css/black.css
new file mode 100644
index 0000000..577c07f
--- /dev/null
+++ b/modules/board/skins/xe_guestbook/css/black.css
@@ -0,0 +1,115 @@
+@charset "utf-8";
+
+/* board Title */
+.boardHeader h3 { margin:0; border-bottom:3px solid #fe3614; }
+
+/* board Information */
+.articleNum { float:left; background:url(../images/black/iconArticle.gif) no-repeat left top; }
+.articleNum strong { font:bold 11px Tahoma; color:#BBBBBB;}
+
+/* account Navigation */
+.accountNavigation li.join a { background:url(../images/black/iconMyInfo.gif) no-repeat left top; padding-left:14px; }
+.accountNavigation li.myInfo a { background:url(../images/black/iconMyInfo.gif) no-repeat left top; padding-left:14px; }
+
+/* boardRead */
+.boardRead .fileAttached li { background:url(../images/black/iconFile.gif) no-repeat left top;}
+
+/* style.list */
+.boardList th { background:transparent url(../images/black/lineBoardListTh.gif) no-repeat left bottom; }
+.boardList td.recommend { color:#ff6600; }
+.boardList td .replyAndTrackback { color:#BBBBBB; }
+.buttonTypeGo { background:url(../images/black/buttonTypeInput24.gif) no-repeat; }
+
+/* pagination */
+.pagenation strong { color:#BBBBBB; }
+
+/* replyAndTrackback */
+.buttonBox .replyAndTrackback a strong { color:#BBBBBB;}
+
+.replyBox .fileAttached li { background:url(../images/black/iconFile.gif) no-repeat left top;}
+
+/* replace common images */
+.boardHeader { border:1px solid #ABA9B4; border-bottom:0; background:transparent url(../images/black/bgH3.gif) repeat-x left bottom; overflow:hidden;}
+.boardHeader h3 { background:transparent url(../images/black/lineH3.gif) no-repeat right bottom; color:#AAAAAA; border-bottom:3px solid #ABA9B4;}
+.boardDescription { color:#666666; border:1px solid #666666; overflow:hidden; padding:10px; margin-top:5px; background-color:transparent;}
+.accountNavigation li.setup a { background:url(../images/black/iconSetup.gif) no-repeat left top; padding-left:14px; }
+.accountNavigation li.admin a { background:url(../images/black/iconAdmin.gif) no-repeat left top; padding-left:12px; }
+.accountNavigation li.loginAndLogout a { background:url(../images/black/line_1x10_e0e0e0.gif) no-repeat left 2px; padding-left:8px; }
+
+.boardSubMenu { border-bottom:1px solid #444444;}
+.boardList { width:100%; border:1px solid #444444; border-top:none; table-layout:fixed;}
+.boardList th { color:#999999; font-weight:normal; border-top:1px solid #444444; border-bottom:1px solid #888888; white-space:nowrap; padding-top:5px; height:28px; overflow:hidden;}
+.boardList th a { color:#999999; }
+.boardList td { border-top:1px solid #444444; padding:.5em;}
+.boardList th.num { border-left:0px solid #444444; }
+
+#board_category { background-color:transparent; color:#AAAAAA; }
+#go_button { color:#AAAAAA; }
+
+.boardList tr.bg1, .boardList tr.bg2 { background-color:transparent; }
+.boardList td.topic strong a, .boardList td.title a { color:#AAAAAA; }
+.boardList td.author div { color:#AAAAAA; }
+.boardList td.topic div.author strong { font-size:9pt; }
+.boardList td.webzineTitle, .boardList td.webzineTitle a { color:#AAAAAA; }
+
+.boardRead .readHeader .title h4 a { color:#BBBBBB; }
+.boardRead .dateAndCount .replyAndTrackback .replyCount { background:transparent url(../images/black/iconReply.gif) no-repeat left 1px; color:#888888; }
+.boardRead .dateAndCount .replyAndTrackback .trackbackCount { background:transparent url(../images/black/iconTrackback.gif) no-repeat left 1px; color:#888888; }
+.boardRead .dateAndCount .replyAndTrackback .replyCount a,.boardRead .dateAndCount .replyAndTrackback .trackbackCount a { color:#888888; }
+.boardRead .dateAndCount .readedCount { background:transparent url("../images/black/read.gif") no-repeat left top; color:#4A3FD7;}
+.boardRead .dateAndCount .date { color:#888888; background:transparent url("../images/black/calendar.gif") no-repeat left top; }
+.comment_popup_menu, .document_popup_menu { background:url(../images/black/document_menu.gif) no-repeat right top;}
+
+.tagsBox { border:1px solid #888888; padding:10px; overflow:hidden;}
+.tags div a:hover { background-color:#444444; color:#FFFFFF;}
+.tags .tagTypeA a { color:#555555; background-color:#444444; margin:0;}
+.tags .tagTypeB a { color:#888888; }
+.tags .tagTypeC a { background-color:#333333;}
+.tags .tagTypeD a { background-color:#111111;}
+.boardRead .tag { background:transparent url(../images/common/iconTag.gif) no-repeat 3px 2px; }
+.boardRead .fileAttached { border:1px solid #888888; background-color:transparent; padding:5px; margin-top:10px; overflow:hidden;}
+.boardRead .fileAttached ul li a { color:#AAAAAA; }
+.replyBox .fileAttached { border:1px solid #888888; background-color:transparent; padding:5px; margin-top:10px; overflow:hidden;}
+.replyBox .fileAttached ul li a { color:#AAAAAA; }
+.boardWrite dl.option dd * { color:#888888; }
+.replyBox .replyItem { background-color:transparent; border-bottom:1px dotted #888888; }
+.replyBox .date { color:#888888; }
+.trackbackBox .trackbackItem { background-color:transparent; }
+
+#fo_search select { background-color:transparent; color:#AAAAAA; }
+
+.inputTypeText { background-color:transparent; color:#AAAAAA; }
+.inputTypeText:hover, .inputTypeText:focus { background-color:transparent; color:#AAAAAA; }
+.boardWrite .tag .inputTypeText { background:transparent; }
+
+.secretContent { border:1px solid #888888; width:240px; }
+.secretContent .title { background-color:#444444; color:#AAAAAA;}
+.secretContent .content { background-color:#222222; color:#888888; }
+.smallBox .messageBox { background-color:#444444; border-bottom:1px solid #888888; color:#AAAAAA;}
+.boardRead .readBody { color:#BBBBBB; }
+
+/* button */
+a.button,
+a.button span,
+span.button,
+span.button button,
+span.button input { background-image:url(../../../../../common/tpl/images/buttonBlack.gif); color:#fff;}
+
+
+.trackbackBox {border:1px solid #444444; }
+.viewDocument { border:1px solid #444444; }
+.replyBox { border:none; }
+.replyBox .replyItem { border:none; border-top:1px dotted #444444;}
+.boardWrite { border:1px solid #555555; }
+.smallBox { border:1px solid #555555; }
+.smallBox .header { background-color:transparent; }
+
+/* Pagination*/
+.pagination a, .pagination strong{ color:#888; }
+.pagination a:hover, .pagination a:active, .pagination a:focus{ background-color:#555 !important; }
+.pagination strong{ color:#ff6600 !important;}
+.pagination.a1 a, .pagination.a1 strong{ background:#000; border-left:1px solid #555; border-right:1px solid #666; color:#888;}
+.pagination.a1 a.prev, .pagination.a1 a.prevEnd, .pagination.a1 a.next, .pagination.a1 a.nextEnd { background:#000; }
+
+.pagination.a2 a, .pagination.a2 strong{ background:#000; border-left:1px solid #555; border-right:1px solid #666; color:#888; }
+.pagination.a2 a.prev, .pagination.a2 a.prevEnd, .pagination.a2 a.next, .pagination.a2 a.nextEnd { background:#000; }
\ No newline at end of file
diff --git a/modules/board/skins/xe_guestbook/css/common.css b/modules/board/skins/xe_guestbook/css/common.css
new file mode 100644
index 0000000..0d49685
--- /dev/null
+++ b/modules/board/skins/xe_guestbook/css/common.css
@@ -0,0 +1,339 @@
+@charset "utf-8";
+/* NHN (developers@xpressengine.com) */
+
+/* board Title */
+.boardHeader { border:1px solid #e1e1dd; border-bottom:0; background:#ffffff url(../images/common/bgH3.gif) repeat-x left bottom; overflow:hidden;}
+.boardHeader .boardHeaderBorder { width:100%;}
+.boardHeader h3 { margin:0; float:left; padding:15px 15px 12px 15px; font-size:1.2em; background:#ffffff url(../images/common/lineH3.gif) no-repeat right bottom;}
+
+/* board Description */
+.boardDescription { color:#AEAEAE; border:1px solid #DDDDDD; overflow:hidden; padding:10px; margin:5px 0; background-color:#FFFFFF;}
+
+/* board Information */
+.boardInformation { width:100%; clear:both; margin:5px 0 2px 0; overflow:hidden; color:#666666;}
+.articleNum { float:left; padding:0 0 0 15px; }
+
+/* account Navigation */
+.accountNavigation { margin:0; padding:0; float:right; }
+.accountNavigation li { float:left; margin-left:7px; list-style:none; }
+.accountNavigation li a { white-space:nowrap; color:#666666; text-decoration:none;}
+.accountNavigation li.setup a { background:url(../images/common/iconSetup.gif) no-repeat left top; padding-left:14px; }
+.accountNavigation li.admin a { background:url(../images/common/iconAdmin.gif) no-repeat left top; padding-left:12px; }
+.accountNavigation li.listType { margin-left:5px; }
+.accountNavigation li.loginAndLogout a { background:url(../images/common/line_1x10_e0e0e0.gif) no-repeat left 2px; padding-left:8px; }
+
+/* secret Content */
+.secretContent { margin:20px auto; text-align:center; border:1px solid #EFEFEF; width:240px; }
+.secretContent .title { padding:10px 0 10px 0; background-color:#EFEFEF; display:block; font-weight:bold; }
+.secretContent .content { padding:10px 0 10px 0; background-color:#FFFFFF; display:block; }
+
+/* blog Style Notice */
+.blogNotice { margin-bottom:10px; padding:5px; border:1px solid #e0e1db;}
+.blogNotice .item { background:url("../images/common/notice.gif") no-repeat -2px 3px; padding:3px 0 3px 18px; }
+.blogNotice .item .date { font-family:verdana; font-size:.9em;color:#AAAAAA; }
+.blogNotice .item a { text-decoration:none; color:#444444; }
+.blogNotice .item a:hover { text-decoration:underline}
+.blogNotice .item .replyAndTrackback { color:#AAAAAA; font-size:.9em; }
+
+/* boardRead */
+.viewDocument { border:1px solid #e0e1db; margin-bottom:20px; overflow:hidden;}
+
+.boardRead { padding:10px; }
+.boardRead .contentInfo .userInfo { float:left; white-space:nowrap; }
+.boardRead .contentInfo .userInfo .author { color:#3074a5; }
+.boardRead .contentInfo .userInfo .author a { color:#3074a5; text-decoration:none; }
+
+.boardRead .contentInfo { clear:both; white-space:nowrap; color:#444444; float:left; font-size:.9em; font-family:tahoma; line-height:17px; padding-bottom:10px; width:100%;}
+.boardRead .contentInfo .date { font:.8em Tahoma; color:#cccccc; float:right; margin-top:3px; }
+.boardRead .contentInfo .replyOption { height:20px; float:right; white-space:nowrap; margin-left:.2em;}
+.boardRead .contentInfo .replyOption img { vertical-align:middle;}
+
+/* extraVars list */
+.boardRead .extraVarsList { width:100%; border:1px solid #e0e1db; border-bottom:none; margin:0 0 5px 0; table-layout:fixed;}
+.boardRead .extraVarsList th { font-weight:normal; color:#555555; text-align:left; padding:4px 0 4px 10px; border-bottom:1px solid #e0e1db; border-right:1px solid #e0e1db;}
+.boardRead .extraVarsList td { color:#555555; border-bottom:1px solid #e0e1db; padding:4px 0 4px 10px; }
+.boardRead .extraVarsList td a { color:#555555; }
+
+.boardRead .readBody { color:#555555; }
+
+.boardRead .fileAttached { border:1px solid #EFEFEF; background-color:#F4F4F4; padding:5px; margin-top:10px;}
+.boardRead .fileAttached ul { margin:0; padding:0; }
+.boardRead .fileAttached h5 { font-weight:normal; color:#999999; font-size:1em; line-height:22px;}
+.boardRead .fileAttached li { display:inline; white-space:nowrap margin:3px 5px 0 3px; list-style:none; }
+.boardRead .fileAttached li a { text-decoration:none; font-size:.9em; padding:0 0 2px 17px; white-space:nowrap; color:#444444; }
+.boardRead .fileAttached li a:visited { color:#777777;}
+
+.boardRead .contentButton { text-align:right;padding-top:10px;}
+
+.replyBox { color:#666666; margin-top:10px;}
+.replyBox .replyItem { background-color:#FFFFFF; padding:.6em .8em .6em .6em; line-height:1.25em; clear:both; list-style:none; border-top:1px solid #e0e1db;}
+.replyBox p { margin:0; padding:0; display:inline; margin-bottom:1em;}
+.replyBox .author { float:left; padding:0 .3em 0 0; font-size:.9em; color:#3074a5; margin:0 .3em .5em 0;}
+.replyBox .author a { color:#3074a5; margin-right:.3em; text-decoration:none; }
+.replyBox .voted { float:left; font-size:.9em; color:#AAAAAA; margin:0 .3em .5em 1em;}
+.replyBox .date { float:right; font:.8em Tahoma; color:#cccccc; margin:.3em 0 .5em 0;}
+
+.replyBox .replyOption { height:20px; float:right; white-space:nowrap; margin-left:.2em;}
+.replyBox .replyOption img { vertical-align:middle;}
+
+.replyBox .replyContent { clear:left; }
+.replyBox .replyContent p { margin:0; padding:0; display:block; }
+.replyBox .reply { background-color:#F4F4F4; border-top:1px dotted #e0e1db; }
+.replyBox .replyIndent { background:url(../images/common/iconReplyArrow.gif) no-repeat .0em .3em; padding-left:1.3em;}
+
+.replyBox .fileAttached { border:1px solid #EFEFEF; background-color:#F4F4F4; padding:5px; margin-top:10px;}
+.replyBox .fileAttached ul { margin:0; padding:0; }
+.replyBox .fileAttached h5 { font-weight:normal; color:#999999; float:left; font-size:1em; line-height:22px;}
+.replyBox .fileAttached li { display:inline; white-space:nowrap margin:3px 5px 0 3px; list-style:none; }
+.replyBox .fileAttached li a { text-decoration:none; font-size:.9em; white-space:nowrap; color:#444444; }
+.replyBox .fileAttached li a:visited { color:#777777;}
+
+.commentButton { margin-top:.5em; }
+
+/* gallery sub menu */
+.boardSubMenu { margin:0 0 .5em 0; padding:1em 0 .5em .5em; border-bottom:1px solid #e0e1db;}
+.boardSubMenu a { text-decoration:none; color:#666666; vertical-align:bottom; background:url(../images/common/line_1x10_e0e0e0.gif) no-repeat right 5px; padding-left:10px; padding-right:10px; _padding-top:5px; position:relative; top:5px; }
+.boardSubMenu img.sort { vertical-align:middle; }
+
+/* list */
+.boardList { width:100%; border:1px solid #e0e1db; border-top:none; table-layout:fixed;}
+.boardListNoTopBorder { border:none; }
+.boardList th { color:#3e3f3e; font-weight:normal; border-top:1px solid #e0e1db; border-bottom:1px solid #ffffff; padding-top:5px; white-space:nowrap; height:33px; overflow:hidden;}
+.boardList th.no_line { background-position:-3px bottom; }
+.boardList th a { color:#3e3f3e; text-decoration:none; }
+.boardList th.num { border-left:1px solid #ffffff; }
+.boardList th.checkbox { text-align:center; }
+.boardList th.title { text-align:center; padding-left:1em; }
+.boardList th.topic { text-align:left; padding-left:1em; }
+.boardList th.category { text-align:left; padding-left:1em; }
+.boardList th.category select { vertical-align:middle; width:200px; height:20px;}
+.boardList th.reading, th.recommend , th.date { white-space:nowrap;}
+.boardList th .sort { padding:0 .2em; vertical-align:middle;}
+
+.boardList tr.notice { background:#f8f8f8; }
+.boardList tr.notice .num { font-weight:bold;}
+.boardList tr.bg1 { background:#ffffff}
+.boardList tr.bg2 { background:#fbfbfb;}
+.boardList td { border-top:1px solid #eff0ed; padding:.5em;}
+.boardList td.num { font:.8em tahoma; color:#999999; padding:.5em 1em; text-align:center;}
+.boardList td.checkbox { font:.8em tahoma; color:#999999; text-align:center;}
+.boardList tr.notice td.num { padding:.5em; white-space:nowrap;}
+.boardList tr.notice td.notice { font-size:.9em; color:#999999; font-weight:bold; text-align:center;}
+.boardList td.thumb img { border:1px solid #E0E1DB; padding:3px; }
+
+.boardList td.title {padding-left:1em; }
+.boardList td.title strong.category { font-size:1em; background:url(../images/common/line_1x10_e0e0e0.gif) no-repeat right 3px; padding-right:.5em; margin-right:.5em;}
+.boardList td.title.bold { font-size:1.2em; font-weight:bold;}
+.boardList td.title.bold a { position:relative; top:.3em;}
+.boardList td.title * { vertical-align:middle;}
+.boardList td.title,
+.boardList td.title a { color:#444444; text-decoration:none;}
+.boardList td.title a:visited { color:#777777;}
+
+.boardList td.topic { padding-left:1em; color:#888888; }
+.boardList td.topic strong a { font-size:1em; font-weight:normal; text-decoration:none; color:#222222; }
+.boardList td.topic strong a:visited { color:#777777; }
+.boardList td.topic .category { background:url(../images/common/line_1x10_e0e0e0.gif) no-repeat left 3px; padding-left:.5em; margin-left:.5em; color:#AAAAAA; }
+.boardList td.topic div.author { margin-top:.5em; color:#BBBBBB; font-size:0.8em; }
+.boardList td.topic div.author strong { font-size:1.2em; font-weight:normal; color:#666666; }
+.boardList td.commentCount { font:bold .8em Tahoma; color:#888888; text-align:center; }
+
+.boardList td.latestPost { color:#888888; }
+.boardList td.latestPost div.author { margin-top:.5em; color:#BBBBBB; font-size:0.8em; }
+.boardList td.latestPost div.author strong { font-size:1.2em; font-weight:normal; color:#666666; }
+.boardList td.latestPost div.date { font-size:0.8em; margin-top:.5em; }
+.boardList td.latestPost div.date strong { font-family:Tahoma; font-weight:normal; color:#666666; }
+
+.boardListNoTopBorder td { border-top:none; border-bottom:1px solid #eff0ed; padding:.5em;}
+
+.boardList td.webzineTitle { padding-left:1em; color:#777777;}
+.boardList td.webzineTitle strong.category { font-size:1em; background:url(../images/common/line_1x10_e0e0e0.gif) no-repeat right 3px; padding-right:.5em; margin-right:.5em;}
+.boardList td.webzineTitle.bold { font-size:1.2em; font-weight:bold;}
+.boardList td.webzineTitle * { vertical-align:middle;}
+.boardList td.webzineTitle,
+.boardList td.webzineTitle a { color:#444444; text-decoration:none;}
+.boardList td.webzineTitle a:visited { color:#777777;}
+
+.boardList td.summary { border-top:none; vertical-align:top; color:#666666; line-height:1.25em; padding-left:1em;}
+.boardList td.summary a { color:#666666; text-decoration:none; line-height:inherit;}
+.boardList td.summary a:visited { color:#999999;}
+
+.boardList td .replyAndTrackback img.trackback { margin-bottom:-.1em;}
+.boardList td .replyAndTrackback strong { font:bold 1em Tahoma;}
+.boardList td .replyAndTrackback { font:.8em Tahoma; }
+.boardList td.author { color:#333333; font-size:.95em; padding-left:1em;}
+.boardList td.author a { font-size:1em; color:#333333;}
+.boardList td.reading { font:.8em Tahoma; color:#999999; text-align:center;}
+.boardList td.recommend { font:bold .8em Tahoma; text-align:center;}
+.boardList td.date { font:.8em Tahoma; color:#999999; text-align:center; white-space:nowrap;}
+.boardList td input { _margin:-3px;}
+
+.buttonTypeGo { border:none; cursor:pointer; width:24px; height:20px; _position:relative; _top:3px; font:.75em Tahoma; text-align:center;}
+*:first-child+html .buttonTypeGo { position:relative; top:3px; }
+
+.thumbnailBox { margin-top:1em; clear:both; overflow:hidden; border-bottom:1px solid #e0e1db; }
+.thumbnailBox div.cell { display:block; float:left; overflow:hidden; margin-bottom:1em; margin-right:1em;}
+.thumbnailBox div.cell img.thumb { padding:2px; border:1px solid #e0e1db; display:block; margin-bottom:1em; margin-left:auto;margin-right:auto;}
+.thumbnailBox div.title { color:#3B96C0; margin-bottom:.2em; overflow:hidden; white-space:nowrap; text-align:center;}
+.thumbnailBox div.title a { color:#3B96C0; text-decoration:none;}
+.thumbnailBox div.nameAndDate { font-size:.9em; color:#999999; margin-bottom:.2em; text-align:center;}
+.thumbnailBox div.nameAndDate a { color:#999999;}
+.thumbnailBox div.nameAndDate .author { margin-left:auto; margin-right:right; }
+.thumbnailBox div.nameAndDate .author div { display:inline; vertical-align:middle;}
+.thumbnailBox div.nameAndDate .date { font:.8em Tahoma; color:#999999;}
+.thumbnailBox div.readAndRecommend { font-size:.9em; color:#666666; text-align:center;}
+.thumbnailBox div.readAndRecommend .num { font:.8em Tahoma;}
+.thumbnailBox div.readAndRecommend .vr { color:#dddddd;}
+.thumbnailBox div.readAndRecommend strong.num { font:bold .8em Tahoma; color:#ff6600;}
+
+/* board Bottom */
+.boardBottom { margin-top:10px; }
+
+/* list button */
+.leftButtonBox { float: left; }
+.rightButtonBox { float: right; }
+
+/* Search Form */
+.boardSearch { margin-top:30px; margin-left:auto; margin-right:auto; clear:both; text-align:center;}
+.boardSearch select { height:20px; }
+.boardSearch input { height:18px; }
+
+/* boardWrite */
+.boardEditor { margin-bottom:10px; }
+.commentEditor { margin-top:10px; clear:both; }
+
+.boardWrite { border:1px solid #e0e1db; padding-bottom:10px;}
+.boardWrite fieldset { border:none; }
+.boardWrite .inputItem { margin:10px 0 0 5px; float:left; }
+.boardWrite .inputItem label { margin:0 0 3px 0; padding;0; display:block; white-space:nowrap;}
+.boardWrite .inputItem .userName {width:100px; margin-right:10px; }
+.boardWrite .inputItem .userPw {width:100px; margin-right:10px; }
+.boardWrite .inputItem .emailAddress {width:100px; margin-right:10px; }
+.boardWrite .inputItem .homePage {width:100px; margin-right:10px; }
+
+.boardWrite .title { margin-top:5px; }
+.boardWrite .title .category { margin-left:10px; }
+.boardWrite .title label.title { padding:0; margin:0 10px 0 10px; }
+.boardWrite .title input.title { width:60%;}
+
+.boardWrite dl.option { margin:10px 0 3px 10px; padding:0;}
+.boardWrite dl.option dd { padding:0; margin:0; display:inline; margin-right:5px; }
+.boardWrite dl.option dd * { padding:0; margin:0; vertical-align:middle;}
+.boardWrite dl.option dd select { width:8em; font-size:.95em; }
+
+.boardWrite .tag { margin-top:10px; margin-left:10px; }
+.boardWrite .tag .inputTypeText { width:90%; background:#FFFFFF url(../images/common/iconTag.gif) no-repeat 5px 5px; padding-left:30px;}
+.boardWrite .tag .help { vertical-align:middle;}
+.boardWrite .tag .info { font-size:.9em; color:#999999; background:url(../images/common/iconArrowD8.gif) no-repeat left center; margin-top:5px;}
+
+.boardWrite .extraVarsList { width:100%; border-top:1px solid #e0e1db; border-bottom:none; margin:10px 0 10px 0; table-layout:fixed;}
+.boardWrite .extraVarsList th { font-weight:normal; color:#555555; text-align:left; padding:4px 0 4px 10px; border-bottom:1px solid #e0e1db; border-right:1px solid #e0e1db;}
+.boardWrite .extraVarsList td { color:#555555; border-bottom:1px solid #e0e1db; padding:4px 0 4px 10px; }
+.boardWrite .extraVarsList td a { color:#555555; }
+
+.smallBox { border:1px solid #e0e1db; margin-left:auto; margin-right:auto; }
+.smallBox.w268 { width:268px;}
+.smallBox .header { position:relative; _width:100%; background:#ffffff url(../images/normal/bgH3.gif) no-repeat left bottom; overflow:hidden;}
+.smallBox .header h3 { margin:0; clear:both; font-size:1.2em; padding:.8em 2em .6em 1.2em; border-bottom:3px solid #fe3614; }
+.smallBox .complex { padding:1.5em 2em 2em 2em;}
+.smallBox .inputPassword { position:relative; border:none; padding:2em 2em 1.5em 2em;}
+.smallBox .inputPassword .inputTypeText { float:left; margin-right:.5em; width:8em;}
+.smallBox .inputPassword legend { position:absolute; overflow:hidden; width:1px; height:1px; font-size:.001em; text-indent:-100em;}
+.smallBox .messageBox { background-color:#F3F3F3; padding:20px; border-bottom:1px solid #EEEEEE;}
+
+/* Pagination Reset */
+.pagination{ padding:15px 0; margin:0; text-align:center;}
+.pagination *{ margin:0; padding:0;}
+.pagination img{ border:0;}
+.pagination a,
+.pagination strong{ position:relative; display:inline-block; text-decoration:none; line-height:normal; color:#333; font-family:Tahoma, Sans-serif; vertical-align:middle;}
+.pagination a:hover,
+.pagination a:active,
+.pagination a:focus{ background-color:#f4f4f4 !important; }
+.pagination strong{ color:#ff6600 !important;}
+.pagination a.prev,
+.pagination a.prevEnd,
+.pagination a.next,
+.pagination a.nextEnd{ font-weight:normal !important; border:none !important; margin:0 !important; white-space:nowrap; }
+
+/* Pagination A1 */
+.pagination.a1 a,
+.pagination.a1 strong{ margin:0 -4px; padding:1px 10px 1px 8px; border:none; border-left:1px solid #ccc; border-right:1px solid #ddd; font-weight:bold; font-size:12px; background:transparent;}
+.pagination.a1 a.prev{ padding-left:10px; background:transparent url(../images/common/arrowPrevA1.gif) no-repeat left center; }
+.pagination.a1 a.prevEnd{ padding-left:15px; background:transparent url(../images/common/arrowPrevEndA1.gif) no-repeat left center; }
+.pagination.a1 a.next{ padding-right:10px; background:transparent url(../images/common/arrowNextA1.gif) no-repeat right center; }
+.pagination.a1 a.nextEnd{ padding-right:15px; background:transparent url(../images/common/arrowNextEndA1.gif) no-repeat right center; }
+
+/* Pagination A2 */
+.pagination.a2 a,
+.pagination.a2 strong{ margin:0 -4px; padding:0 10px 0 8px; font-weight:bold; font-size:11px; border:none; border-left:1px solid #ddd; border-right:1px solid #ccc; background:transparent; }
+.pagination.a2 a.prev{ padding-left:10px; background:transparent url(../images/common/arrowPrevA1.gif) no-repeat left center; }
+.pagination.a2 a.prevEnd{ padding-left:15px; background:transparent url(../images/common/arrowPrevEndA1.gif) no-repeat left center; }
+.pagination.a2 a.next{ padding-right:10px; background:transparent url(../images/common/arrowNextA1.gif) no-repeat right center; }
+.pagination.a2 a.nextEnd{ padding-right:15px; background:transparent url(../images/common/arrowNextEndA1.gif) no-repeat right center; }
+
+/* Pagination B1 */
+.pagination.b1 a,
+.pagination.b1 strong{ margin:0 -2px; padding:2px 8px; font-weight:bold; font-size:12px;}
+.pagination.b1 a.prev{ padding-left:16px; background:url(../images/common/arrowPrevB1.gif) no-repeat left center; }
+.pagination.b1 a.next{ padding-right:16px; background:url(../images/common/arrowNextB1.gif) no-repeat right center; }
+
+/* Pagination B2 */
+.pagination.b2 a,
+.pagination.b2 strong{ margin:0 -2px; padding:2px 6px; font-size:11px;}
+.pagination.b2 a.prev{ padding-left:12px; background:url(../images/common/arrowPrevB1.gif) no-repeat left center; }
+.pagination.b2 a.next{ padding-right:12px; background:url(../images/common/arrowNextB1.gif) no-repeat right center; }
+
+/* Pagination C1 */
+.pagination.c1 a,
+.pagination.c1 strong{ margin:0 -2px; padding:2px 4px; font-size:12px;}
+.pagination.c1 a.prev,
+.pagination.c1 a.next{ display:inline-block; width:13px; height:14px; padding:3px 4px; margin:0;}
+.pagination.c1 a.prev{ background:url(../images/common/arrowPrevC1.gif) no-repeat center;}
+.pagination.c1 a.next{ background:url(../images/common/arrowNextC1.gif) no-repeat center;}
+.pagination.c1 a.prev span,
+.pagination.c1 a.next span{ position:absolute; width:0; height:0; overflow:hidden; visibility:hidden;}
+
+/* Pagination C2 */
+.pagination.c2 a,
+.pagination.c2 strong{ margin:0 -2px; padding:2px 4px; font-size:11px;}
+.pagination.c2 a.prev,
+.pagination.c2 a.next{ display:inline-block; width:13px; height:14px; padding:3px 4px; margin:0;}
+.pagination.c2 a.prev{ background:url(../images/common/arrowPrevC1.gif) no-repeat center;}
+.pagination.c2 a.next{ background:url(../images/common/arrowNextC1.gif) no-repeat center;}
+.pagination.c2 a.prev span,
+.pagination.c2 a.next span{ position:absolute; width:0; height:0; overflow:hidden; visibility:hidden;}
+
+/* 게시물의 팝업 메뉴 */
+.comment_popup_menu, .document_popup_menu { text-align:right; background:url(../images/common/document_menu.gif) no-repeat right top; padding-right:16px; }
+.comment_popup_menu span, .document_popup_menu span { cursor:pointer; display:inline; background:none; padding:0 0 0 0; margin:0 0 0 0; }
+
+/* tag list */
+.tagsBox { border:1px solid #EEEEEE; padding:10px; overflow:hidden;}
+h5 { padding:2px; }
+.tags { width:100%; }
+.tags div { float:left; padding:2px; margin-right:10px; overflow:hidden; white-space:nowrap; height:15px;}
+.tags div a { text-decoration:none; color:#555555; line-height:150%;}
+.tags div a:hover { background-color:#888888; color:#FFFFFF;}
+.tags .tagTypeA a { color:#fe3614; font-weight:bold; font-size:12pt; background-color:#EFEFEF; margin:0;}
+.tags .tagTypeB a { color:#fe3614; font-size:11pt; margin:0;}
+.tags .tagTypeC a { font-weight:bold; font-size:11pt; margin:0; background-color:#EFEFEF;}
+.tags .tagTypeD a { font-weight:bold; margin:0; background-color:#EFEFEF;}
+.tags .tagTypeE a { font-weight:normal; margin:0;}
+
+
+.listWrite { margin-bottom:20px; }
+
+.display_date { cursor:pointer; width:80px; border:1px solid; border-color:#a6a6a6 #d8d8d8 #d8d8d8 #a6a6a6; height:1em; padding:3px; margin-right:10px;}
+
+
+/* 확장 변수 폼 */
+.extraVarsList tr td .text { border:1px solid; border-color:#a6a6a6 #d8d8d8 #d8d8d8 #a6a6a6; padding:3px; margin-right:10px; width:90%; }
+.extraVarsList tr td .email_address { border:1px solid; border-color:#a6a6a6 #d8d8d8 #d8d8d8 #a6a6a6; padding:3px; margin-right:10px; width:300px; }
+.extraVarsList tr td .homepage { border:1px solid; border-color:#a6a6a6 #d8d8d8 #d8d8d8 #a6a6a6; padding:3px; margin-right:10px; width:300px; }
+.extraVarsList tr td .tel { border:1px solid; border-color:#a6a6a6 #d8d8d8 #d8d8d8 #a6a6a6; padding:3px; margin-right:10px; width:40px; margin-right:10px;}
+.extraVarsList tr td .textarea { border:1px solid; border-color:#a6a6a6 #d8d8d8 #d8d8d8 #a6a6a6; padding:3px; margin-right:10px; width:90%; height:80px; }
+.extraVarsList tr td ul { margin:0; padding:0; list-style:none; }
+.extraVarsList tr td ul li { display:inline-block; margin-right:10px; }
+.extraVarsList tr td .date { border:1px solid; border-color:#a6a6a6 #d8d8d8 #d8d8d8 #a6a6a6; padding:3px; margin-right:10px; width:100px; }
+.extraVarsList tr td .address { border:1px solid; border-color:#a6a6a6 #d8d8d8 #d8d8d8 #a6a6a6; padding:3px; margin-right:10px; width:300px; }
diff --git a/modules/board/skins/xe_guestbook/css/cyan.css b/modules/board/skins/xe_guestbook/css/cyan.css
new file mode 100644
index 0000000..a03f8f0
--- /dev/null
+++ b/modules/board/skins/xe_guestbook/css/cyan.css
@@ -0,0 +1,29 @@
+@charset "utf-8";
+
+/* board Title */
+.boardHeader h3 { border-bottom:3px solid #2895c0; }
+
+/* board Information */
+.articleNum { float:left; background:url(../images/cyan/iconArticle.gif) no-repeat left top; }
+.articleNum strong { font:bold 11px Tahoma; color:#2895c0;}
+
+/* account Navigation */
+.accountNavigation li.join a { background:url(../images/cyan/iconMyInfo.gif) no-repeat left top; padding-left:14px; }
+.accountNavigation li.myInfo a { background:url(../images/cyan/iconMyInfo.gif) no-repeat left top; padding-left:14px; }
+
+/* style.list */
+.boardList th { background:#ffffff url(../images/cyan/lineBoardListTh.gif) no-repeat left bottom; }
+.boardList td.recommend { color:#2895c0; }
+.boardList td .replyAndTrackback { color:#2895c0; }
+.buttonTypeGo { background:url(../images/cyan/buttonTypeInput24.gif) no-repeat; }
+
+/* pagination */
+.pagenation strong { color:#2895c0; }
+
+/* boardRead */
+boardRead .fileAttached li a { background:url(../images/cyan/iconFile.gif) no-repeat left top;}
+
+/* replyAndTrackback */
+.buttonBox .replyAndTrackback a strong { color:#2895c0;}
+
+.replyBox .fileAttached li { border:0px; display:inline; margin-right:.75em; line-height:1.5em; padding:.1em 0 .1em 1.5em; background:url(../images/cyan/iconFile.gif) no-repeat left;}
diff --git a/modules/board/skins/xe_guestbook/css/green.css b/modules/board/skins/xe_guestbook/css/green.css
new file mode 100644
index 0000000..c0ff0c6
--- /dev/null
+++ b/modules/board/skins/xe_guestbook/css/green.css
@@ -0,0 +1,29 @@
+@charset "utf-8";
+
+/* board Title */
+.boardHeader h3 { border-bottom:3px solid #38b549; }
+
+/* board Information */
+.articleNum { float:left; background:url(../images/green/iconArticle.gif) no-repeat left top; }
+.articleNum strong { font:bold 11px Tahoma; color:#ff6600;}
+
+/* account Navigation */
+.accountNavigation li.join a { background:url(../images/green/iconMyInfo.gif) no-repeat left top; padding-left:14px; }
+.accountNavigation li.myInfo a { background:url(../images/green/iconMyInfo.gif) no-repeat left top; padding-left:14px; }
+
+/* style.list */
+.boardList th { background:#ffffff url(../images/green/lineBoardListTh.gif) no-repeat left bottom; }
+.boardList td.recommend { color:#38b549; }
+.boardList td .replyAndTrackback { color:#38b549; }
+.buttonTypeGo { background:url(../images/green/buttonTypeInput24.gif) no-repeat; }
+
+/* pagination */
+.pagenation strong { color:#38b549; }
+
+/* boardRead */
+.boardRead .fileAttached li a { background:url(../images/green/iconFile.gif) no-repeat left top;}
+
+/* replyAndTrackback */
+.buttonBox .replyAndTrackback a strong { color:#38b549;}
+
+.replyBox .fileAttached li { border:0px; display:inline; margin-right:.75em; line-height:1.5em; padding:.1em 0 .1em 1.5em; background:url(../images/green/iconFile.gif) no-repeat left;}
diff --git a/modules/board/skins/xe_guestbook/css/purple.css b/modules/board/skins/xe_guestbook/css/purple.css
new file mode 100644
index 0000000..fbde416
--- /dev/null
+++ b/modules/board/skins/xe_guestbook/css/purple.css
@@ -0,0 +1,29 @@
+@charset "utf-8";
+
+/* board Title */
+.boardHeader h3 { border-bottom:3px solid #ac19a9; }
+
+/* board Information */
+.articleNum { float:left; background:url(../images/purple/iconArticle.gif) no-repeat left top; }
+.articleNum strong { font:bold 11px Tahoma; color:#b1ae00;}
+
+/* account Navigation */
+.accountNavigation li.join a { background:url(../images/purple/iconMyInfo.gif) no-repeat left top; padding-left:14px; }
+.accountNavigation li.myInfo a { background:url(../images/purple/iconMyInfo.gif) no-repeat left top; padding-left:14px; }
+
+/* style.list */
+.boardList th { background:#ffffff url(../images/purple/lineBoardListTh.gif) no-repeat left bottom; }
+.boardList td.recommend { color:#b1ae00; }
+.boardList td .replyAndTrackback { color:#b1ae00; }
+.buttonTypeGo { background:url(../images/purple/buttonTypeInput24.gif) no-repeat; }
+
+/* pagination */
+.pagenation strong { color:#b1ae00; }
+
+/* boardRead */
+.boardRead .fileAttached li a { background:url(../images/purple/iconFile.gif) no-repeat left top;}
+
+/* replyAndTrackback */
+.buttonBox .replyAndTrackback a strong { color:#b1ae00;}
+
+.replyBox .fileAttached li { border:0px; display:inline; margin-right:.75em; line-height:1.5em; padding:.1em 0 .1em 1.5em; background:url(../images/purple/iconFile.gif) no-repeat left;}
diff --git a/modules/board/skins/xe_guestbook/css/red.css b/modules/board/skins/xe_guestbook/css/red.css
new file mode 100644
index 0000000..bf8e9bb
--- /dev/null
+++ b/modules/board/skins/xe_guestbook/css/red.css
@@ -0,0 +1,29 @@
+@charset "utf-8";
+
+/* board Title */
+.boardHeader h3 { border-bottom:3px solid #ed135a; }
+
+/* board Information */
+.articleNum { float:left; background:url(../images/red/iconArticle.gif) no-repeat left top; }
+.articleNum strong { font:bold 11px Tahoma; color:#ff6600;}
+
+/* account Navigation */
+.accountNavigation li.join a { background:url(../images/red/iconMyInfo.gif) no-repeat left top; padding-left:14px; }
+.accountNavigation li.myInfo a { background:url(../images/red/iconMyInfo.gif) no-repeat left top; padding-left:14px; }
+
+/* style.list */
+.boardList th { background:#ffffff url(../images/red/lineBoardListTh.gif) no-repeat left bottom; }
+.boardList td.recommend { color:#ff6600; }
+.boardList td .replyAndTrackback { color:#ff6600; }
+.buttonTypeGo { background:url(../images/red/buttonTypeInput24.gif) no-repeat; }
+
+/* pagination */
+.pagenation strong { color:#ff6600; }
+
+/* boardRead */
+.boardRead .fileAttached li a { background:url(../images/red/iconFile.gif) no-repeat left top;}
+
+/* replyAndTrackback */
+.buttonBox .replyAndTrackback a strong { color:#ff6600;}
+
+.replyBox .fileAttached li { border:0px; display:inline; margin-right:.75em; line-height:1.5em; padding:.1em 0 .1em 1.5em; background:url(../images/red/iconFile.gif) no-repeat left;}
diff --git a/modules/board/skins/xe_guestbook/css/white.css b/modules/board/skins/xe_guestbook/css/white.css
new file mode 100644
index 0000000..7786926
--- /dev/null
+++ b/modules/board/skins/xe_guestbook/css/white.css
@@ -0,0 +1,29 @@
+@charset "utf-8";
+
+/* board Title */
+.boardHeader h3 { border-bottom:3px solid #fe3614; }
+
+/* board Information */
+.articleNum { float:left; background:url(../images/white/iconArticle.gif) no-repeat left top; }
+.articleNum strong { font:bold 11px Tahoma; color:#ff6600;}
+
+/* account Navigation */
+.accountNavigation li.join a { background:url(../images/white/iconMyInfo.gif) no-repeat left top; padding-left:14px; }
+.accountNavigation li.myInfo a { background:url(../images/white/iconMyInfo.gif) no-repeat left top; padding-left:14px; }
+
+/* boardRead */
+.boardRead .fileAttached li a { background:url(../images/white/iconFile.gif) no-repeat left top;}
+
+/* style.list */
+.boardList th { background:#ffffff url(../images/white/lineBoardListTh.gif) no-repeat left bottom; }
+.boardList td.recommend { color:#ff6600; }
+.boardList td .replyAndTrackback { color:#ff6600; }
+.buttonTypeGo { background:url(../images/white/buttonTypeInput24.gif) no-repeat; }
+
+/* pagination */
+.pagenation strong { color:#ff6600; }
+
+/* replyAndTrackback */
+.buttonBox .replyAndTrackback a strong { color:#ff6600;}
+
+.replyBox .fileAttached li { border:0px; display:inline; margin-right:.75em; line-height:1.5em; padding:.1em 0 .1em 1.5em; background:url(../images/white/iconFile.gif) no-repeat left;}
diff --git a/modules/board/skins/xe_guestbook/delete_comment_form.html b/modules/board/skins/xe_guestbook/delete_comment_form.html
new file mode 100644
index 0000000..eebe61b
--- /dev/null
+++ b/modules/board/skins/xe_guestbook/delete_comment_form.html
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/board/skins/xe_guestbook/delete_form.html b/modules/board/skins/xe_guestbook/delete_form.html
new file mode 100644
index 0000000..810d40d
--- /dev/null
+++ b/modules/board/skins/xe_guestbook/delete_form.html
@@ -0,0 +1,22 @@
+
+
+
+
+
diff --git a/modules/board/skins/xe_guestbook/delete_trackback_form.html b/modules/board/skins/xe_guestbook/delete_trackback_form.html
new file mode 100644
index 0000000..1a879c0
--- /dev/null
+++ b/modules/board/skins/xe_guestbook/delete_trackback_form.html
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/board/skins/xe_guestbook/filter/insert.xml b/modules/board/skins/xe_guestbook/filter/insert.xml
new file mode 100644
index 0000000..ac42db5
--- /dev/null
+++ b/modules/board/skins/xe_guestbook/filter/insert.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/board/skins/xe_guestbook/footer.html b/modules/board/skins/xe_guestbook/footer.html
new file mode 100644
index 0000000..c617163
--- /dev/null
+++ b/modules/board/skins/xe_guestbook/footer.html
@@ -0,0 +1,2 @@
+
+{$module_info->footer_text}
diff --git a/modules/board/skins/xe_guestbook/header.html b/modules/board/skins/xe_guestbook/header.html
new file mode 100644
index 0000000..b49c686
--- /dev/null
+++ b/modules/board/skins/xe_guestbook/header.html
@@ -0,0 +1,74 @@
+
+
+ {@$module_info->colorset = "white"}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {$module_info->header_text}
+
+
+
+
+
+
+
+
+
{$module_info->comment}
+
+
+
+
diff --git a/modules/board/skins/xe_guestbook/images/black/bgBoardListTh.gif b/modules/board/skins/xe_guestbook/images/black/bgBoardListTh.gif
new file mode 100644
index 0000000..bdcd2cf
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/black/bgBoardListTh.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/black/bgH3.gif b/modules/board/skins/xe_guestbook/images/black/bgH3.gif
new file mode 100644
index 0000000..fa19e92
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/black/bgH3.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/black/buttonHelp.gif b/modules/board/skins/xe_guestbook/images/black/buttonHelp.gif
new file mode 100644
index 0000000..27b9057
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/black/buttonHelp.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/black/buttonModifyE.gif b/modules/board/skins/xe_guestbook/images/black/buttonModifyE.gif
new file mode 100644
index 0000000..71d8d66
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/black/buttonModifyE.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/black/buttonReply.gif b/modules/board/skins/xe_guestbook/images/black/buttonReply.gif
new file mode 100644
index 0000000..00ca5c5
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/black/buttonReply.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/black/buttonTypeInput24.gif b/modules/board/skins/xe_guestbook/images/black/buttonTypeInput24.gif
new file mode 100644
index 0000000..e02ce1f
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/black/buttonTypeInput24.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/black/calendar.gif b/modules/board/skins/xe_guestbook/images/black/calendar.gif
new file mode 100644
index 0000000..a27c7a8
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/black/calendar.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/black/document_menu.gif b/modules/board/skins/xe_guestbook/images/black/document_menu.gif
new file mode 100644
index 0000000..19c3c36
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/black/document_menu.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/black/form_buttons.gif b/modules/board/skins/xe_guestbook/images/black/form_buttons.gif
new file mode 100644
index 0000000..9653255
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/black/form_buttons.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/black/form_buttons.png b/modules/board/skins/xe_guestbook/images/black/form_buttons.png
new file mode 100644
index 0000000..ccc6d2f
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/black/form_buttons.png differ
diff --git a/modules/board/skins/xe_guestbook/images/black/iconAdmin.gif b/modules/board/skins/xe_guestbook/images/black/iconAdmin.gif
new file mode 100644
index 0000000..65cd254
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/black/iconAdmin.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/black/iconAllTags.gif b/modules/board/skins/xe_guestbook/images/black/iconAllTags.gif
new file mode 100644
index 0000000..3de3487
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/black/iconAllTags.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/black/iconArticle.gif b/modules/board/skins/xe_guestbook/images/black/iconArticle.gif
new file mode 100644
index 0000000..95599d1
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/black/iconArticle.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/black/iconFile.gif b/modules/board/skins/xe_guestbook/images/black/iconFile.gif
new file mode 100644
index 0000000..30226d0
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/black/iconFile.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/black/iconList.gif b/modules/board/skins/xe_guestbook/images/black/iconList.gif
new file mode 100644
index 0000000..2aa7174
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/black/iconList.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/black/iconMyInfo.gif b/modules/board/skins/xe_guestbook/images/black/iconMyInfo.gif
new file mode 100644
index 0000000..5413230
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/black/iconMyInfo.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/black/iconReply.gif b/modules/board/skins/xe_guestbook/images/black/iconReply.gif
new file mode 100644
index 0000000..7d3e5cb
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/black/iconReply.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/black/iconSetup.gif b/modules/board/skins/xe_guestbook/images/black/iconSetup.gif
new file mode 100644
index 0000000..7bdc722
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/black/iconSetup.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/black/iconTrackback.gif b/modules/board/skins/xe_guestbook/images/black/iconTrackback.gif
new file mode 100644
index 0000000..2aa7174
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/black/iconTrackback.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/black/iconWrite.gif b/modules/board/skins/xe_guestbook/images/black/iconWrite.gif
new file mode 100644
index 0000000..818bb17
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/black/iconWrite.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/black/lineBoardListTh.gif b/modules/board/skins/xe_guestbook/images/black/lineBoardListTh.gif
new file mode 100644
index 0000000..0e78f40
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/black/lineBoardListTh.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/black/lineH3.gif b/modules/board/skins/xe_guestbook/images/black/lineH3.gif
new file mode 100644
index 0000000..18d85c0
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/black/lineH3.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/black/read.gif b/modules/board/skins/xe_guestbook/images/black/read.gif
new file mode 100644
index 0000000..3d658e0
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/black/read.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/black/typeBlog.gif b/modules/board/skins/xe_guestbook/images/black/typeBlog.gif
new file mode 100644
index 0000000..0501bb8
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/black/typeBlog.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/black/typeGallery.gif b/modules/board/skins/xe_guestbook/images/black/typeGallery.gif
new file mode 100644
index 0000000..b61fe87
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/black/typeGallery.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/black/typeList.gif b/modules/board/skins/xe_guestbook/images/black/typeList.gif
new file mode 100644
index 0000000..5fc6f37
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/black/typeList.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/black/typeWebzine.gif b/modules/board/skins/xe_guestbook/images/black/typeWebzine.gif
new file mode 100644
index 0000000..0615194
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/black/typeWebzine.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/common/arrowNextA1.gif b/modules/board/skins/xe_guestbook/images/common/arrowNextA1.gif
new file mode 100644
index 0000000..15c3629
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/common/arrowNextA1.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/common/arrowNextB1.gif b/modules/board/skins/xe_guestbook/images/common/arrowNextB1.gif
new file mode 100644
index 0000000..7a563a1
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/common/arrowNextB1.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/common/arrowNextC1.gif b/modules/board/skins/xe_guestbook/images/common/arrowNextC1.gif
new file mode 100644
index 0000000..82deddc
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/common/arrowNextC1.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/common/arrowNextEndA1.gif b/modules/board/skins/xe_guestbook/images/common/arrowNextEndA1.gif
new file mode 100644
index 0000000..837b81f
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/common/arrowNextEndA1.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/common/arrowPrevA1.gif b/modules/board/skins/xe_guestbook/images/common/arrowPrevA1.gif
new file mode 100644
index 0000000..d83dce4
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/common/arrowPrevA1.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/common/arrowPrevB1.gif b/modules/board/skins/xe_guestbook/images/common/arrowPrevB1.gif
new file mode 100644
index 0000000..a95ce58
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/common/arrowPrevB1.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/common/arrowPrevC1.gif b/modules/board/skins/xe_guestbook/images/common/arrowPrevC1.gif
new file mode 100644
index 0000000..0bab510
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/common/arrowPrevC1.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/common/arrowPrevEndA1.gif b/modules/board/skins/xe_guestbook/images/common/arrowPrevEndA1.gif
new file mode 100644
index 0000000..a5f0ec7
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/common/arrowPrevEndA1.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/common/bgH3.gif b/modules/board/skins/xe_guestbook/images/common/bgH3.gif
new file mode 100644
index 0000000..0d07bb4
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/common/bgH3.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/common/blank.gif b/modules/board/skins/xe_guestbook/images/common/blank.gif
new file mode 100644
index 0000000..35d42e8
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/common/blank.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/common/bullet_3x3_d8d8d8.gif b/modules/board/skins/xe_guestbook/images/common/bullet_3x3_d8d8d8.gif
new file mode 100644
index 0000000..c1f2452
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/common/bullet_3x3_d8d8d8.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/common/buttonClose.gif b/modules/board/skins/xe_guestbook/images/common/buttonClose.gif
new file mode 100644
index 0000000..12cd8aa
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/common/buttonClose.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/common/buttonDeleteX.gif b/modules/board/skins/xe_guestbook/images/common/buttonDeleteX.gif
new file mode 100644
index 0000000..c066e49
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/common/buttonDeleteX.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/common/buttonHelp.gif b/modules/board/skins/xe_guestbook/images/common/buttonHelp.gif
new file mode 100644
index 0000000..d330e80
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/common/buttonHelp.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/common/buttonToggleReply.gif b/modules/board/skins/xe_guestbook/images/common/buttonToggleReply.gif
new file mode 100644
index 0000000..ba36099
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/common/buttonToggleReply.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/common/calendar.gif b/modules/board/skins/xe_guestbook/images/common/calendar.gif
new file mode 100644
index 0000000..ebd5966
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/common/calendar.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/common/category.gif b/modules/board/skins/xe_guestbook/images/common/category.gif
new file mode 100644
index 0000000..f1ff868
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/common/category.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/common/document_menu.gif b/modules/board/skins/xe_guestbook/images/common/document_menu.gif
new file mode 100644
index 0000000..548e48e
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/common/document_menu.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/common/iconAdmin.gif b/modules/board/skins/xe_guestbook/images/common/iconAdmin.gif
new file mode 100644
index 0000000..4a581a5
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/common/iconAdmin.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/common/iconArrowD8.gif b/modules/board/skins/xe_guestbook/images/common/iconArrowD8.gif
new file mode 100644
index 0000000..fe3143e
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/common/iconArrowD8.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/common/iconCheck.gif b/modules/board/skins/xe_guestbook/images/common/iconCheck.gif
new file mode 100644
index 0000000..2fa7ce6
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/common/iconCheck.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/common/iconNotice.gif b/modules/board/skins/xe_guestbook/images/common/iconNotice.gif
new file mode 100644
index 0000000..d320274
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/common/iconNotice.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/common/iconReply.gif b/modules/board/skins/xe_guestbook/images/common/iconReply.gif
new file mode 100644
index 0000000..a6d4ea1
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/common/iconReply.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/common/iconReplyArrow.gif b/modules/board/skins/xe_guestbook/images/common/iconReplyArrow.gif
new file mode 100644
index 0000000..d1a21a0
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/common/iconReplyArrow.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/common/iconRss.gif b/modules/board/skins/xe_guestbook/images/common/iconRss.gif
new file mode 100644
index 0000000..eec2d5e
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/common/iconRss.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/common/iconSetup.gif b/modules/board/skins/xe_guestbook/images/common/iconSetup.gif
new file mode 100644
index 0000000..33b41da
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/common/iconSetup.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/common/iconTrackback.gif b/modules/board/skins/xe_guestbook/images/common/iconTrackback.gif
new file mode 100644
index 0000000..1c83bca
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/common/iconTrackback.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/common/lineH3.gif b/modules/board/skins/xe_guestbook/images/common/lineH3.gif
new file mode 100644
index 0000000..fe42fe3
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/common/lineH3.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/common/line_1x10_e0e0e0.gif b/modules/board/skins/xe_guestbook/images/common/line_1x10_e0e0e0.gif
new file mode 100644
index 0000000..6a848dd
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/common/line_1x10_e0e0e0.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/common/notice.gif b/modules/board/skins/xe_guestbook/images/common/notice.gif
new file mode 100644
index 0000000..2c31e20
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/common/notice.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/common/read.gif b/modules/board/skins/xe_guestbook/images/common/read.gif
new file mode 100644
index 0000000..ce751f4
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/common/read.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/common/vote.gif b/modules/board/skins/xe_guestbook/images/common/vote.gif
new file mode 100644
index 0000000..2af526f
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/common/vote.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/cyan/bgBoardListTh.gif b/modules/board/skins/xe_guestbook/images/cyan/bgBoardListTh.gif
new file mode 100644
index 0000000..aebba7b
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/cyan/bgBoardListTh.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/cyan/buttonModifyE.gif b/modules/board/skins/xe_guestbook/images/cyan/buttonModifyE.gif
new file mode 100644
index 0000000..a1d4340
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/cyan/buttonModifyE.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/cyan/buttonReply.gif b/modules/board/skins/xe_guestbook/images/cyan/buttonReply.gif
new file mode 100644
index 0000000..1baede5
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/cyan/buttonReply.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/cyan/buttonTypeInput24.gif b/modules/board/skins/xe_guestbook/images/cyan/buttonTypeInput24.gif
new file mode 100644
index 0000000..7a341a9
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/cyan/buttonTypeInput24.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/cyan/iconArticle.gif b/modules/board/skins/xe_guestbook/images/cyan/iconArticle.gif
new file mode 100644
index 0000000..bce58cf
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/cyan/iconArticle.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/cyan/iconFile.gif b/modules/board/skins/xe_guestbook/images/cyan/iconFile.gif
new file mode 100644
index 0000000..83ad106
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/cyan/iconFile.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/cyan/iconList.gif b/modules/board/skins/xe_guestbook/images/cyan/iconList.gif
new file mode 100644
index 0000000..d417376
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/cyan/iconList.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/cyan/iconMyInfo.gif b/modules/board/skins/xe_guestbook/images/cyan/iconMyInfo.gif
new file mode 100644
index 0000000..1ba5a94
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/cyan/iconMyInfo.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/cyan/iconWrite.gif b/modules/board/skins/xe_guestbook/images/cyan/iconWrite.gif
new file mode 100644
index 0000000..9319f7e
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/cyan/iconWrite.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/cyan/lineBoardListTh.gif b/modules/board/skins/xe_guestbook/images/cyan/lineBoardListTh.gif
new file mode 100644
index 0000000..b26bf73
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/cyan/lineBoardListTh.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/green/bgBoardListTh.gif b/modules/board/skins/xe_guestbook/images/green/bgBoardListTh.gif
new file mode 100644
index 0000000..ae25c2d
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/green/bgBoardListTh.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/green/buttonModifyE.gif b/modules/board/skins/xe_guestbook/images/green/buttonModifyE.gif
new file mode 100644
index 0000000..6a4ade1
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/green/buttonModifyE.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/green/buttonReply.gif b/modules/board/skins/xe_guestbook/images/green/buttonReply.gif
new file mode 100644
index 0000000..e142d42
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/green/buttonReply.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/green/buttonTypeInput24.gif b/modules/board/skins/xe_guestbook/images/green/buttonTypeInput24.gif
new file mode 100644
index 0000000..3e01072
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/green/buttonTypeInput24.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/green/iconArticle.gif b/modules/board/skins/xe_guestbook/images/green/iconArticle.gif
new file mode 100644
index 0000000..a27236e
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/green/iconArticle.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/green/iconFile.gif b/modules/board/skins/xe_guestbook/images/green/iconFile.gif
new file mode 100644
index 0000000..2040f4f
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/green/iconFile.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/green/iconList.gif b/modules/board/skins/xe_guestbook/images/green/iconList.gif
new file mode 100644
index 0000000..2e67636
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/green/iconList.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/green/iconMyInfo.gif b/modules/board/skins/xe_guestbook/images/green/iconMyInfo.gif
new file mode 100644
index 0000000..b67f297
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/green/iconMyInfo.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/green/iconWrite.gif b/modules/board/skins/xe_guestbook/images/green/iconWrite.gif
new file mode 100644
index 0000000..2c9832e
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/green/iconWrite.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/green/lineBoardListTh.gif b/modules/board/skins/xe_guestbook/images/green/lineBoardListTh.gif
new file mode 100644
index 0000000..282297c
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/green/lineBoardListTh.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/purple/bgBoardListTh.gif b/modules/board/skins/xe_guestbook/images/purple/bgBoardListTh.gif
new file mode 100644
index 0000000..ae25c2d
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/purple/bgBoardListTh.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/purple/buttonModifyE.gif b/modules/board/skins/xe_guestbook/images/purple/buttonModifyE.gif
new file mode 100644
index 0000000..a1d4340
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/purple/buttonModifyE.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/purple/buttonReply.gif b/modules/board/skins/xe_guestbook/images/purple/buttonReply.gif
new file mode 100644
index 0000000..6005348
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/purple/buttonReply.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/purple/buttonTypeInput24.gif b/modules/board/skins/xe_guestbook/images/purple/buttonTypeInput24.gif
new file mode 100644
index 0000000..0dcfc0e
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/purple/buttonTypeInput24.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/purple/iconArticle.gif b/modules/board/skins/xe_guestbook/images/purple/iconArticle.gif
new file mode 100644
index 0000000..59c1c80
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/purple/iconArticle.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/purple/iconFile.gif b/modules/board/skins/xe_guestbook/images/purple/iconFile.gif
new file mode 100644
index 0000000..c39a49a
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/purple/iconFile.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/purple/iconList.gif b/modules/board/skins/xe_guestbook/images/purple/iconList.gif
new file mode 100644
index 0000000..2e67636
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/purple/iconList.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/purple/iconMyInfo.gif b/modules/board/skins/xe_guestbook/images/purple/iconMyInfo.gif
new file mode 100644
index 0000000..af4545b
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/purple/iconMyInfo.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/purple/iconWrite.gif b/modules/board/skins/xe_guestbook/images/purple/iconWrite.gif
new file mode 100644
index 0000000..f18cb5e
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/purple/iconWrite.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/purple/lineBoardListTh.gif b/modules/board/skins/xe_guestbook/images/purple/lineBoardListTh.gif
new file mode 100644
index 0000000..6c74832
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/purple/lineBoardListTh.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/red/bgBoardListTh.gif b/modules/board/skins/xe_guestbook/images/red/bgBoardListTh.gif
new file mode 100644
index 0000000..ae25c2d
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/red/bgBoardListTh.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/red/buttonModifyE.gif b/modules/board/skins/xe_guestbook/images/red/buttonModifyE.gif
new file mode 100644
index 0000000..974552d
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/red/buttonModifyE.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/red/buttonReply.gif b/modules/board/skins/xe_guestbook/images/red/buttonReply.gif
new file mode 100644
index 0000000..b9472e1
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/red/buttonReply.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/red/buttonTypeInput24.gif b/modules/board/skins/xe_guestbook/images/red/buttonTypeInput24.gif
new file mode 100644
index 0000000..2ae80ed
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/red/buttonTypeInput24.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/red/iconArticle.gif b/modules/board/skins/xe_guestbook/images/red/iconArticle.gif
new file mode 100644
index 0000000..5cd05be
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/red/iconArticle.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/red/iconFile.gif b/modules/board/skins/xe_guestbook/images/red/iconFile.gif
new file mode 100644
index 0000000..ee0dd83
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/red/iconFile.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/red/iconList.gif b/modules/board/skins/xe_guestbook/images/red/iconList.gif
new file mode 100644
index 0000000..2e67636
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/red/iconList.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/red/iconMyInfo.gif b/modules/board/skins/xe_guestbook/images/red/iconMyInfo.gif
new file mode 100644
index 0000000..b48e1fc
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/red/iconMyInfo.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/red/iconWrite.gif b/modules/board/skins/xe_guestbook/images/red/iconWrite.gif
new file mode 100644
index 0000000..2caff74
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/red/iconWrite.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/red/lineBoardListTh.gif b/modules/board/skins/xe_guestbook/images/red/lineBoardListTh.gif
new file mode 100644
index 0000000..ee37cb8
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/red/lineBoardListTh.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/white/bgBoardListTh.gif b/modules/board/skins/xe_guestbook/images/white/bgBoardListTh.gif
new file mode 100644
index 0000000..ae25c2d
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/white/bgBoardListTh.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/white/buttonModifyE.gif b/modules/board/skins/xe_guestbook/images/white/buttonModifyE.gif
new file mode 100644
index 0000000..1cde1b6
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/white/buttonModifyE.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/white/buttonReply.gif b/modules/board/skins/xe_guestbook/images/white/buttonReply.gif
new file mode 100644
index 0000000..6005348
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/white/buttonReply.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/white/buttonTypeInput24.gif b/modules/board/skins/xe_guestbook/images/white/buttonTypeInput24.gif
new file mode 100644
index 0000000..0dcfc0e
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/white/buttonTypeInput24.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/white/iconArticle.gif b/modules/board/skins/xe_guestbook/images/white/iconArticle.gif
new file mode 100644
index 0000000..59c1c80
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/white/iconArticle.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/white/iconFile.gif b/modules/board/skins/xe_guestbook/images/white/iconFile.gif
new file mode 100644
index 0000000..c39a49a
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/white/iconFile.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/white/iconList.gif b/modules/board/skins/xe_guestbook/images/white/iconList.gif
new file mode 100644
index 0000000..1c83bca
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/white/iconList.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/white/iconMyInfo.gif b/modules/board/skins/xe_guestbook/images/white/iconMyInfo.gif
new file mode 100644
index 0000000..af4545b
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/white/iconMyInfo.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/white/iconWrite.gif b/modules/board/skins/xe_guestbook/images/white/iconWrite.gif
new file mode 100644
index 0000000..f18cb5e
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/white/iconWrite.gif differ
diff --git a/modules/board/skins/xe_guestbook/images/white/lineBoardListTh.gif b/modules/board/skins/xe_guestbook/images/white/lineBoardListTh.gif
new file mode 100644
index 0000000..6d891d8
Binary files /dev/null and b/modules/board/skins/xe_guestbook/images/white/lineBoardListTh.gif differ
diff --git a/modules/board/skins/xe_guestbook/input_password_form.html b/modules/board/skins/xe_guestbook/input_password_form.html
new file mode 100644
index 0000000..3277509
--- /dev/null
+++ b/modules/board/skins/xe_guestbook/input_password_form.html
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/board/skins/xe_guestbook/list.html b/modules/board/skins/xe_guestbook/list.html
new file mode 100644
index 0000000..f905836
--- /dev/null
+++ b/modules/board/skins/xe_guestbook/list.html
@@ -0,0 +1,71 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/board/skins/xe_guestbook/message.html b/modules/board/skins/xe_guestbook/message.html
new file mode 100644
index 0000000..3fcd79b
--- /dev/null
+++ b/modules/board/skins/xe_guestbook/message.html
@@ -0,0 +1,16 @@
+
+
+
+
+
diff --git a/modules/board/skins/xe_guestbook/screenshot/black.gif b/modules/board/skins/xe_guestbook/screenshot/black.gif
new file mode 100644
index 0000000..1c1ab87
Binary files /dev/null and b/modules/board/skins/xe_guestbook/screenshot/black.gif differ
diff --git a/modules/board/skins/xe_guestbook/screenshot/cyan.gif b/modules/board/skins/xe_guestbook/screenshot/cyan.gif
new file mode 100644
index 0000000..12d2b98
Binary files /dev/null and b/modules/board/skins/xe_guestbook/screenshot/cyan.gif differ
diff --git a/modules/board/skins/xe_guestbook/screenshot/green.gif b/modules/board/skins/xe_guestbook/screenshot/green.gif
new file mode 100644
index 0000000..0499098
Binary files /dev/null and b/modules/board/skins/xe_guestbook/screenshot/green.gif differ
diff --git a/modules/board/skins/xe_guestbook/screenshot/purple.gif b/modules/board/skins/xe_guestbook/screenshot/purple.gif
new file mode 100644
index 0000000..0499098
Binary files /dev/null and b/modules/board/skins/xe_guestbook/screenshot/purple.gif differ
diff --git a/modules/board/skins/xe_guestbook/screenshot/red.gif b/modules/board/skins/xe_guestbook/screenshot/red.gif
new file mode 100644
index 0000000..0499098
Binary files /dev/null and b/modules/board/skins/xe_guestbook/screenshot/red.gif differ
diff --git a/modules/board/skins/xe_guestbook/screenshot/white.gif b/modules/board/skins/xe_guestbook/screenshot/white.gif
new file mode 100644
index 0000000..0499098
Binary files /dev/null and b/modules/board/skins/xe_guestbook/screenshot/white.gif differ
diff --git a/modules/board/skins/xe_guestbook/skin.xml b/modules/board/skins/xe_guestbook/skin.xml
new file mode 100644
index 0000000..56d4fb8
--- /dev/null
+++ b/modules/board/skins/xe_guestbook/skin.xml
@@ -0,0 +1,135 @@
+
+
+ XE 방명록 기본 스킨
+ XE 留言本默认皮肤
+ XEゲストブックのデフォルトスキン
+ XE Basic Guestbook Skin
+ Skin cơ bản XE Guestbook
+ XE básicos piel Libro de visitas
+ XE Temel Ziyaretçi Defteri Dış Görünümü
+ XE 基本留言板面板
+ board모듈의 기본 방명록 스킨
+ 留言本模块的默认皮肤。
+ ボード(board)モジュールのデフォルトスキンです。
+ This is the basic guestbook skin of XE.
+ Giao diện Guestbook cơ bản của XE.
+ Este es el libro de visitas de la piel XE.
+ 留言板模組的基本面板。
+ XE/'nin temel ziyaretçi defteri dış görünümüdür.
+ 0.1
+ 2008-02-28
+
+
+ NHN
+ NHN
+ NHN
+ NHN
+ NHN
+ NHN
+ NHN
+ NHN
+
+
+
+
+ 하얀색(기본)
+ 白(デフォルト)
+ 白色(基本)
+ White (default)
+ White (Mặc định)
+ Blanco (por defecto)
+ 白色(預設)
+ Beyaz (varsayılan)
+
+
+ 청록색
+ 青緑
+ 青绿色
+ Cyan
+ Cyan
+ Cian
+ 青綠色
+ Deniz Mavisi
+
+
+ 초록색
+ 緑
+ 绿色
+ Green
+ Green
+ Verde
+ 綠色
+ Yeşil
+
+
+ 빨간색
+ 赤
+ 红色
+ Red
+ Red
+ Roja
+ 紅色
+ Kırmızı
+
+
+ 보라색
+ 紫
+ 紫色
+ Purple
+ Purple
+ Púrpura
+ 紫色
+ Mor
+
+
+ 검은색
+ 黒
+ Black
+ Black
+ Черного
+ Negro
+ 黑色
+ 黑色
+ Siyah
+
+
+
+
+
+ 제목
+ 标题
+ タイトル
+ Title
+ Tiêu đề
+ Título
+ 標題
+ Başlık
+ 방명록의 제목을 적어주세요.
+ 请输入留言本标题。
+ ゲストブックのタイトルを入力して下さい。
+ Please input the title of guestbook.
+ Hãy nhập tiêu đề cho Guestbook.
+ Introduce el título del libro de visitas.
+ 請輸入留言板標題。
+ Lütfen ziyaretçi defterinin başlığını giriniz
+
+
+ 방명록 설명
+ 留言本说明
+ ゲストブックの説明
+ Description
+ Mô tả
+ Description
+ 說明
+ Tanım
+ 내용의 기본값
+ 内容默认值
+ 内容のデフォルト値
+ Default value of content
+ Mặc định giá trị của nội dung.
+ Valor por defecto de contenido
+ 預設留言內容
+ İçeriğin varsayılan değeri
+
+
+
diff --git a/modules/board/skins/xe_guestbook/tag_list.html b/modules/board/skins/xe_guestbook/tag_list.html
new file mode 100644
index 0000000..5773170
--- /dev/null
+++ b/modules/board/skins/xe_guestbook/tag_list.html
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/board/skins/xe_guestbook/trackback.html b/modules/board/skins/xe_guestbook/trackback.html
new file mode 100644
index 0000000..3e82e3d
--- /dev/null
+++ b/modules/board/skins/xe_guestbook/trackback.html
@@ -0,0 +1,26 @@
+
+
+
diff --git a/modules/board/skins/xe_guestbook/view_document.html b/modules/board/skins/xe_guestbook/view_document.html
new file mode 100644
index 0000000..5fe9643
--- /dev/null
+++ b/modules/board/skins/xe_guestbook/view_document.html
@@ -0,0 +1,96 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {$oDocument->getContent(false,false)}
+
+
+
+
+
+
+ {@ $uploaded_list = $oDocument->getUploadedFiles() }
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/board/skins/xe_guestbook/write_form.html b/modules/board/skins/xe_guestbook/write_form.html
new file mode 100644
index 0000000..bf6e35c
--- /dev/null
+++ b/modules/board/skins/xe_guestbook/write_form.html
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/board/skins/xe_official/_footer.html b/modules/board/skins/xe_official/_footer.html
new file mode 100644
index 0000000..8af5ab1
--- /dev/null
+++ b/modules/board/skins/xe_official/_footer.html
@@ -0,0 +1,3 @@
+
+
+{$module_info->footer_text}
diff --git a/modules/board/skins/xe_official/_header.html b/modules/board/skins/xe_official/_header.html
new file mode 100644
index 0000000..b4cd6bb
--- /dev/null
+++ b/modules/board/skins/xe_official/_header.html
@@ -0,0 +1,73 @@
+
+ {@$module_info->colorset = "white"}
+
+
+
+
+
+
+
+
+
+
+
+
+{@ $module_info->duration_new = 12 }
+{@ $module_info->content_cut_size= 240 }
+
+{@ $module_info->thumbnail_type = 'crop'; }
+{@ $module_info->thumbnail_width = 100; }
+{@ $module_info->thumbnail_height = 100; }
+
+
+ {@ $order_icon = "buttonDescending.gif" }
+ {@ $order_type = "asc"; }
+
+ {@ $order_icon = "buttonAscending.gif" }
+ {@ $order_type = "desc"; }
+
+
+
+ {@ $module_info->default_style = 'gallery'}
+
+ {@ $module_info->default_style = 'webzine'}
+
+ {@ $module_info->default_style = 'list'}
+
+ {@ $module_info->default_style = 'list'}
+
+
+{$module_info->header_text}
+
+
+
+
+
+
+
diff --git a/modules/board/skins/xe_official/_style.gallery.html b/modules/board/skins/xe_official/_style.gallery.html
new file mode 100644
index 0000000..f233c25
--- /dev/null
+++ b/modules/board/skins/xe_official/_style.gallery.html
@@ -0,0 +1,232 @@
+
+
+ List of Articles
+
+
+
+
+ {@$_height = count($list_config)*18}
+ {@$_height += $module_info->thumbnail_height }
+ {@$_height += 60 }
+ {@$_height += 30 }
+
+
+
+
+
+
+
+
+ {@$_meta_display = false}
+
+
+
+
+ {@$_meta_display = false}
+ »{$no}
+
+
+ {@$_meta_display = false}
+
+
+ {@$_meta_display = false}
+
+
+ {@$_meta_display = false}
+ {$document->getSummary(50)}
+
+ {@$_meta_display = false}
+
+
+ {@$_meta_display = false}
+ {$val->name} {$document->getExtraValueHTML($val->idx)}
+
+
+ {@$_meta_display = false}
+
+
+
+
+
+
+
+
+
diff --git a/modules/board/skins/xe_official/_style.list.html b/modules/board/skins/xe_official/_style.list.html
new file mode 100644
index 0000000..bb3ddcf
--- /dev/null
+++ b/modules/board/skins/xe_official/_style.list.html
@@ -0,0 +1,208 @@
+
+
+ List of Articles
+
+
+
+
+
+
diff --git a/modules/board/skins/xe_official/_style.webzine.html b/modules/board/skins/xe_official/_style.webzine.html
new file mode 100644
index 0000000..1709ab1
--- /dev/null
+++ b/modules/board/skins/xe_official/_style.webzine.html
@@ -0,0 +1,220 @@
+{@$list_count = 0}
+
+
+
+ List of Articles
+
+
+
+
diff --git a/modules/board/skins/xe_official/comment.html b/modules/board/skins/xe_official/comment.html
new file mode 100644
index 0000000..4f14070
--- /dev/null
+++ b/modules/board/skins/xe_official/comment.html
@@ -0,0 +1,122 @@
+
+
+
+
+
+
+
+
+ {@ $_comment_list = $oDocument->getComments() }
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/board/skins/xe_official/comment_form.html b/modules/board/skins/xe_official/comment_form.html
new file mode 100644
index 0000000..73342d0
--- /dev/null
+++ b/modules/board/skins/xe_official/comment_form.html
@@ -0,0 +1,61 @@
+
+
+
+
+
+
+
+
+
+ {$oSourceComment->getRegdate("Y.m.d H:i")}
+
+ {$oSourceComment->get('ipaddress')}
+
+
+
+
+
+ {$oSourceComment->getContent(false)}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/board/skins/xe_official/css/black.css b/modules/board/skins/xe_official/css/black.css
new file mode 100644
index 0000000..8f62340
--- /dev/null
+++ b/modules/board/skins/xe_official/css/black.css
@@ -0,0 +1,128 @@
+@charset "utf-8";
+/* NHN (developers@xpressengine.com) */
+
+/* XE Black Theme */
+.button{ opacity:.7;}
+
+/* Board Reset */
+.board{ background:#000; color:#fff;}
+.board .inputText,
+.board textarea,
+.board select{ background:#333; color:#fff; border-color:#444;}
+.board .document_popup_menu a,
+.board .comment_popup_menu a{ color:#8b8b8b;}
+.board .boardNavigation{ border-color:#666;}
+
+/* Board Header */
+.boardHeader .boardTitle{ border-color:#999; }
+.boardHeader .boardTitleText{ border-color:#ccc; background-image:url(../img/black/lineVr11.gif);}
+.boardHeader .boardTitleText a{ color:#fff;}
+.boardHeader .boardTitleText em{ color:#ccc;}
+.boardHeader .boardDescription{ background:#333; }
+
+/* Board Information */
+.boardInformation em,
+.boardInformation strong{ color:#ff6600;}
+.boardInformation .infoView li.icon a{ background-image:url(../img/common/icons.gif);}
+.boardInformation .infoView li.setup a{ background-image:url(../img/common/buttonSetup.gif);}
+
+/* Board List Form */
+.boardListForm em,
+.boardListForm strong{color:#ff3636;}
+
+/* Board List */
+.boardList{ border-color:#333;}
+.boardList a{ color:#eee;}
+.boardList .jumpTo button{ background-color:#333; border-color:#444; color:#fff;}
+.boardList .meta li{ background-image:url(../img/black/lineVr9.gif);}
+.boardList .replyNum{ color:#ff3636;}
+.boardList .trackbackNum{ color:#66c;}
+.boardList .replyAnchor{ color:#6CF;}
+.boardList th{ border-color:#555; color:#fff;}
+.boardList th a{ color:#66c;}
+.boardList td{ border-color:#333; color:#fff;}
+.boardList td.title a.forum:link,
+.boardList td.recommend{ color:#ff3636;}
+.boardList td.summary .thumb{ border-color:#999; background:#444;}
+.boardList td .notice{ background-image:url(../img/black/lineVr9.gif);}
+.boardList td .category{ color:#ddd; background-image:url(../img/black/lineVr9.gif);}
+.boardList td .by{ color:#666;}
+
+.boardList.webZine td.title p.summary a{ color:#888;}
+.boardList.webZine td.title .thumb{ border-color:#999;}
+
+.thumbList{ border-color:#333;}
+.thumbList li .thumb{ background:#222; border-color:#333;}
+.thumbList li .thumb a .text{ color:#ccc;}
+.thumbList li .thumb a .category{ background:#000; opacity:.6; filter:alpha(opacity=60); color:#fff;}
+.thumbList li .thumb a .noPhoto{ background:#333;}
+.thumbList li .title a{ color:#eee;}
+.thumbList li .summary a{ color:#888;}
+
+/* Search Form */
+.boardSearchForm .infoEtc li a{ background-image:url(../img/common/buttonContributorsTaglist.gif);}
+
+/* Board Read */
+.boardReadHeader a{ color:#eee;}
+.boardReadHeader .titleArea{ border-top-color:#333; border-bottom-color:#222;}
+.boardReadHeader .titleArea .category{ color:#b3b3b3; background-image:url(../img/black/lineVr9.gif);}
+.boardReadHeader .titleArea .num{ color:#474747;}
+.boardReadHeader .titleArea .date{ color:#474747; background-image:url(../img/black/lineVr9.gif);}
+.boardReadHeader .authorArea .ipAddress{ color:#474747;}
+.boardReadHeader .authorArea .permaLink{ color:#474747;}
+
+.boardReadFooter .memberSignature{ border-color:#8a8a8a; background-color:#979797;}
+.boardReadFooter .memberSignature img.profile { border-color:#888;}
+.boardReadFooter .tag dd a{ color:#b3b3b3;}
+.boardReadFooter .trackbackURL dt{ color:#b3b3b3;}
+.boardReadFooter .trackbackURL dd a{ color:#474747;}
+
+.feedbackList{ border-color:#8a8a8a;}
+.feedbackList .feedbackHeader a{ color:#fff;}
+.feedbackList .feedbackHeader em{ color:#ff6600;}
+.feedbackList .trackbackURL a{ color:#474747;}
+.feedbackList .item{ border-color:#666;}
+.feedbackList .item.itemReply .indent{ background-image:url(../img/common/iconReply.gif);}
+.feedbackList .item .author{ color:#8b8b8b;}
+.feedbackList .item .author a{ color:#eee;}
+.feedbackList .item .itemContent .option li{ background-image:url(../img/black/lineVr9.gif);}
+.feedbackList .item .itemContent .option li a{ color:#999;}
+.feedbackList .item .itemContent .delete{ background-image:url(../img/common/buttonDelete.gif);}
+.feedbackList .item .itemAside img.profile{ border-color:#333;}
+.feedbackList .item .itemAside .meta{ color:#474747;}
+.feedbackList .item .itemAside .vote *{ color:#8b8b8b;}
+
+/* Time */
+.time *{ color:#ccc;}
+.time dt{ background:#000;}
+
+/* Attached File */
+.attachedFile ul.files a{ padding-left:15px; background-image:url(../img/common/iconFile.gif); color:#b3b3b3;}
+.attachedFile dt a { color:#b3b3b3;}
+.attachedFile ul.files a .bubble{ border:1px solid #333; background-color:#000; color:#b3b3b3;}
+
+/* Editor */
+.board .boardEditor{ border-color:#666; background:#333;}
+
+/* Extra Var Table */
+.extraVarsList{ border-color:#333;}
+.extraVarsList caption{ color:#999;}
+.extraVarsList em{ color:#ff6600;}
+.extraVarsList th,
+.extraVarsList td{ border-color:#333;}
+.extraVarsList th{ background:#222;}
+.extraVarsList td{ background:#000;}
+.extraVarsList td .inputNum{ border-color:#444; background:#333;}
+
+/* Tag Cloud */
+.tagCloud{ border-color:#666;}
+.tagCloud li.rank1 a{ color:#fff;}
+.tagCloud li.rank2 a{ color:#ddd;}
+.tagCloud li.rank3 a{ color:#bbb;}
+.tagCloud li.rank4 a{ color:#999;}
+.tagCloud li.rank5 a{ color:#777;}
+
+/* Layer */
+#popup_menu_area{background:#fff; border-color:#eee;}
+#popup_menu_area ul{ border-color:#ddd;}
+#popup_menu_area li a{ color:#000;}
diff --git a/modules/board/skins/xe_official/css/board.css b/modules/board/skins/xe_official/css/board.css
new file mode 100644
index 0000000..ee6c0c8
--- /dev/null
+++ b/modules/board/skins/xe_official/css/board.css
@@ -0,0 +1,361 @@
+@charset "utf-8";
+/* NHN (developers@xpressengine.com) */
+
+/* Board Reset */
+.board{ font-family:Tahoma, Sans-serif; line-height:normal; font-size:12px;}
+.board .inputText,
+.board textarea,
+.board select{ border:1px solid;}
+.board label{ cursor:pointer;}
+.board img{ border:0;}
+.board .document_popup_menu,
+.board .comment_popup_menu{ text-align:right; font-size:11px;}
+.board .document_popup_menu{ margin:1em 0;}
+.board .comment_popup_menu{ margin:1em 0;}
+.board .document_popup_menu a,
+.board .comment_popup_menu a{ text-decoration:underline;}
+.board .hr{ display:none;}
+
+/* Board Header */
+.boardHeader *{ margin:0 0 20px 0; padding:0;}
+.boardHeader a{ text-decoration:none;}
+.boardHeader a:hover,
+.boardHeader a:active,
+.boardHeader a:focus{ text-decoration:underline;}
+.boardHeader .boardTitle{ letter-spacing:-.1em; margin-bottom:10px; border-bottom:3px solid; *zoom:1; background-repeat:no-repeat; background-position:left 8px;}
+.boardHeader .boardTitle:after{ content:""; display:block; clear:both;}
+.boardHeader .boardTitleText{ font-size:18px; float:left; clear:both; margin-bottom:-3px; padding:5px 15px 5px 5px; border-bottom:3px solid; background-repeat:no-repeat; background-position:right bottom;}
+.boardHeader .boardTitleText a{ text-decoration:none;}
+.boardHeader .boardTitleText em{ font-style:normal; font-weight:normal;}
+.boardHeader .boardDescription{ padding:7px 15px; -moz-border-radius:3px; -webkit-border-radius:3px; position:relative;}
+
+/* Board Information */
+.boardInformation{width:100%; padding:15px 0; font-size:1em; line-height:normal; *zoom:1;}
+.boardInformation *{ margin:0; padding:0;}
+.boardInformation a{ text-decoration:none;}
+.boardInformation a:hover,
+.boardInformation a:active,
+.boardInformation a:focus{ text-decoration:underline;}
+.boardInformation:after{ content:""; display:block; float:none; clear:both;}
+.boardInformation ul{ overflow:hidden;}
+.boardInformation .infoSum{ float:left; font-size:16px; font-weight:bold;}
+.boardInformation .infoView{ float:right;}
+.boardInformation .infoView li{ position:relative; float:left; margin-left:3px; display:inline;}
+.boardInformation .infoView li.icon a{ display:block; float:left; width:23px; height:23px; overflow:hidden; background-repeat:no-repeat;}
+.boardInformation .infoView li.icon a span{ position:absolute; width:0; height:0; overflow:hidden; visibility:hidden; font-size:0; line-height:0;}
+.boardInformation .infoView li.listTypeClassic a{ background-position:0 0;}
+.boardInformation .infoView li.listTypeClassic.active a{ background-position:0 -23px;}
+.boardInformation .infoView li.listTypeZine a{ background-position:-23px 0;}
+.boardInformation .infoView li.listTypeZine.active a{ background-position:-23px -23px;}
+.boardInformation .infoView li.listTypeGallery a{ background-position:-46px 0;}
+.boardInformation .infoView li.listTypeGallery.active a{ background-position:-46px -23px;}
+.boardInformation .infoView li.setup{ margin:0 7px;}
+.boardInformation .infoView li.setup a{ display:block; float:left; width:43px; height:23px; background-repeat:no-repeat;}
+.boardInformation .infoView li.setup a span{ position:absolute; width:0; height:0; overflow:hidden; visibility:hidden; font-size:0; line-height:0;}
+
+/* Board List Form */
+.boardListForm{ margin:0; line-height:normal;}
+.boardListForm *{ margin:0; padding:0;}
+.boardListForm fieldset{ border:0; clear:both;}
+.boardListForm fieldset:after{ content:""; display:block; float:none; clear:both;}
+.boardListForm legend{ position:absolute; width:0; height:0; overflow:hidden; font:0/0 Sans-serif; visibility:hidden;}
+.boardListForm em,
+.boardListForm strong{ font-style:normal;}
+.boardListForm strong.trackback { color:#423CC4; }
+
+/* Board List */
+.boardList{ border:0; border-top:1px solid; width:100%;}
+.boardList a{ text-decoration:none;}
+.boardList a:hover,
+.boardList a:active,
+.boardList a:focus{ text-decoration:underline;}
+.boardList .inputCheck{ width:13px; height:13px;}
+.boardList .jumpTo{ float:left;}
+.boardList .jumpTo *{ vertical-align:middle; *vertical-align:top;}
+.boardList .jumpTo select{ height:20px; font-size:12px; *margin-right:5px;}
+.boardList .jumpTo button{ width:22px; height:20px; line-height:18px; _line-height:normal; border:1px solid; -moz-border-radius:3px; -webkit-border-radius:3px; margin:0; padding:0; text-align:center; background-repeat:no-repeat; font-size:11px; cursor:pointer; overflow:visible;}
+.boardList .meta{ position:relative; overflow:hidden; margin:0 0 5px 0; padding:0; list-style:none; white-space:nowrap;}
+.boardList .meta li{ position:relative; left:-10px; display:inline; padding:0 5px 0 10px; background-repeat:no-repeat; background-position:left center; font-size:11px;}
+.boardList .meta li.author{ font-size:11px;}
+.boardList .meta li.date{ font:9px Tahoma;}
+.boardList .meta li em{ font-size:9px;}
+.boardList .replyNum,
+.boardList .trackbackNum{ font:9px Verdana;}
+
+.boardList th{ border:0; border-bottom:1px solid; padding:8px 6px 7px 6px; *padding:8px 6px 6px 6px; white-space:nowrap; text-align:center; line-height:normal; font-weight:normal;}
+.boardList th.title{ width:100%;}
+.boardList th a .sort{ vertical-align:middle; margin:0 5px;}
+.boardList td{ border:0; border-bottom:1px solid; padding:8px 6px 7px 6px; *padding:8px 6px 6px 6px; white-space:nowrap; text-align:center; line-height:normal; vertical-align:top;}
+.boardList td.notice{ font-size:11px; font-weight:bold;}
+.boardList td.num{ font:9px Tahoma;}
+.boardList td.check{ font:11px Tahoma;}
+.boardList td.title { width:100%; white-space:normal; text-align:left;}
+.boardList td.title img{ vertical-align:middle; margin:0 1px;}
+.boardList td.title .author{ font-size:11px;}
+.boardList td.author{ font-size:11px; text-align:left;}
+.boardList td.replies{ font:9px Tahoma;}
+.boardList td.reading{ font:9px Tahoma;}
+.boardList td.recommend{ font:bold 9px Tahoma;}
+.boardList td.date{ font:9px Tahoma;}
+.boardList td.summary { text-align:left; border-top-style:dotted; white-space:normal;}
+.boardList td.summary .thumb{ display:block; float:left; padding:2px; border:1px solid; margin-right:10px;}
+.boardList td.summary .thumb img{ display:block;}
+.boardList td.lastReply{ text-align:left; font-size:11px;}
+
+.boardList td .notice{ font-size:11px; padding-right:7px; margin-right:2px; background-repeat:no-repeat; background-position:right center;}
+.boardList td .category{ font-weight:normal; font-size:11px; padding-right:7px; margin-right:2px; background-repeat:no-repeat; background-position:right center;}
+.boardList td .replyAnchor{ position:relative; font-size:9px;}
+.boardList td .by{ font:9px Tahoma;}
+
+.boardList.webZine tr.bg1 td,
+.boardList.webZine tr.bg2 td{padding:22px 6px 22px 6px; *padding:22px 6px 21px 6px;}
+.boardList.webZine td.title p.title{ margin-bottom:9px;}
+.boardList.webZine td.title p.title .category{ font-size:12px;}
+.boardList.webZine td.title p.title a.title{ font-weight:bold;}
+.boardList.webZine td.title p.summary{ line-height:18px; margin-bottom:8px;}
+.boardList.webZine td.title p.summary a{ text-decoration:none;}
+.boardList.webZine td.title .thumb{ float:right; clear:right; border:1px solid; padding:8px; margin-left:50px;}
+.boardList.webZine td.title .by{ font:9px Tahoma;}
+
+.thumbList{ border-bottom:1px solid; border-top:0; *zoom:1; margin-right:-30px; padding:25px 0 0 0;}
+.thumbList:after{ content:""; display:block; clear:both;}
+.thumbList li{ position:relative; margin:0 17px 10px 17px; padding:0; list-style:none; overflow:hidden; float:left; display:inline;}
+.thumbList li .num{ color:#888; font-size:9px; margin-bottom:6px;}
+.thumbList li .thumb{ position:relative; float:left; clear:both; overflow:hidden; padding:8px; margin-bottom:14px; border:1px solid;}
+.thumbList li .thumb a{ display:block; position:relative; *zoom:1; text-decoration:none !important;}
+.thumbList li .thumb a *{ cursor:pointer;}
+.thumbList li .thumb a img{ display:block;}
+.thumbList li .thumb a .text{ position:absolute; left:0; top:50%; margin-top:-.8em; *margin-top:-1.5em; display:block; width:100%; text-align:center; font-size:2em; font-weight:bold; white-space:nowrap; letter-spacing:-1px;}
+.thumbList li .thumb a .category{ position:absolute; left:0; bottom:0; width:100%; overflow:hidden; padding:3px 0; white-space:nowrap; text-indent:5px; font-weight:normal; font-size:11px;}
+.thumbList li .thumb a .noPhoto{ display:inline-block; font-size:11px; text-align:center;}
+.thumbList li .title{ font-weight:bold; clear:both; white-space:nowrap; margin-bottom:3px;}
+.thumbList li .title input{ width:13px; height:13px; vertical-align:middle; white-space:nowrap;}
+.thumbList li .summary{ line-height:16px; margin-bottom:8px;}
+.thumbList li .summary a{ text-decoration:none;}
+.thumbList li .meta{ position:relative; white-space:normal; *zoom:1; text-align:left; overflow:visible;}
+.thumbList li .meta li{ float:none; display:inline; margin:0; white-space:nowrap; *zoom:1;;}
+.thumbList .lastReply { text-align:left; font-size:11px;}
+.thumbList .lastReply a { display:block; }
+.thumbList .by{ font:9px Tahoma;}
+
+/* Board Navigation */
+.board .boardNavigation{ padding:30px 0; margin:-1px 0 0 0; text-align:center; border-top:1px solid; *zoom:1; _zoom:0;}
+.board .boardNavigation:after{ content:""; display:block; float:none; clear:both;}
+.board .boardNavigation .pagination{ padding:5px 0;}
+.board .boardNavigation .buttonLeft{ float:left; text-align:left;}
+.board .boardNavigation .buttonRight{ float:right; text-align:right;}
+
+/* Search Form */
+.boardSearchForm{ position:relative; margin:0; padding:1px 0; line-height:normal;}
+.boardSearchForm *{ margin:0; padding:0;}
+.boardSearchForm fieldset{ border:0; clear:both; text-align:center; position:relative;}
+.boardSearchForm fieldset:after{ content:""; display:block; float:none; clear:both;}
+.boardSearchForm fieldset *{ vertical-align:top;}
+.boardSearchForm legend{ position:absolute; width:0; height:0; overflow:hidden; font:0/0 Sans-serif; visibility:hidden;}
+.boardSearchForm select{ font-size:12px; height:23px; border:1px solid;}
+.boardSearchForm .inputText{ width:140px; height:15px; padding:4px 4px 2px 4px; font-size:12px; *margin:-1px 0;}
+
+.boardSearchForm .infoEtc{ position:absolute; top:7px; right:0;}
+.boardSearchForm .infoEtc li{ display:inline;}
+.boardSearchForm .infoEtc li a{ display:inline-block; height:11px; background-repeat:no-repeat; overflow:hidden;}
+.boardSearchForm .infoEtc li a span{ position:absolute; width:0; height:0; overflow:hidden; font-size:0; line-height:0; visibility:hidden;}
+.boardSearchForm .infoEtc li.contributors a{ width:12px; background-position:0 0;}
+.boardSearchForm .infoEtc li.tag a{ width:42px; background-position:-11px 0;}
+
+/* Board Read */
+.boardReadHeader{ *zoom:1;}
+.boardReadHeader a{ text-decoration:none;}
+.boardReadHeader a:hover,
+.boardReadHeader a:active,
+.boardReadHeader a:focus{ text-decoration:underline;}
+.boardReadHeader:after{ content:""; display:block; float:none; clear:both;}
+.boardReadHeader *{ margin:0; padding:0;}
+.boardReadHeader .titleArea{ *zoom:1; padding:7px 0; border-top:1px solid; border-bottom:1px solid;}
+.boardReadHeader .titleArea:after{ content:""; display:block; clear:both;}
+.boardReadHeader .titleArea .title{ float:left; font-size:16px; margin-right:10px;}
+.boardReadHeader .titleArea .category{ float:left; padding-left:10px; margin-top:4px; font-size:12px; background-repeat:no-repeat; background-position:left center;}
+.boardReadHeader .titleArea .sum{ float:right; white-space:nowrap; margin-top:2px;}
+.boardReadHeader .titleArea .sum .read,
+.boardReadHeader .titleArea .sum .vote{ font-size:11px; margin-right:5px;}
+.boardReadHeader .titleArea .sum .num{ font-size:9px;}
+.boardReadHeader .titleArea .sum .date{ padding-left:10px; font-size:9px; background-repeat:no-repeat; background-position:left center;}
+.boardReadHeader .authorArea{ *zoom:1; padding:10px 0;}
+.boardReadHeader .authorArea:after{ content:""; display:block; clear:both;}
+.boardReadHeader .authorArea .author{ float:left; margin-right:10px;}
+.boardReadHeader .authorArea .ipAddress{ float:left; font-size:9px; margin-top:3px;}
+.boardReadHeader .authorArea .permaLink{ float:right; font-size:9px; margin-top:3px;}
+
+.boardReadBody{ overflow:hidden; *zoom:1;}
+.boardReadBody .xe_content{ overflow:hidden; }
+.boardReadBody .xe_content a { text-decoration:underline; }
+
+.boardReadFooter .memberSignature { border:1px solid; padding:10px; margin:1em 0; overflow:hidden; *zoom:1; clear:both; -moz-border-radius:5px; -webkit-border-radius:5px;}
+.boardReadFooter .memberSignature img.profile { margin:0 1em 0 0; border:1px solid;}
+.boardReadFooter .tag{ margin:1em 0; clear:both;}
+.boardReadFooter .tag *{ display:inline; margin:0; padding:0; font-size:11px; vertical-align:middle;}
+.boardReadFooter .tag dt{ margin-right:10px;}
+.boardReadFooter .tag dd{ margin-right:5px;}
+.boardReadFooter .trackbackURL{ margin:1em 0; clear:both;}
+.boardReadFooter .trackbackURL *{ display:inline; margin:0; padding:0;}
+.boardReadFooter .trackbackURL dt{ margin-right:5px; font-size:11px;}
+.boardReadFooter .trackbackURL dd{ font-size:9px; text-decoration:none;}
+.boardReadFooter .trackbackURL a{ text-decoration:none;}
+.boardReadFooter .trackbackURL a:hover,
+.boardReadFooter .trackbackURL a:active,
+.boardReadFooter .trackbackURL a:focus{ text-decoration:underline;}
+.boardRead .boardNavigation{ border-top:1px solid;}
+
+/* Feedback List */
+.feedbackList{ overflow:hidden; padding-top:15px; margin-bottom:10px; border-top:1px solid;}
+.feedbackList .feedbackHeader{ float:left; font-weight:bold; margin:1em 1em .5em 0; font-size:16px;}
+.feedbackList .feedbackHeader em{ font-style:normal;}
+.feedbackList .trackbackURL{ position:relative; top:1.5em; float:left; font-size:9px;}
+.feedbackList .trackbackURL a{ text-decoration:none;}
+.feedbackList .trackbackURL a:hover,
+.feedbackList .trackbackURL a:active,
+.feedbackList .trackbackURL a:focus{ text-decoration:underline;}
+.feedbackList .trackbackList,
+.feedbackList .replyList{ clear:both;}
+
+.feedbackList .item{ position:relative; border-top:1px dashed; *zoom:1;}
+.feedbackList .item .indent{ position:relative; *zoom:1;}
+.feedbackList .item .indent:after{ content:""; display:block; clear:both;}
+.feedbackList .item.itemReply .indent{ padding-left:15px; background-repeat:no-repeat; background-position:0 1.2em;}
+
+.feedbackList .item .author{ margin:0 0 5px 0;}
+.feedbackList .item .author a{ font-size:12px; text-decoration:none;}
+.feedbackList .item .author a:hover,
+.feedbackList .item .author a:active,
+.feedbackList .item .author a:focus{ text-decoration:underline;}
+
+.feedbackList .item .itemContent { position:relative; padding:1em 0 1em 120px; *zoom:1; z-index:1;}
+.feedbackList .item .itemContent:after{ content:""; display:block; clear:both;}
+.feedbackList .item .itemContent .xe_content{ width:auto !important;}
+.feedbackList .item .itemContent .xe_content *{ margin-top:0;}
+.feedbackList .item .itemContent .xe_content a { text-decoration:underline; }
+.feedbackList .item .itemContent .option{ position:relative; margin:1em 0; padding:0; list-style:none; white-space:nowrap; overflow:hidden; *zoom:1; float:right;}
+.feedbackList .item .itemContent .option li{ position:relative; left:-1px; display:inline; padding:0 0 0 5px; background-repeat:no-repeat; background-position:left center; font-size:11px;}
+.feedbackList .item .itemContent .option li.wouldYou{ background:none;}
+.feedbackList .item .itemContent .option li a{ text-decoration:none;}
+.feedbackList .item .itemContent .option li a:hover,
+.feedbackList .item .itemContent .option li a:active,
+.feedbackList .item .itemContent .option li a:focus{ text-decoration:underline;}
+.feedbackList .item .itemContent .delete{ position:relative; display:inline-block; width:13px; height:13px; background-repeat:no-repeat; background-position:center center; vertical-align:middle;}
+.feedbackList .item .itemContent .delete span{ position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; visibility:hidden;}
+.feedbackList .item.itemOnly{ border-top:0;}
+
+.feedbackList .item .itemAside{ position:relative; float:left; width:100px; margin-right:-100px; padding:1em 0 0 0; *zoom:1; text-align:left; z-index:2;}
+.feedbackList .item .itemAside a{ text-decoration:none;}
+.feedbackList .item .itemAside a:hover,
+.feedbackList .item .itemAside a:active,
+.feedbackList .item .itemAside a:focus{ text-decoration:underline;}
+.feedbackList .item .itemAside img.profile{ display:block; border:1px solid; margin-bottom:5px; width:80px; height:80px}
+.feedbackList .item .itemAside .meta{ font-size:9px; margin:0 0 5px 0; white-space:nowrap;}
+.feedbackList .item .itemAside .vote{ margin:0; *zoom:1; overflow:hidden;}
+.feedbackList .item .itemAside .vote:after{ content:""; display:block; clear:both;}
+.feedbackList .item .itemAside .vote *{margin:0; padding:0;}
+.feedbackList .item .itemAside .vote dt{ position:relative; left:-5px; float:left; width:10px; height:9px; margin-right:2px; padding-left:5px; background-image:url(../img/common/iconLove.gif); background-repeat:no-repeat; overflow:hidden; border-left:1px solid #e5e5e5;}
+.feedbackList .item .itemAside .vote dt.love{ background-position:5px 1px;}
+.feedbackList .item .itemAside .vote dt.hate{ background-position:5px -19px;}
+.feedbackList .item .itemAside .vote dt span{ position:absolute; width:0; height:0; line-height:0; font-size:0; overflow:hidden; visibility:hidden;}
+.feedbackList .item .itemAside .vote dd{ position:relative; left:-5px; float:left; margin-right:5px; font-size:9px; font-weight:bold;}
+
+.feedbackList .item .secretMessage{ margin:0; padding:1em 3em;}
+.feedbackList .item .secretMessage p{ text-align:center; margin:1em 0; font-size:18px;}
+.feedbackList .item .secretMessage dl{ text-align:center; margin:1em 0;}
+.feedbackList .item .secretMessage dt{ font-weight:bold; display:inline;}
+.feedbackList .item .secretMessage dd{ margin:0; display:inline;}
+.feedbackList .item .secretMessage dd .inputText{ padding:3px 4px; height:15px; vertical-align:middle; margin-right:5px;}
+
+/* Attached File */
+.attachedFile { position:relative; float:left; width:100%;}
+.attachedFile *{ margin:0; padding:0; font-size:11px; vertical-align:middle;}
+.attachedFile dt img{ margin-right:10px;}
+.attachedFile dt .fileToggle{ border:0; padding:0; overflow:visible; cursor:pointer; font-size:11px; background:none; vertical-align:middle;}
+.attachedFile dd{ position:relative; margin-right:5px; display:none; margin-top:5px; padding-left:40px;}
+.attachedFile.open dd{ display:block;}
+.attachedFile ul.files { position:relative; margin:0 0 1em 0; padding:0; clear:both; list-style:none; text-align:left;}
+.attachedFile ul.files *{ display:inline-block; *display:inline; padding:0; margin:0; font-size:11px;}
+.attachedFile ul.files li{ position:relative; margin:0 10px 0 0;}
+.attachedFile ul.files a{ position:relative; background-repeat:no-repeat; background-position:left center; *zoom:1; text-decoration:none !important;}
+.attachedFile ul.files a .bubble{ display:none; position:absolute; top:-20px; left:0; padding:2px 5px; z-index:100; white-space:nowrap;}
+.attachedFile ul.files a:hover .bubble,
+.attachedFile ul.files a:active .bubble,
+.attachedFile ul.files a:focus .bubble{ display:block;}
+
+/* Board Write */
+.boardWrite fieldset{ border:0;}
+.boardWrite legend{ position:absolute; width:0; height:0; overflow:hidden; font:0/0 Sans-serif; visibility:hidden;}
+.boardWrite .boardWriteHeader{ margin:0 0 1em 0;}
+.boardWrite .boardWriteHeader *{ vertical-align:middle;}
+.boardWrite .boardWriteHeader select{ font-size:12px; vertical-align:top; height:23px;}
+.boardWrite .boardWriteHeader .inputText{ width:400px; padding:3px 4px; height:15px; font-size:12px; *margin-top:-1px;}
+.boardWrite .boardWriteHeader dl.title dd{ white-space:nowrap;}
+.boardWrite .boardWriteHeader dl.title dd .inputText{ width:60%;}
+.boardWrite .tag{ clear:both; margin-bottom:10px; *zoom:1;}
+.boardWrite .tag:after{ content:""; display:block; float:none; clear:both;}
+.boardWrite .tag .inputText{ float:left; width:330px; padding:4px 4px 2px 4px; margin-right:10px; font-size:12px;}
+.boardWrite .tag p{ float:left; margin:3px 0;}
+
+/* Editor */
+.board .boardEditor{ border:1px solid; margin-bottom:20px; -moz-border-radius:5px; -webkit-border-radius:5px; }
+.board .boardEditor .commentEditor{ margin:15px; *zoom:1; position:relative;}
+
+/* Editor Option */
+.board .editorOption{ margin:1em 0; text-align:left;}
+.board .editorOption *{ vertical-align:middle;}
+.board .editorOption select{ margin-right:10px; font-size:12px;}
+.board .editorOption label{ margin-right:10px;}
+.board .editorOption .inputText{ padding:3px 4px; height:15px; margin:0 10px 5px 0; font-size:12px; vertical-align:middle;}
+.board .editorOption .inputText.userName{ width:100px;}
+.board .editorOption .inputText.userPw{ width:50px; font:11px Tahoma;}
+.board .editorOption .inputText.emailAddress{ width:140px; font:11px Tahoma;}
+.board .editorOption .inputText.homePage{ width:140px; font:11px Tahoma;}
+
+/* Require Password */
+.board .requirePassword{ text-align:center;}
+.board .requirePassword fieldset{ border:0; padding:3em 0 4em 0;}
+.board .requirePassword h3{ font-size:16px;}
+.board .requirePassword .inputText{ height:15px; width:150px; padding:3px 4px;}
+
+/* Extra Var Table */
+.extraVarsList{ width:100%; border:0; border-bottom:1px solid; margin-bottom:15px;}
+.extraVarsList caption{ text-align:right;}
+.extraVarsList em{ font-style:normal; font-weight:normal;}
+.extraVarsList th,
+.extraVarsList td{ border:0; padding:5px 10px; text-align:left; border-top:1px solid; vertical-align:top;}
+.extraVarsList th{ white-space:nowrap;}
+.extraVarsList td{ width:100%;}
+.extraVarsList td p{ display:block; *display:block; margin:3px 0;}
+.extraVarsList td *{ vertical-align:middle;}
+.extraVarsList td li{ display:inline; margin-right:10px;}
+.extraVarsList td .inputText{ padding:3px 4px; font-size:12px; width:96%; display:block;}
+.extraVarsList td .inputNum{ padding:3px 4px; font-size:12px; width:50px; border:1px solid;}
+.extraVarsList td .inputCheck{ width:13px; height:13px; margin-right:5px;}
+.extraVarsList td select { font-size:12px;}
+.extraVarsList td textarea{ padding:3px 4px; font-size:12px; width:96%; display:block; overflow:auto;}
+
+/* Tag Cloud */
+.tagCloud{ padding:3em 0; border-top:1px solid; border-bottom:1px solid;}
+.tagCloud *{ margin:0; padding:0;}
+.tagCloud ul{ text-align:justify;}
+.tagCloud li{ display:inline; list-style:none; margin:0 5px; }
+.tagCloud li.rank1 a{ font-weight:bold; font-size:24px;}
+.tagCloud li.rank2 a{ font-weight:bold; font-size:18px;}
+.tagCloud li.rank3 a{ font-weight:bold; font-size:14px;}
+.tagCloud li.rank4 a{ font-size:12px;}
+.tagCloud li.rank5 a{ font-size:11px;}
+
+/* 확장 변수 폼 */
+.extraVarsList tr td input,
+.extraVarsList tr td textarea{ font-size:12px;}
+.extraVarsList tr td .text { border:1px solid; border-color:#a6a6a6 #d8d8d8 #d8d8d8 #a6a6a6; padding:3px; margin-right:10px; width:90%; }
+.extraVarsList tr td .email_address { border:1px solid; border-color:#a6a6a6 #d8d8d8 #d8d8d8 #a6a6a6; padding:3px; margin-right:10px; width:300px; }
+.extraVarsList tr td .homepage { border:1px solid; border-color:#a6a6a6 #d8d8d8 #d8d8d8 #a6a6a6; padding:3px; margin-right:10px; width:300px; }
+.extraVarsList tr td .tel { border:1px solid; border-color:#a6a6a6 #d8d8d8 #d8d8d8 #a6a6a6; padding:3px; margin-right:10px; width:40px; margin-right:10px;}
+.extraVarsList tr td .textarea { border:1px solid; border-color:#a6a6a6 #d8d8d8 #d8d8d8 #a6a6a6; padding:3px; margin-right:10px; width:90%; height:80px; }
+.extraVarsList tr td ul { margin:0; padding:0; list-style:none; }
+.extraVarsList tr td ul li { display:inline-block; margin-right:10px; }
+.extraVarsList tr td ul li input { margin-right:5px; vertical-align:middle;}
+.extraVarsList tr td .date { border:1px solid; border-color:#a6a6a6 #d8d8d8 #d8d8d8 #a6a6a6; padding:3px; margin-right:10px; width:100px; }
+.extraVarsList tr td .address { border:1px solid; border-color:#a6a6a6 #d8d8d8 #d8d8d8 #a6a6a6; padding:3px; margin-right:10px; width:300px; }
diff --git a/modules/board/skins/xe_official/css/button.css b/modules/board/skins/xe_official/css/button.css
new file mode 100644
index 0000000..632fea2
--- /dev/null
+++ b/modules/board/skins/xe_official/css/button.css
@@ -0,0 +1,16 @@
+@charset "utf-8";
+/* NHN (developers@xpressengine.com) */
+
+/* Button */
+.buttonOfficial,
+.buttonOfficial span,
+.buttonOfficial input,
+.buttonOfficial button{ position:relative; vertical-align:middle; display:inline-block; height:25px; font-size:12px; line-height:25px; color:#4d4d4d; cursor:pointer; background-image:url(../img/white/buttonOfficial.gif); background-repeat:no-repeat; text-decoration:none !important; overflow:visible; border:0; padding:0; background-color:transparent;}
+
+.buttonOfficial{ background-position:left top; margin-right:4px;}
+.buttonOfficial span,
+.buttonOfficial input,
+.buttonOfficial button{ left:4px; background-position:right top; padding:0 8px 0 4px;}
+
+a.buttonOfficial{ _margin-top:-1px;}
+a.buttonOfficial span{ _vertical-align:top;}
\ No newline at end of file
diff --git a/modules/board/skins/xe_official/css/pagination.css b/modules/board/skins/xe_official/css/pagination.css
new file mode 100644
index 0000000..a8bb92d
--- /dev/null
+++ b/modules/board/skins/xe_official/css/pagination.css
@@ -0,0 +1,16 @@
+@charset "utf-8";
+/* NHN (developers@xpressengine.com) */
+
+/* Pagination */
+.pagination{ padding:15px 0; margin:0; text-align:center;}
+.pagination *{ margin:0; padding:0;}
+.pagination img{ border:0;}
+.pagination a,
+.pagination strong{ position:relative; display:inline-block; text-decoration:none; line-height:normal; color:#4d4d4d; font-family:Tahoma, Sans-serif; margin:0; padding:2px 6px; font-size:11px; vertical-align:middle;}
+.pagination strong{ color:#ff3636 !important; border:1px solid #e7e7e7;}
+.pagination a.prev,
+.pagination a.prevEnd,
+.pagination a.next,
+.pagination a.nextEnd{ font-weight:normal !important; margin:0 !important; white-space:nowrap; text-decoration:none !important; border:1px solid #e7e7e7; background-image:url(../img/common/arrowPagination.gif); background-repeat:no-repeat;}
+.pagination a.prevEnd{ padding-left:14px; background-position:left center; }
+.pagination a.nextEnd{ padding-right:14px; background-position:right center; }
diff --git a/modules/board/skins/xe_official/css/white.css b/modules/board/skins/xe_official/css/white.css
new file mode 100644
index 0000000..e9257a5
--- /dev/null
+++ b/modules/board/skins/xe_official/css/white.css
@@ -0,0 +1,128 @@
+@charset "utf-8";
+/* NHN (developers@xpressengine.com) */
+
+/* XE White Theme */
+
+/* Board Reset */
+.board{ background:#fff; color:#333;}
+.board .inputText,
+.board textarea,
+.board select{ background:#fff; color:#333; border-top-color:#a6a6a6; border-left-color:#a6a6a6; border-right-color:#d8d8d8; border-bottom-color:#d8d8d8;}
+.board .document_popup_menu a,
+.board .comment_popup_menu a{ color:#8b8b8b;}
+.board .boardNavigation{ border-color:#bababa;}
+
+/* Board Header */
+.boardHeader a{ color:#4d4d4d;}
+.boardHeader .boardTitle{ border-color:#ddd; }
+.boardHeader .boardTitleText{ border-color:#666; background-image:url(../img/white/lineVr11.gif);}
+.boardHeader .boardTitleText a{ color:#000;}
+.boardHeader .boardTitleText em{ color:#666;}
+.boardHeader .boardDescription{ background:#f8f8f8; }
+
+/* Board Information */
+.boardInformation em,
+.boardInformation strong{ color:#ff6600;}
+.boardInformation .infoView li.icon a{ background-image:url(../img/common/icons.gif);}
+.boardInformation .infoView li.setup a{ background-image:url(../img/common/buttonSetup.gif);}
+
+/* Board List Form */
+.boardListForm em,
+.boardListForm strong{color:#ff3636;}
+
+/* Board List */
+.boardList{ border-color:#bababa;}
+.boardList a{ color:#4d4d4d;}
+.boardList .jumpTo button{ background-color:#eee; border-color:#ccc; color:#000;}
+.boardList .meta li{ background-image:url(../img/white/lineVr9.gif);}
+.boardList .replyNum{ color:#ff3636;}
+.boardList .trackbackNum{ color:#66c;}
+.boardList .replyAnchor{ color:#06C;}
+.boardList th{ border-color:#dcdcdc; color:#4d4d4d;}
+.boardList th a{ color:#66c;}
+.boardList td{ border-color:#eee; color:#4d4d4d;}
+.boardList td.title a.forum:link,
+.boardList td.recommend{ color:#ff3636;}
+.boardList td.summary .thumb{ border-color:#ddd; background:#fff;}
+.boardList td .notice{ background-image:url(../img/white/lineVr9.gif);}
+.boardList td .category{ color:#888; background-image:url(../img/white/lineVr9.gif);}
+.boardList td .by{ color:#ccc;}
+
+.boardList.webZine td.title p.summary a{ color:#888;}
+.boardList.webZine td.title .thumb{ border-color:#e0e0e0;}
+
+.thumbList{ border-color:#ddd;}
+.thumbList li .thumb{ background:#fff; border-color:#ddd;}
+.thumbList li .thumb a .text{ color:#ccc;}
+.thumbList li .thumb a .category{ background:#000; opacity:.6; filter:alpha(opacity=60); color:#fff;}
+.thumbList li .thumb a .noPhoto{ background:#eee;}
+.thumbList li .title a{ color:#262626;}
+.thumbList li .summary a{ color:#888;}
+
+/* Search Form */
+.boardSearchForm .infoEtc li a{ background-image:url(../img/common/buttonContributorsTaglist.gif);}
+
+/* Board Read */
+.boardReadHeader a{ color:#262626;}
+.boardReadHeader .titleArea{ border-top-color:#bababa; border-bottom-color:#dcdcdc;}
+.boardReadHeader .titleArea .category{ color:#4d4d4d; background-image:url(../img/white/lineVr9.gif);}
+.boardReadHeader .titleArea .num{ color:#adadad;}
+.boardReadHeader .titleArea .date{ color:#adadad; background-image:url(../img/white/lineVr9.gif);}
+.boardReadHeader .authorArea .ipAddress{ color:#adadad;}
+.boardReadHeader .authorArea .permaLink{ color:#adadad;}
+
+.boardReadFooter .memberSignature{ border-color:#f0f0f0; background-color:#fdfdfd;}
+.boardReadFooter .memberSignature img.profile { border-color:#eee;}
+.boardReadFooter .tag dd a{ color:#4d4d4d;}
+.boardReadFooter .trackbackURL dt{ color:#4d4d4d;}
+.boardReadFooter .trackbackURL dd a{ color:#adadad;}
+
+.feedbackList{ border-color:#f0f0f0;}
+.feedbackList .feedbackHeader a{ color:#000;}
+.feedbackList .feedbackHeader em{ color:#ff6600;}
+.feedbackList .trackbackURL a{ color:#adadad;}
+.feedbackList .item{ border-color:#f0f0f0;}
+.feedbackList .item.itemReply .indent{ background-image:url(../img/common/iconReply.gif);}
+.feedbackList .item .author{ color:#8b8b8b;}
+.feedbackList .item .author a{ color:#262626;}
+.feedbackList .item .itemContent .option li{ background-image:url(../img/white/lineVr9.gif);}
+.feedbackList .item .itemContent .option li a{ color:#666;}
+.feedbackList .item .itemContent .delete{ background-image:url(../img/common/buttonDelete.gif);}
+.feedbackList .item .itemAside img.profile{ border-color:#eee;}
+.feedbackList .item .itemAside .meta{ color:#adadad;}
+.feedbackList .item .itemAside .vote *{ color:#8b8b8b;}
+
+/* Time */
+.time *{ color:#666;}
+.time dt{ background:#fff;}
+
+/* Attached File */
+.attachedFile ul.files a{ padding-left:15px; background-image:url(../img/common/iconFile.gif); color:#4d4d4d;}
+.attachedFile dt a { color:#4d4d4d;}
+.attachedFile ul.files a .bubble{ border:1px solid #ddd; background-color:#fff; color:#4d4d4d;}
+
+/* Editor */
+.board .boardEditor{ border-color:#ddd; background:#f8f8f8;}
+
+/* Extra Var Table */
+.extraVarsList{ border-color:#ddd;}
+.extraVarsList caption{ color:#999;}
+.extraVarsList em{ color:#ff6600;}
+.extraVarsList th,
+.extraVarsList td{ border-color:#ddd;}
+.extraVarsList th{ background:#f4f4f4;}
+.extraVarsList td{ background:#fff;}
+.extraVarsList td .inputNum{ border-color:#ccc;}
+
+/* Tag Cloud */
+.tagCloud{ border-color:#bababa;}
+.tagCloud li.rank1 a{ color:#000;}
+.tagCloud li.rank2 a{ color:#222;}
+.tagCloud li.rank3 a{ color:#444;}
+.tagCloud li.rank4 a{ color:#666;}
+.tagCloud li.rank5 a{ color:#888;}
+
+/* Layer */
+#popup_menu_area{background:#fff; border-color:#eee;}
+#popup_menu_area ul{ border-color:#ddd;}
+#popup_menu_area li a{ color:#000;}
diff --git a/modules/board/skins/xe_official/delete_comment_form.html b/modules/board/skins/xe_official/delete_comment_form.html
new file mode 100644
index 0000000..a4bd431
--- /dev/null
+++ b/modules/board/skins/xe_official/delete_comment_form.html
@@ -0,0 +1,13 @@
+
+
{$lang->confirm_delete}
+
+
+
+
+
+
+
+
diff --git a/modules/board/skins/xe_official/delete_form.html b/modules/board/skins/xe_official/delete_form.html
new file mode 100644
index 0000000..3f5b03e
--- /dev/null
+++ b/modules/board/skins/xe_official/delete_form.html
@@ -0,0 +1,12 @@
+
+
{$lang->confirm_delete}
+
+
+
+
+
+
+
diff --git a/modules/board/skins/xe_official/delete_trackback_form.html b/modules/board/skins/xe_official/delete_trackback_form.html
new file mode 100644
index 0000000..59e4256
--- /dev/null
+++ b/modules/board/skins/xe_official/delete_trackback_form.html
@@ -0,0 +1,13 @@
+
+
{$lang->confirm_delete}
+
+
+
+
+
+
+
+
diff --git a/modules/board/skins/xe_official/img/black/bgThDefault.gif b/modules/board/skins/xe_official/img/black/bgThDefault.gif
new file mode 100644
index 0000000..dca9e18
Binary files /dev/null and b/modules/board/skins/xe_official/img/black/bgThDefault.gif differ
diff --git a/modules/board/skins/xe_official/img/black/lineVr11.gif b/modules/board/skins/xe_official/img/black/lineVr11.gif
new file mode 100644
index 0000000..2bf2957
Binary files /dev/null and b/modules/board/skins/xe_official/img/black/lineVr11.gif differ
diff --git a/modules/board/skins/xe_official/img/black/lineVr9.gif b/modules/board/skins/xe_official/img/black/lineVr9.gif
new file mode 100644
index 0000000..85dcf8e
Binary files /dev/null and b/modules/board/skins/xe_official/img/black/lineVr9.gif differ
diff --git a/modules/board/skins/xe_official/img/common/arrowPagination.gif b/modules/board/skins/xe_official/img/common/arrowPagination.gif
new file mode 100644
index 0000000..53bf403
Binary files /dev/null and b/modules/board/skins/xe_official/img/common/arrowPagination.gif differ
diff --git a/modules/board/skins/xe_official/img/common/buttonAscending.gif b/modules/board/skins/xe_official/img/common/buttonAscending.gif
new file mode 100644
index 0000000..b405cc3
Binary files /dev/null and b/modules/board/skins/xe_official/img/common/buttonAscending.gif differ
diff --git a/modules/board/skins/xe_official/img/common/buttonContributorsTaglist.gif b/modules/board/skins/xe_official/img/common/buttonContributorsTaglist.gif
new file mode 100644
index 0000000..52a832a
Binary files /dev/null and b/modules/board/skins/xe_official/img/common/buttonContributorsTaglist.gif differ
diff --git a/modules/board/skins/xe_official/img/common/buttonDelete.gif b/modules/board/skins/xe_official/img/common/buttonDelete.gif
new file mode 100644
index 0000000..417e7ce
Binary files /dev/null and b/modules/board/skins/xe_official/img/common/buttonDelete.gif differ
diff --git a/modules/board/skins/xe_official/img/common/buttonDescending.gif b/modules/board/skins/xe_official/img/common/buttonDescending.gif
new file mode 100644
index 0000000..2dc5575
Binary files /dev/null and b/modules/board/skins/xe_official/img/common/buttonDescending.gif differ
diff --git a/modules/board/skins/xe_official/img/common/buttonSetup.gif b/modules/board/skins/xe_official/img/common/buttonSetup.gif
new file mode 100644
index 0000000..b224042
Binary files /dev/null and b/modules/board/skins/xe_official/img/common/buttonSetup.gif differ
diff --git a/modules/board/skins/xe_official/img/common/iconFile.gif b/modules/board/skins/xe_official/img/common/iconFile.gif
new file mode 100644
index 0000000..88b9d14
Binary files /dev/null and b/modules/board/skins/xe_official/img/common/iconFile.gif differ
diff --git a/modules/board/skins/xe_official/img/common/iconFiles.gif b/modules/board/skins/xe_official/img/common/iconFiles.gif
new file mode 100644
index 0000000..f7756ea
Binary files /dev/null and b/modules/board/skins/xe_official/img/common/iconFiles.gif differ
diff --git a/modules/board/skins/xe_official/img/common/iconLove.gif b/modules/board/skins/xe_official/img/common/iconLove.gif
new file mode 100644
index 0000000..5d1c18c
Binary files /dev/null and b/modules/board/skins/xe_official/img/common/iconLove.gif differ
diff --git a/modules/board/skins/xe_official/img/common/iconReply.gif b/modules/board/skins/xe_official/img/common/iconReply.gif
new file mode 100644
index 0000000..ec18c4d
Binary files /dev/null and b/modules/board/skins/xe_official/img/common/iconReply.gif differ
diff --git a/modules/board/skins/xe_official/img/common/iconTag.gif b/modules/board/skins/xe_official/img/common/iconTag.gif
new file mode 100644
index 0000000..a167282
Binary files /dev/null and b/modules/board/skins/xe_official/img/common/iconTag.gif differ
diff --git a/modules/board/skins/xe_official/img/common/icons.gif b/modules/board/skins/xe_official/img/common/icons.gif
new file mode 100644
index 0000000..36953bf
Binary files /dev/null and b/modules/board/skins/xe_official/img/common/icons.gif differ
diff --git a/modules/board/skins/xe_official/img/white/bgThDefault.gif b/modules/board/skins/xe_official/img/white/bgThDefault.gif
new file mode 100644
index 0000000..12d8c52
Binary files /dev/null and b/modules/board/skins/xe_official/img/white/bgThDefault.gif differ
diff --git a/modules/board/skins/xe_official/img/white/buttonOfficial.gif b/modules/board/skins/xe_official/img/white/buttonOfficial.gif
new file mode 100644
index 0000000..2e0df78
Binary files /dev/null and b/modules/board/skins/xe_official/img/white/buttonOfficial.gif differ
diff --git a/modules/board/skins/xe_official/img/white/lineVr11.gif b/modules/board/skins/xe_official/img/white/lineVr11.gif
new file mode 100644
index 0000000..8c8291f
Binary files /dev/null and b/modules/board/skins/xe_official/img/white/lineVr11.gif differ
diff --git a/modules/board/skins/xe_official/img/white/lineVr9.gif b/modules/board/skins/xe_official/img/white/lineVr9.gif
new file mode 100644
index 0000000..8e1a3d4
Binary files /dev/null and b/modules/board/skins/xe_official/img/white/lineVr9.gif differ
diff --git a/modules/board/skins/xe_official/input_password_form.html b/modules/board/skins/xe_official/input_password_form.html
new file mode 100644
index 0000000..e70dc76
--- /dev/null
+++ b/modules/board/skins/xe_official/input_password_form.html
@@ -0,0 +1,15 @@
+
+
+
+
+ {$lang->msg_input_password}
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/board/skins/xe_official/list.html b/modules/board/skins/xe_official/list.html
new file mode 100644
index 0000000..5231157
--- /dev/null
+++ b/modules/board/skins/xe_official/list.html
@@ -0,0 +1,74 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Board Search
+
+
+
+
+
+
+ selected="selected">{$val}
+
+
+
+ {$lang->cmd_search_next}
+
+ {$lang->cmd_search}
+
+
+
+
+
+
diff --git a/modules/board/skins/xe_official/message.html b/modules/board/skins/xe_official/message.html
new file mode 100644
index 0000000..af4c824
--- /dev/null
+++ b/modules/board/skins/xe_official/message.html
@@ -0,0 +1,16 @@
+
+
+
+
+
diff --git a/modules/board/skins/xe_official/screenshot/black.gif b/modules/board/skins/xe_official/screenshot/black.gif
new file mode 100644
index 0000000..2d7fc23
Binary files /dev/null and b/modules/board/skins/xe_official/screenshot/black.gif differ
diff --git a/modules/board/skins/xe_official/screenshot/white.gif b/modules/board/skins/xe_official/screenshot/white.gif
new file mode 100644
index 0000000..f587ae9
Binary files /dev/null and b/modules/board/skins/xe_official/screenshot/white.gif differ
diff --git a/modules/board/skins/xe_official/skin.xml b/modules/board/skins/xe_official/skin.xml
new file mode 100644
index 0000000..335f837
--- /dev/null
+++ b/modules/board/skins/xe_official/skin.xml
@@ -0,0 +1,437 @@
+
+
+ XE Official Skin
+ XE Default Skin
+ XE 官方面板
+ XEデフォルトスキン
+ XE Official Skin
+ XE Varsayılan Dış Görünümü
+
+ XE Default Skin
+ NHN (developers@xpressengine.com)
+
+
+ XE Default Skin
+ NHN (developers@xpressengine.com)
+
+
+ XEデフォルトスキン
+ NHN (developers@xpressengine.com)
+
+
+ XE Default Skin
+ NHN (developers@xpressengine.com)
+
+
+ XE Default Skin
+ NHN (developers@xpressengine.com)
+
+
+ XE Default Skin
+ NHN (developers@xpressengine.com)
+
+
+ XE 官方面板。
+ NHN (developers@xpressengine.com)
+
+
+ XE Varsayılan Dış Görünümü
+ NHN (developers@xpressengine.com)
+
+ 0.3
+ 2009-06-01
+
+
+ NHN
+ NHN
+ NHN
+ NHN
+ NHN
+ NHN
+
+
+ GPL v2 or later
+
+
+
+ 하얀색(기본)
+ 白(デフォルト)
+ 白色(基本)
+ White (default)
+ White (Mặc định)
+ Blanco (por defecto)
+ 白色(預設)
+ Beyaz (varsayılan)
+
+
+ 검은색
+ 黒
+ Black
+ Black
+ Черного
+ Negro
+ 黑色
+ 黑色
+ Siyah
+
+
+
+
+
+ 기본 형태
+ デフォルトスタイル
+ 默认样式
+ Default Form
+ From mặc định
+ Formulario por defecto
+ 預設樣式
+ Geçerli Forum
+
+ 목록형, 웹진형, 갤러리형 기본 스타일을 지정할 수 있습니다.
+ 포럼형 스타일은 정렬대상을 updated로 하셔야 합니다.
+
+
+ リスト型、ウェブジン型、ギャラリー型、フォーラム型の基本スタイルを指定することが出来ます。
+ フォーラム型のスタイルはソート対象を「updated」にしなければなりません。
+
+
+ 可以把版面指定为默认的目录型,新闻型,相册型及论坛型。
+ 当使用论坛型的时候请把排列对象设置为updated。
+
+
+ You may select default styles such as list style, webzine style, gallery stylz or forum style.
+ Align Target for forum style is required to be selected as 'updated'.
+
+
+ You may select default styles such as list style, webzine style, gallery stylz or forum style.
+ Align Target for forum style is required to be selected as 'updated'.
+
+
+ Usted puede seleccionar por defecto los estilos como el estilo de lista, estilo webzine, galería stylz o estilo foro.
+ Alinear Meta para el foro estilo es necesaria para ser seleccionado como 'actualización'.
+
+
+ Liste tarzı, galeri tarzı, webzine tarzı ya da forum tarzını varsayılan tarz olarak seçebilirsiniz.
+ Forum tarzı için hizalama hedefi 'updated' olarak seçilmek durumundudadır.
+
+
+ 可選擇列表型、網路雜誌型,相簿型或論壇型當作討論板預設形式
+ 當使用論壇型的時候,請把排列目標設定成 updated。
+
+
+ 목록
+ list
+ Danh sách
+ リスト型
+ 目录型
+ list
+ 列表型
+ liste
+
+
+ 웹진
+ webzine
+ Webzine
+ ウェブジン(webzine)型
+ 新闻型
+ webzine
+ 雜誌型
+ liste
+
+
+ 갤러리
+ gallery
+ Gallery
+ ギャラリー型
+ 相册型
+ gallery
+ 相簿型
+ galeri
+
+
+ 블로그
+ blog
+ Blog
+ ブログ型
+ 博客型
+ blog
+ 部落格型
+ blog
+
+
+
+ 설정 표시
+ 显示管理设置组
+ 設定表示
+ Display Setup
+ Cài đặt
+ Muestra la información de la Configuración
+ 顯示設置
+ Görüntü Ayarları
+
+ 출력
+ display
+ Hiển thị
+ 表示
+ 显示
+ display
+ 顯示
+ görüntüle
+
+
+ 출력하지 않음
+ not display
+ Không hiển thị
+ 非表示
+ 不显示
+ not display
+ 隱藏
+ görüntüleme
+
+
+
+
+ 게시판 제목
+ 掲示板タイトル
+ 版面标题
+ Title of Board
+ Tiêu đề của Board
+ Title of Board
+ 討論板標題
+ Pano Başlığı
+ 게시판의 제목을 적어주세요.
+ 掲示板タイトルを入力して下さい。
+ 请输入版面标题(留空为不显示)。
+ Plase input the title of board.
+ Plase input the title of board.
+ 請輸入討論板標題(留白為隱藏)。
+ Lütfen pano başlığını giriniz.
+
+
+ 게시판 부제목
+ 掲示板サブタイトル
+ 版面副标题
+ Subtitle of Board
+ Tiêu đề phụ
+ 討論板副標題
+ Pano Altbaşlığı
+ 게시판 제목 옆에 나타날 부제목을 적어주세요.
+ 掲示板タイトルの隣りに表示されるサブタイトルを入力して下さい。
+ 请输入版面副标题(留空为不显示)。
+ Please input the subtitle of board which will be displayed beside of board title.
+ Please input the subtitle of board which will be displayed beside of board title.
+ Please input the subtitle of board which will be displayed beside of board title.
+ 請輸入討論板副標題(留白為隱藏)。
+ Lütfen, pano başlığının yanında gösterilecek olan, pano altbaşlığını giriniz.
+
+
+ 게시판 상세 설명
+ 掲示板の詳細
+ 版面详细说明
+ Description of Board
+ Mô tả
+ Description of Board
+ 討論板說明
+ Pano Tanımı
+ 게시판 제목 아래 표시될 설명을 입력하실 수 있습니다.
+ 掲示板タイトルの下に表示される説明文を入力して下さい。
+ 请输入版面说明(留空为不显示)。
+ You may input description which will be displayed under the board title.
+ You may input description which will be displayed under the board title.
+ You may input description which will be displayed under the board title.
+ 請輸入討論板說明(留白為隱藏)。
+ Pano başlığının altında gösterilecek olan bir açıklama girebilirsiniz.
+
+
+ 제목 글자수
+ タイトルの文字数
+ 标题字数
+ Length of Subject
+ Độ dài tiêu đề
+ Length of Subject
+ 標題字數
+ Konu Uzunluğu
+ 제목 글자수를 지정할 수 있습니다. (0또는 비워주시면 자르지 않습니다)
+ タイトルの文字数を設定します(「0」または空欄の場合は、文字数を制限しません)。
+ 可以指定标题字数(0或留空为不限)。
+ You may set length of title. (0 or blank value will not restrict the length)
+ You may set length of title. (0 or blank value will not restrict the length)
+ You may set length of title. (0 or blank value will not restrict the length)
+ 可指定標題字數(0或留白為不限制)。
+ Başlık uzunluğunu seçebilirsiniz. (0 ya da boş bir değer uzunluğu kısıtlamayacaktır.)
+
+
+ 내용 글자수
+ 内容の文字数
+ 内容字数
+ Length of Content
+ Độ dài nội dung
+ Número de letras del Contenidos
+ Длина содержания
+ 內容字數
+ İçerik Uzunluğu
+ 내용 글자수를 지정할 수 있습니다. (기본 240)
+ 内容の文字数を指定します(デフォルト 240)。
+ 可以指定要显示的内容字数。(默认为240)
+ Length of Content can be assigned. (default 240)
+ Length of Content can be assigned. (default 240)
+ El largo del Contenidos puede ser asignado. (Predefinido 240)
+ Длина содержания может быть присвоена. (стандарт: 240)
+ 可以指定要顯示的內容字數。(預設是240)
+ İçerik uzunluğu belirlenebilir.(öntanımlı ayar : 240)
+
+
+ 아이피주소 표시
+ Display ip address
+ Hiển thị IP
+ IPアドレス表示
+ 显示IP地址
+ Display ip address
+ 顯示IP位址
+ Ip adresi Göster
+
+ 출력
+ display
+ Hiển thị
+ 表示
+ 显示
+ display
+ 顯示
+ görüntüle
+
+
+ 출력하지 않음
+ not display
+ Không hiển thị
+ 非表示
+ 不显示
+ not display
+ 隱藏
+ görüntüleme
+
+
+
+ 서명 표시
+ Chữ kí
+ 署名表示
+ 显示签名
+ 서명 표시
+ 서명 표시
+ 顯示簽名檔
+ His Simgelerinizi Gösterin
+ 글내용 사용자의 서명과 프로필 이미지를 표시하거나 숨길 수 있습니다.
+ 글내용 사용자의 서명과 프로필 이미지를 표시하거나 숨길 수 있습니다.
+ 本文内で会員の署名とプロフィルイメージの表示を設定します。
+ 可以设置主题发布者的个人签名及个性头像显示与否。
+ 글내용 사용자의 서명과 프로필 이미지를 표시하거나 숨길 수 있습니다.
+ 글내용 사용자의 서명과 프로필 이미지를 표시하거나 숨길 수 있습니다.
+ 可選擇是否在文章中顯示個人圖片和簽名檔
+ His simgelerinizi ve ya imzanızı gösterip-göstermeyeceğinizi düzenleyebilirsiniz
+
+ 출력
+ display
+ Hiển thị
+ 表示
+ 显示
+ display
+ 顯示
+ görüntüle
+
+
+ 출력하지 않음
+ not display
+ Không hiển thị
+ 非表示
+ 不显示
+ not display
+ 隱藏
+ görüntüleme
+
+
+
+ new표시 시간 (hours)
+ Newの表示時間 (Hours)
+ new图标显示时间(hours)
+ Duration of indication for new item
+ Thời gian hiển thị của bài mới
+ Duration of indication for new item
+ new圖案顯示時間(hours)
+ Yeni öğenin gösterilme süresi
+ 새로 등록된 게시물의 new 표시시간을 정할 수 있습니다.
+ 新しく登録された書き込みに対して「New」の表示時間を設定します。
+ 可以设置最新更新主题的new图标显示时间。
+ You may set the duration of indication for fresh item.
+ You may set the duration of indication for fresh item.
+ You may set the duration of indication for fresh item.
+ 可設置最新更新主題的new圖案顯示時間。
+ Yeni öğenin ne kadar süre gösterileceğini ayarlayabilirsiniz
+
+
+ 썸네일 생성 방법
+ サムネール生成方法
+ 缩略图生成方式
+ Type of Thumbnail
+ Kiểu hình nhỏ
+ 縮圖建立方式
+ Küçük Resim Türü
+ 썸네일 생성 방법을 선택할 수 있습니다.
+ サムネールの生成方法を選択します。
+ 可以选择缩略图生成方式。
+ Choose the type to create the thumnail.
+ Choose the type to create the thumnail.
+ 可選擇縮圖建立方式。
+ Oluşturulacak küçük resmin türünü giriniz.
+
+ 꽉 채우기
+ 刈り込み
+ 裁减
+ crop
+ Hình cắt
+ 裁減
+ kırpılmış
+
+
+ 비율 맞추기
+ 比率
+ 比例
+ ratio
+ Tỷ lệ
+ 比例
+ kırpılmış
+
+
+
+ 썸네일 가로크기
+ サムネールの横サイズ
+ 缩略图宽度
+ Width of Thumbnail
+ Chiều rộng hình nhỏ
+ 縮圖寬度
+ Küçük Resim Uzunluğu
+ 썸네일의 가로 크기를 지정할 수 있습니다. (기본 100px)
+ サムネールの横サイズを指定します(デフォルト 100px)。
+ 可以指定缩略图宽度(默认为 100px)。
+ Set the width of thumbnail. Default is 100px.
+ Set the width of thumbnail. Default is 100px.
+ 可指定縮圖寬度(預設是 100px)。
+ Küçük resmin genişliğini ayarla. Varsayılan ayar 100px
+
+
+ 썸네일 세로크기
+ サムネールの縦サイズ
+ 缩略图高度
+ Height of Thumbnail
+ Chiều cao hình nhỏ
+ 縮圖高度
+ Küçük Resim Uzunluğu
+ 썸네일의 세로 크기를 지정할 수 있습니다. (기본 100px)
+ サムネールの縦サイズを指定します(デフォルト 100px)。
+ 可以指定缩略图高度(默认为 100px)。
+ Set the height of thumbnail. Default is 100px.
+ Set the height of thumbnail. Default is 100px.
+ 可指定縮圖高度(預設是 100px)。
+ Küçük resmin uzunluğunu ayarla. Varsayılan ayar 100px
+
+
+
+
diff --git a/modules/board/skins/xe_official/tag_list.html b/modules/board/skins/xe_official/tag_list.html
new file mode 100644
index 0000000..da96f40
--- /dev/null
+++ b/modules/board/skins/xe_official/tag_list.html
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
diff --git a/modules/board/skins/xe_official/trackback.html b/modules/board/skins/xe_official/trackback.html
new file mode 100644
index 0000000..2864194
--- /dev/null
+++ b/modules/board/skins/xe_official/trackback.html
@@ -0,0 +1,36 @@
+
+
+
+
diff --git a/modules/board/skins/xe_official/view_document.html b/modules/board/skins/xe_official/view_document.html
new file mode 100644
index 0000000..23168e2
--- /dev/null
+++ b/modules/board/skins/xe_official/view_document.html
@@ -0,0 +1,170 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/board/skins/xe_official/write_form.html b/modules/board/skins/xe_official/write_form.html
new file mode 100644
index 0000000..a5c72d9
--- /dev/null
+++ b/modules/board/skins/xe_official/write_form.html
@@ -0,0 +1,96 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {$oDocument->getEditor()}
+
+
+
+
+
+
+
+
+
+
+
+
+ {@ $_color = array('555555','222288','226622','2266EE','8866CC','88AA66','EE2222','EE6622','EEAA22','EEEE22') }
+ get('title_color'))-->style="color:#{$oDocument->get('title_color')};" onchange="this.style.color=this.options[this.selectedIndex].style.color;">
+ {$lang->title_color}
+
+ get('title_color')==$_col)-->selected="selected">{$lang->title_color}
+
+
+ get('title_bold')=='Y')-->checked="checked" />
+ {$lang->title_bold}
+ isNotice())-->checked="checked" id="is_notice" />
+ {$lang->notice}
+ isLocked())-->checked="checked" id="lock_comment" />
+ {$lang->lock_comment}
+
+
+ isSecret())-->checked="checked" id="is_secret" />
+ {$lang->secret}
+
+ allowComment())-->checked="checked" id="allow_comment" />
+ {$lang->allow_comment}
+ allowTrackback())-->checked="checked" id="allow_trackback" />
+ {$lang->allow_trackback}
+
+ useNotify())-->checked="checked" id="notify_message" />
+ {$lang->notify}
+
+
+
+
+
+ {$lang->cmd_temp_save}
+ {$lang->cmd_load}
+
+
+
+
diff --git a/modules/board/tpl/addition_setup.html b/modules/board/tpl/addition_setup.html
new file mode 100644
index 0000000..944e5ad
--- /dev/null
+++ b/modules/board/tpl/addition_setup.html
@@ -0,0 +1,3 @@
+
+
+{$setup_content}
diff --git a/modules/board/tpl/board_delete.html b/modules/board/tpl/board_delete.html
new file mode 100644
index 0000000..08e3a2e
--- /dev/null
+++ b/modules/board/tpl/board_delete.html
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+ {$lang->confirm_delete}
+
+
+
+
diff --git a/modules/board/tpl/board_insert.html b/modules/board/tpl/board_insert.html
new file mode 100644
index 0000000..e4c7e14
--- /dev/null
+++ b/modules/board/tpl/board_insert.html
@@ -0,0 +1,211 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/board/tpl/category_list.html b/modules/board/tpl/category_list.html
new file mode 100644
index 0000000..f7f8ad0
--- /dev/null
+++ b/modules/board/tpl/category_list.html
@@ -0,0 +1,3 @@
+
+
+{$category_content}
diff --git a/modules/board/tpl/css/board.css b/modules/board/tpl/css/board.css
new file mode 100644
index 0000000..5983446
--- /dev/null
+++ b/modules/board/tpl/css/board.css
@@ -0,0 +1,11 @@
+@charset "utf-8";
+
+.aboutListConfig { border:1px solid #ccc; padding:5px; line-height:160%; margin-bottom:20px; }
+
+.targetItem strong , .displayItem strong { margin-bottom:5px; display:block;}
+.targetItem { float:left; width:250px; overflow:hidden; *zoom:1; margin-left:30px; }
+.displayItem { float:left; width:250px; overflow:hidden; *zoom:1; }
+.displayItem select, .targetItem select { width:99%; overflow:hidden; *zoom:1;}
+
+.displayButton { float:left; width:40px; text-align:center; margin-top:80px; }
+.displayButton a { margin-bottom:10px; }
diff --git a/modules/board/tpl/extra_vars.html b/modules/board/tpl/extra_vars.html
new file mode 100644
index 0000000..7a45ee4
--- /dev/null
+++ b/modules/board/tpl/extra_vars.html
@@ -0,0 +1,3 @@
+
+
+{$extra_vars_content}
diff --git a/modules/board/tpl/filter/delete_board.xml b/modules/board/tpl/filter/delete_board.xml
new file mode 100644
index 0000000..cba7639
--- /dev/null
+++ b/modules/board/tpl/filter/delete_board.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/board/tpl/filter/delete_comment.xml b/modules/board/tpl/filter/delete_comment.xml
new file mode 100644
index 0000000..115ea00
--- /dev/null
+++ b/modules/board/tpl/filter/delete_comment.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/board/tpl/filter/delete_document.xml b/modules/board/tpl/filter/delete_document.xml
new file mode 100644
index 0000000..7627f5a
--- /dev/null
+++ b/modules/board/tpl/filter/delete_document.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/board/tpl/filter/delete_trackback.xml b/modules/board/tpl/filter/delete_trackback.xml
new file mode 100644
index 0000000..2140675
--- /dev/null
+++ b/modules/board/tpl/filter/delete_trackback.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/board/tpl/filter/input_password.xml b/modules/board/tpl/filter/input_password.xml
new file mode 100644
index 0000000..55cb6d8
--- /dev/null
+++ b/modules/board/tpl/filter/input_password.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/board/tpl/filter/insert.xml b/modules/board/tpl/filter/insert.xml
new file mode 100644
index 0000000..ec36978
--- /dev/null
+++ b/modules/board/tpl/filter/insert.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/board/tpl/filter/insert_board.xml b/modules/board/tpl/filter/insert_board.xml
new file mode 100644
index 0000000..cc9ae23
--- /dev/null
+++ b/modules/board/tpl/filter/insert_board.xml
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/board/tpl/filter/insert_comment.xml b/modules/board/tpl/filter/insert_comment.xml
new file mode 100644
index 0000000..4c78673
--- /dev/null
+++ b/modules/board/tpl/filter/insert_comment.xml
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/board/tpl/filter/manage_checked_document.xml b/modules/board/tpl/filter/manage_checked_document.xml
new file mode 100644
index 0000000..f2bd964
--- /dev/null
+++ b/modules/board/tpl/filter/manage_checked_document.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/modules/board/tpl/filter/search.xml b/modules/board/tpl/filter/search.xml
new file mode 100644
index 0000000..5109355
--- /dev/null
+++ b/modules/board/tpl/filter/search.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/board/tpl/filter/update_category.xml b/modules/board/tpl/filter/update_category.xml
new file mode 100644
index 0000000..ff7e59f
--- /dev/null
+++ b/modules/board/tpl/filter/update_category.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/board/tpl/filter/vote.xml b/modules/board/tpl/filter/vote.xml
new file mode 100644
index 0000000..0870a75
--- /dev/null
+++ b/modules/board/tpl/filter/vote.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/board/tpl/grant_list.html b/modules/board/tpl/grant_list.html
new file mode 100644
index 0000000..b0d8b0c
--- /dev/null
+++ b/modules/board/tpl/grant_list.html
@@ -0,0 +1,3 @@
+
+
+{$grant_content}
diff --git a/modules/board/tpl/header.html b/modules/board/tpl/header.html
new file mode 100644
index 0000000..a36fb76
--- /dev/null
+++ b/modules/board/tpl/header.html
@@ -0,0 +1,32 @@
+
+
+
{$lang->board_management}
+
+
{nl2br($lang->about_board)}
+
+
+
+
+
diff --git a/modules/board/tpl/index.html b/modules/board/tpl/index.html
new file mode 100644
index 0000000..07b9f90
--- /dev/null
+++ b/modules/board/tpl/index.html
@@ -0,0 +1,106 @@
+
+
+
+
+
+
+
+
+
+ {$lang->mid}
+ {$lang->browser_title}
+
+ {$lang->cmd_cancel}
+
+
+
+
+
+
+
+ Total {number_format($total_count)} , Page {number_format($page)} /{number_format($total_page)}
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/board/tpl/js/board.js b/modules/board/tpl/js/board.js
new file mode 100644
index 0000000..fb87176
--- /dev/null
+++ b/modules/board/tpl/js/board.js
@@ -0,0 +1,165 @@
+/**
+ * @file modules/board/js/board.js
+ * @author NHN (developers@xpressengine.com)
+ * @brief board 모듈의 javascript
+ **/
+
+/* 글쓰기 작성후 */
+function completeDocumentInserted(ret_obj) {
+ var error = ret_obj['error'];
+ var message = ret_obj['message'];
+ var mid = ret_obj['mid'];
+ var document_srl = ret_obj['document_srl'];
+ var category_srl = ret_obj['category_srl'];
+
+ //alert(message);
+
+ var url;
+ if(!document_srl)
+ {
+ url = current_url.setQuery('mid',mid).setQuery('act','');
+ }
+ else
+ {
+ url = current_url.setQuery('mid',mid).setQuery('document_srl',document_srl).setQuery('act','');
+ }
+ if(category_srl) url = url.setQuery('category',category_srl);
+ location.href = url;
+}
+
+/* 글 삭제 */
+function completeDeleteDocument(ret_obj) {
+ var error = ret_obj['error'];
+ var message = ret_obj['message'];
+ var mid = ret_obj['mid'];
+ var page = ret_obj['page'];
+
+ var url = current_url.setQuery('mid',mid).setQuery('act','').setQuery('document_srl','');
+ if(page) url = url.setQuery('page',page);
+
+ //alert(message);
+
+ location.href = url;
+}
+
+/* 검색 실행 */
+function completeSearch(ret_obj, response_tags, params, fo_obj) {
+ fo_obj.submit();
+}
+
+function completeVote(ret_obj) {
+ var error = ret_obj['error'];
+ var message = ret_obj['message'];
+ alert(message);
+ location.href = location.href;
+}
+
+// 현재 페이지 reload
+function completeReload(ret_obj) {
+ var error = ret_obj['error'];
+ var message = ret_obj['message'];
+
+ location.href = location.href;
+}
+
+/* 댓글 글쓰기 작성후 */
+function completeInsertComment(ret_obj) {
+ var error = ret_obj['error'];
+ var message = ret_obj['message'];
+ var mid = ret_obj['mid'];
+ var document_srl = ret_obj['document_srl'];
+ var comment_srl = ret_obj['comment_srl'];
+
+ var url = current_url.setQuery('mid',mid).setQuery('document_srl',document_srl).setQuery('act','');
+ if(comment_srl) url = url.setQuery('rnd',comment_srl)+"#comment_"+comment_srl;
+
+ //alert(message);
+
+ location.href = url;
+}
+
+/* 댓글 삭제 */
+function completeDeleteComment(ret_obj) {
+ var error = ret_obj['error'];
+ var message = ret_obj['message'];
+ var mid = ret_obj['mid'];
+ var document_srl = ret_obj['document_srl'];
+ var page = ret_obj['page'];
+
+ var url = current_url.setQuery('mid',mid).setQuery('document_srl',document_srl).setQuery('act','');
+ if(page) url = url.setQuery('page',page);
+
+ //alert(message);
+
+ location.href = url;
+}
+
+/* 트랙백 삭제 */
+function completeDeleteTrackback(ret_obj) {
+ var error = ret_obj['error'];
+ var message = ret_obj['message'];
+ var mid = ret_obj['mid'];
+ var document_srl = ret_obj['document_srl'];
+ var page = ret_obj['page'];
+
+ var url = current_url.setQuery('mid',mid).setQuery('document_srl',document_srl).setQuery('act','');
+ if(page) url = url.setQuery('page',page);
+
+ //alert(message);
+
+ location.href = url;
+}
+
+/* 카테고리 이동 */
+function doChangeCategory() {
+ var category_srl = jQuery('#board_category option:selected').val();
+ location.href = decodeURI(current_url).setQuery('category',category_srl);
+}
+
+/* 스크랩 */
+function doScrap(document_srl) {
+ var params = new Array();
+ params["document_srl"] = document_srl;
+ exec_xml("member","procMemberScrapDocument", params, null);
+}
+
+
+jQuery(function($){
+ $(document.body).click(function(e){
+ var t=$(e.target),act,params={};
+
+ if(t.parents('.layer_voted_member').length==0 && !t.is('.layer_voted_member')){
+ $('.layer_voted_member').hide().remove();
+ }
+
+ if(!t.is('a[class^=voted_member_]')) return;
+
+ var srl = parseInt(t.attr('class').replace(/[^0-9]/g,''));
+ if(!srl) return;
+
+ if(t.hasClass('comment')){
+ act = 'comment.getCommentVotedMemberList';
+ params = {'comment_srl':srl,'point':(t.hasClass('votedup')?1:-1)};
+ }else{
+ act = 'document.getDocumentVotedMemberList';
+ params = {'document_srl':srl,'point':(t.hasClass('votedup')?1:-1)};
+ }
+
+ $.exec_json(act, params, function(data){
+ var l = data.voted_member_list;
+ var ul = [];
+
+ if(!l || l.length==0) return;
+
+ $.each(l,function(){
+ ul.push(this.nick_name);
+ });
+
+ t.after($('
')
+ .addClass('layer_voted_member')
+ .css({'position':'absolute','top':e.pageY+5,'left':e.pageX})
+ .append(''+ul.join(' ')+' '));
+ });
+ });
+});
+
diff --git a/modules/board/tpl/js/board_admin.js b/modules/board/tpl/js/board_admin.js
new file mode 100644
index 0000000..6d36e0e
--- /dev/null
+++ b/modules/board/tpl/js/board_admin.js
@@ -0,0 +1,140 @@
+/**
+ * @file modules/board/js/board_admin.js
+ * @author NHN (developers@xpressengine.com)
+ * @brief board 모듈의 관리자용 javascript
+ **/
+
+
+/* 모듈 생성 후 */
+function completeInsertBoard(ret_obj) {
+ var error = ret_obj['error'];
+ var message = ret_obj['message'];
+
+ var page = ret_obj['page'];
+ var module_srl = ret_obj['module_srl'];
+
+ alert(message);
+
+ var url = current_url.setQuery('act','dispBoardAdminBoardInfo');
+ if(module_srl) url = url.setQuery('module_srl',module_srl);
+ if(page) url.setQuery('page',page);
+ location.href = url;
+}
+
+/* 모듈 삭제 후 */
+function completeDeleteBoard(ret_obj) {
+ var error = ret_obj['error'];
+ var message = ret_obj['message'];
+ var page = ret_obj['page'];
+ alert(message);
+
+ var url = current_url.setQuery('act','dispBoardAdminContent').setQuery('module_srl','');
+ if(page) url = url.setQuery('page',page);
+ location.href = url;
+}
+
+/* 카테고리 관련 작업들 */
+function doUpdateCategory(category_srl, mode, message) {
+ if(typeof(message)!='undefined'&&!confirm(message)) return;
+
+ var fo_obj = xGetElementById('fo_category_info');
+ fo_obj.category_srl.value = category_srl;
+ fo_obj.mode.value = mode;
+
+ procFilter(fo_obj, update_category);
+}
+
+/* 카테고리 정보 수정 후 */
+function completeUpdateCategory(ret_obj) {
+ var error = ret_obj['error'];
+ var message = ret_obj['message'];
+ var module_srl = ret_obj['module_srl'];
+ var page = ret_obj['page'];
+ alert(message);
+
+ var url = current_url.setQuery('module_srl',module_srl).setQuery('act','dispBoardAdminCategoryInfo');
+ if(page) url.setQuery('page',page);
+ location.href = url;
+}
+
+/* 일괄 설정 */
+function doCartSetup(url) {
+ var module_srl = new Array();
+ jQuery('#fo_list input[name=cart]:checked').each(function() {
+ module_srl[module_srl.length] = jQuery(this).val();
+ });
+
+ if(module_srl.length<1) return;
+
+ url += "&module_srls="+module_srl.join(',');
+ popopen(url,'modulesSetup');
+}
+
+/* 목록 설정 */
+function doInsertItem() {
+ var target_obj = xGetElementById('targetItem');
+ var display_obj = xGetElementById('displayItem');
+ if(!target_obj || !display_obj) return;
+
+ var text = target_obj.options[target_obj.selectedIndex].text;
+ var value = target_obj.options[target_obj.selectedIndex].value;
+
+ for(var i=0;i=sel_obj.options.length-1) return;
+
+ var text = sel_obj.options[idx].text;
+ var value = sel_obj.options[idx].value;
+
+ sel_obj.options[idx].text = sel_obj.options[idx+1].text;
+ sel_obj.options[idx].value = sel_obj.options[idx+1].value;
+ sel_obj.options[idx+1].text = text;
+ sel_obj.options[idx+1].value = value;
+ sel_obj.selectedIndex = idx+1;
+}
+
+function doSaveListConfig(module_srl) {
+ if(!module_srl) return;
+ var sel_obj = xGetElementById('displayItem');
+ var idx = sel_obj.selectedIndex;
+
+ var list = new Array();
+ for(var i=0;i
+
+
+{$lang->cmd_list_setting}
+{$lang->about_list_config}
+
+
+ {$lang->list_target_item}
+
+
+ {$val->name}
+
+
+
+
+
+
+
+
{$lang->list_display_item}
+
+
+ {$val->name}
+
+
+
+
+ {$lang->cmd_save}
+
+
diff --git a/modules/board/tpl/skin_info.html b/modules/board/tpl/skin_info.html
new file mode 100644
index 0000000..0ad67b6
--- /dev/null
+++ b/modules/board/tpl/skin_info.html
@@ -0,0 +1,3 @@
+
+
+{$skin_content}
diff --git a/modules/board/tpl/smartphone/comment_list.html b/modules/board/tpl/smartphone/comment_list.html
new file mode 100644
index 0000000..a3a692a
--- /dev/null
+++ b/modules/board/tpl/smartphone/comment_list.html
@@ -0,0 +1,14 @@
+
+ {$oDocument->getCommentCount()} comments, {$oDocument->comment_page_navigation->cur_page}/{$oDocument->comment_page_navigation->last_page} pages
+
+
+
+ {$val->getContent(false)}
+
+ {$val->getRegdate()}
+ [{$val->getNickName()}]
+
+
+
+
+
diff --git a/modules/board/tpl/smartphone/list.html b/modules/board/tpl/smartphone/list.html
new file mode 100644
index 0000000..f96e197
--- /dev/null
+++ b/modules/board/tpl/smartphone/list.html
@@ -0,0 +1,17 @@
+
diff --git a/modules/board/tpl/smartphone/view_document.html b/modules/board/tpl/smartphone/view_document.html
new file mode 100644
index 0000000..07a681d
--- /dev/null
+++ b/modules/board/tpl/smartphone/view_document.html
@@ -0,0 +1,12 @@
+
+
+ {$oDocument->getNickName()}
+ {$oDocument->getRegdate()}
+
+
+ {$oDocument->getContent(false)}
+
+
+
+
+
diff --git a/modules/document/document.model.php b/modules/document/document.model.php
index 855531a..5a763ae 100644
--- a/modules/document/document.model.php
+++ b/modules/document/document.model.php
@@ -207,7 +207,7 @@ function getDocumentList($obj, $except_notice = false, $load_extra_vars=true) {
// 검색 옵션 정리
$searchOpt->search_target = $obj->search_target;
$searchOpt->search_keyword = $obj->search_keyword;
- $this->_setSearchOption($searchOpt, &$args, &$query_id, &$use_division);
+ $this->_setSearchOption($searchOpt, $args, $query_id, $use_division);
/**
* division은 list_order의 asc 정렬일때만 사용할 수 있음
@@ -550,7 +550,7 @@ function getDocumentPage($oDocument, $opt) {
// 검색 옵션 정리
$searchOpt->search_target = $opt->search_target;
$searchOpt->search_keyword = $opt->search_keyword;
- $this->_setSearchOption($searchOpt, &$args, &$query_id, &$use_division);
+ $this->_setSearchOption($searchOpt, $args, $query_id, $use_division);
// 전체 갯수를 구한후 해당 글의 페이지를 검색
$output = executeQuery('document.getDocumentPage', $args);
+ {@ $_uploaded_files = $comment->getUploadedFiles() } + +- {$file->source_filename} ({FileHandler::filesize($file->file_size)})({number_format($file->download_count)})
+
+
+ +