merge sandbox to trunk for 1.4.4

git-svn-id: http://xe-core.googlecode.com/svn/trunk@7723 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
ngleader 2010-09-28 07:24:47 +00:00
parent 200d63636c
commit b8299c8a65
683 changed files with 70982 additions and 69716 deletions

View file

@ -1,33 +1,33 @@
<?xml version="1.0" encoding="UTF-8"?>
<module version="0.2">
<title xml:lang="ko">문서</title>
<title xml:lang="en">Document</title>
<title xml:lang="vi">Bài viết</title>
<title xml:lang="es">Documento</title>
<title xml:lang="zh-CN">主题管理</title>
<title xml:lang="jp">ドキュメント</title>
<title xml:lang="ru">Документы</title>
<title xml:lang="zh-TW">主題</title>
<description xml:lang="ko">게시판, 블로그등의 모듈에서 사용되는 문서를 관리하는 모듈입니다. </description>
<description xml:lang="en">Module for managing documents used in board, blog, etc.</description>
<description xml:lang="vi">Module quản lý bài viết trên Board, Sổ lưu niệm và những mục khác.</description>
<description xml:lang="es">Módulo para manejar los documentos en blog y en los tableros.</description>
<description xml:lang="zh-CN">管理版面,博客等处主题的模块。 </description>
<description xml:lang="jp">掲示板、ブログなどのモジュールで使用されるドキュメント(書き込み)を管理します。</description>
<description xml:lang="ru">Модуль для управления документами в форуме, блоге и прочее.</description>
<description xml:lang="zh-TW">管理討論板,部落格等主題的模組。 </description>
<version>0.1</version>
<date>2007-02-28</date>
<category>content</category>
<author email_address="zero@zeroboard.com" link="http://blog.nzeo.com">
<name xml:lang="ko">zero</name>
<name xml:lang="en">zero</name>
<name xml:lang="vi">zero</name>
<name xml:lang="es">zero</name>
<name xml:lang="zh-CN">zero</name>
<name xml:lang="jp">zero</name>
<name xml:lang="ru">zero</name>
<name xml:lang="zh-TW">zero</name>
</author>
</module>
<?xml version="1.0" encoding="UTF-8"?>
<module version="0.2">
<title xml:lang="ko">문서</title>
<title xml:lang="en">Document</title>
<title xml:lang="vi">Bài viết</title>
<title xml:lang="es">Documento</title>
<title xml:lang="zh-CN">主题管理</title>
<title xml:lang="jp">ドキュメント</title>
<title xml:lang="ru">Документы</title>
<title xml:lang="zh-TW">主題</title>
<description xml:lang="ko">게시판, 블로그등의 모듈에서 사용되는 문서를 관리하는 모듈입니다. </description>
<description xml:lang="en">Module for managing documents used in board, blog, etc.</description>
<description xml:lang="vi">Module quản lý bài viết trên Board, Sổ lưu niệm và những mục khác.</description>
<description xml:lang="es">Módulo para manejar los documentos en blog y en los tableros.</description>
<description xml:lang="zh-CN">管理版面,博客等处主题的模块。 </description>
<description xml:lang="jp">掲示板、ブログなどのモジュールで使用されるドキュメント(書き込み)を管理します。</description>
<description xml:lang="ru">Модуль для управления документами в форуме, блоге и прочее.</description>
<description xml:lang="zh-TW">管理討論板,部落格等主題的模組。 </description>
<version>0.1</version>
<date>2007-02-28</date>
<category>content</category>
<author email_address="developers@xpressengine.com" link="http://xpressengine.com/">
<name xml:lang="ko">NHN</name>
<name xml:lang="en">NHN</name>
<name xml:lang="vi">NHN</name>
<name xml:lang="es">NHN</name>
<name xml:lang="zh-CN">NHN</name>
<name xml:lang="jp">NHN</name>
<name xml:lang="ru">NHN</name>
<name xml:lang="zh-TW">NHN</name>
</author>
</module>

File diff suppressed because it is too large Load diff

View file

@ -1,87 +1,87 @@
<?php
/**
* @class documentAdminModel
* @author zero (zero@nzeo.com)
* @version 0.1
* @brief document 모듈의 admin model class
**/
class documentAdminModel extends document {
/**
* @brief 초기화
**/
function init() {
}
/**
* @brief 휴지통에 존재하는 문서 목록을 가져옴
**/
function getDocumentTrashList($obj) {
// 정렬 대상과 순서 체크
if (!in_array($obj->sort_index, array('list_order','delete_date','title'))) $obj->sort_index = 'list_order';
if (!in_array($obj->order_type, array('desc','asc'))) $obj->order_type = 'asc';
// module_srl 대신 mid가 넘어왔을 경우는 직접 module_srl을 구해줌
if ($obj->mid) {
$oModuleModel = &getModel('module');
$obj->module_srl = $oModuleModel->getModuleSrlByMid($obj->mid);
unset($obj->mid);
}
// 넘어온 module_srl은 array일 수도 있기에 array인지를 체크
if (is_array($obj->module_srl)) $args->module_srl = implode(',', $obj->module_srl);
else $args->module_srl = $obj->module_srl;
// 변수 체크
$args->sort_index = $obj->sort_index;
$args->order_type = $obj->order_type;
$args->page = $obj->page?$obj->page:1;
$args->list_count = $obj->list_count?$obj->list_count:20;
$args->page_count = $obj->page_count?$obj->page_count:10;
$args->member_srl = $obj->member_srl;
// query_id 지정
$query_id = 'document.getTrashList';
// query 실행
$output = executeQueryArray($query_id, $args);
// 결과가 없거나 오류 발생시 그냥 return
if (!$output->toBool() || !count($output->data)) return $output;
$idx = 0;
$data = $output->data;
unset($output->data);
$keys = array_keys($data);
$virtual_number = $keys[0];
foreach($data as $key => $attribute) {
$oDocument = null;
$oDocument = new documentItem();
$oDocument->setAttribute($attribute, false);
if ($is_admin) $oDocument->setGrant();
$output->data[$virtual_number] = $oDocument;
$virtual_number--;
}
return $output;
}
/**
* @brief trash_srl값을 가지는 휴지통 문서를 가져옴
**/
function getDocumentTrash($trash_srl) {
$args->trash_srl = $trash_srl;
$output = executeQuery('document.getTrash', $args);
$node = $output->data;
if (!$node) return;
return $node;
}
}
?>
<?php
/**
* @class documentAdminModel
* @author NHN (developers@xpressengine.com)
* @version 0.1
* @brief document 모듈의 admin model class
**/
class documentAdminModel extends document {
/**
* @brief 초기화
**/
function init() {
}
/**
* @brief 휴지통에 존재하는 문서 목록을 가져옴
**/
function getDocumentTrashList($obj) {
// 정렬 대상과 순서 체크
if (!in_array($obj->sort_index, array('list_order','delete_date','title'))) $obj->sort_index = 'list_order';
if (!in_array($obj->order_type, array('desc','asc'))) $obj->order_type = 'asc';
// module_srl 대신 mid가 넘어왔을 경우는 직접 module_srl을 구해줌
if ($obj->mid) {
$oModuleModel = &getModel('module');
$obj->module_srl = $oModuleModel->getModuleSrlByMid($obj->mid);
unset($obj->mid);
}
// 넘어온 module_srl은 array일 수도 있기에 array인지를 체크
if (is_array($obj->module_srl)) $args->module_srl = implode(',', $obj->module_srl);
else $args->module_srl = $obj->module_srl;
// 변수 체크
$args->sort_index = $obj->sort_index;
$args->order_type = $obj->order_type;
$args->page = $obj->page?$obj->page:1;
$args->list_count = $obj->list_count?$obj->list_count:20;
$args->page_count = $obj->page_count?$obj->page_count:10;
$args->member_srl = $obj->member_srl;
// query_id 지정
$query_id = 'document.getTrashList';
// query 실행
$output = executeQueryArray($query_id, $args);
// 결과가 없거나 오류 발생시 그냥 return
if (!$output->toBool() || !count($output->data)) return $output;
$idx = 0;
$data = $output->data;
unset($output->data);
$keys = array_keys($data);
$virtual_number = $keys[0];
foreach($data as $key => $attribute) {
$oDocument = null;
$oDocument = new documentItem();
$oDocument->setAttribute($attribute, false);
if ($is_admin) $oDocument->setGrant();
$output->data[$virtual_number] = $oDocument;
$virtual_number--;
}
return $output;
}
/**
* @brief trash_srl값을 가지는 휴지통 문서를 가져옴
**/
function getDocumentTrash($trash_srl) {
$args->trash_srl = $trash_srl;
$output = executeQuery('document.getTrash', $args);
$node = $output->data;
if (!$node) return;
return $node;
}
}
?>

View file

@ -1,159 +1,159 @@
<?php
/**
* @class documentAdminView
* @author zero (zero@nzeo.com)
* @brief document 모듈의 admin view 클래스
**/
class documentAdminView extends document {
/**
* @brief 초기화
**/
function init() {
}
/**
* @brief 목록 출력 (관리자용)
**/
function dispDocumentAdminList() {
// 목록을 구하기 위한 옵션
$args->page = Context::get('page'); ///< 페이지
$args->list_count = 30; ///< 한페이지에 보여줄 글 수
$args->page_count = 10; ///< 페이지 네비게이션에 나타날 페이지의 수
$args->search_target = Context::get('search_target'); ///< 검색 대상 (title, contents...)
$args->search_keyword = Context::get('search_keyword'); ///< 검색어
$args->sort_index = 'list_order'; ///< 소팅 값
$args->module_srl = Context::get('module_srl');
// 목록 구함, document->getDocumentList 에서 걍 알아서 다 해버리는 구조이다... (아.. 이거 나쁜 버릇인데.. ㅡ.ㅜ 어쩔수 없다)
$oDocumentModel = &getModel('document');
$output = $oDocumentModel->getDocumentList($args);
// 템플릿에 쓰기 위해서 document_model::getDocumentList() 의 return object에 있는 값들을 세팅
Context::set('total_count', $output->total_count);
Context::set('total_page', $output->total_page);
Context::set('page', $output->page);
Context::set('document_list', $output->data);
Context::set('page_navigation', $output->page_navigation);
// 템플릿에서 사용할 검색옵션 세팅
$count_search_option = count($this->search_option);
for($i=0;$i<$count_search_option;$i++) {
$search_option[$this->search_option[$i]] = Context::getLang($this->search_option[$i]);
}
Context::set('search_option', $search_option);
// 템플릿 지정
$this->setTemplatePath($this->module_path.'tpl');
$this->setTemplateFile('document_list');
}
/**
* @brief 문서 모듈 설정
**/
function dispDocumentAdminConfig() {
$oDocumentModel = &getModel('document');
$config = $oDocumentModel->getDocumentConfig();
Context::set('config',$config);
// 템플릿 파일 지정
$this->setTemplatePath($this->module_path.'tpl');
$this->setTemplateFile('document_config');
}
/**
* @brief 관리자 페이지의 신고 목록 보기
**/
function dispDocumentAdminDeclared() {
// 목록을 구하기 위한 옵션
$args->page = Context::get('page'); ///< 페이지
$args->list_count = 30; ///< 한페이지에 보여줄 글 수
$args->page_count = 10; ///< 페이지 네비게이션에 나타날 페이지의 수
$args->sort_index = 'document_declared.declared_count'; ///< 소팅 값
$args->order_type = 'desc'; ///< 소팅 정렬 값
// 목록을 구함
$declared_output = executeQuery('document.getDeclaredList', $args);
if($declared_output->data && count($declared_output->data)) {
$document_list = array();
$oDocumentModel = &getModel('document');
foreach($declared_output->data as $key => $document) {
$document_list[$key] = new documentItem();
$document_list[$key]->setAttribute($document);
}
$declared_output->data = $document_list;
}
// 템플릿에 쓰기 위해서 document_model::getDocumentList() 의 return object에 있는 값들을 세팅
Context::set('total_count', $declared_output->total_count);
Context::set('total_page', $declared_output->total_page);
Context::set('page', $declared_output->page);
Context::set('document_list', $declared_output->data);
Context::set('page_navigation', $declared_output->page_navigation);
// 템플릿 지정
$this->setTemplatePath($this->module_path.'tpl');
$this->setTemplateFile('declared_list');
}
function dispDocumentAdminAlias() {
$args->document_srl = Context::get('document_srl');
if(!$args->document_srl) return $this->dispDocumentAdminList();
$oModel = &getModel('document');
$oDocument = $oModel->getDocument($args->document_srl);
if(!$oDocument->isExists()) return $this->dispDocumentAdminList();
Context::set('oDocument', $oDocument);
$output = executeQueryArray('document.getAliases', $args);
if(!$output->data)
{
$aliases = array();
}
else
{
$aliases = $output->data;
}
Context::set('aliases', $aliases);
$this->setTemplatePath($this->module_path.'tpl');
$this->setTemplateFile('document_alias');
}
function dispDocumentAdminTrashList() {
// 목록을 구하기 위한 옵션
$args->page = Context::get('page'); ///< 페이지
$args->list_count = 30; ///< 한페이지에 보여줄 글 수
$args->page_count = 10; ///< 페이지 네비게이션에 나타날 페이지의 수
$args->sort_index = 'list_order'; ///< 소팅 값
$args->order_type = 'desc'; ///< 소팅 정렬 값
$args->module_srl = Context::get('module_srl');
// 목록을 구함
$oDocumentAdminModel = &getAdminModel('document');
$output = $oDocumentAdminModel->getDocumentTrashList($args);
// 템플릿에 쓰기 위해서 document_admin_model::getDocumentTrashList() 의 return object에 있는 값들을 세팅
Context::set('total_count', $output->total_count);
Context::set('total_page', $output->total_page);
Context::set('page', $output->page);
Context::set('document_list', $output->data);
Context::set('page_navigation', $output->page_navigation);
// 템플릿 지정
$this->setTemplatePath($this->module_path.'tpl');
$this->setTemplateFile('document_trash_list');
}
}
?>
<?php
/**
* @class documentAdminView
* @author NHN (developers@xpressengine.com)
* @brief document 모듈의 admin view 클래스
**/
class documentAdminView extends document {
/**
* @brief 초기화
**/
function init() {
}
/**
* @brief 목록 출력 (관리자용)
**/
function dispDocumentAdminList() {
// 목록을 구하기 위한 옵션
$args->page = Context::get('page'); ///< 페이지
$args->list_count = 30; ///< 한페이지에 보여줄 글 수
$args->page_count = 10; ///< 페이지 네비게이션에 나타날 페이지의 수
$args->search_target = Context::get('search_target'); ///< 검색 대상 (title, contents...)
$args->search_keyword = Context::get('search_keyword'); ///< 검색어
$args->sort_index = 'list_order'; ///< 소팅 값
$args->module_srl = Context::get('module_srl');
// 목록 구함, document->getDocumentList 에서 걍 알아서 다 해버리는 구조이다... (아.. 이거 나쁜 버릇인데.. ㅡ.ㅜ 어쩔수 없다)
$oDocumentModel = &getModel('document');
$output = $oDocumentModel->getDocumentList($args);
// 템플릿에 쓰기 위해서 document_model::getDocumentList() 의 return object에 있는 값들을 세팅
Context::set('total_count', $output->total_count);
Context::set('total_page', $output->total_page);
Context::set('page', $output->page);
Context::set('document_list', $output->data);
Context::set('page_navigation', $output->page_navigation);
// 템플릿에서 사용할 검색옵션 세팅
$count_search_option = count($this->search_option);
for($i=0;$i<$count_search_option;$i++) {
$search_option[$this->search_option[$i]] = Context::getLang($this->search_option[$i]);
}
Context::set('search_option', $search_option);
// 템플릿 지정
$this->setTemplatePath($this->module_path.'tpl');
$this->setTemplateFile('document_list');
}
/**
* @brief 문서 모듈 설정
**/
function dispDocumentAdminConfig() {
$oDocumentModel = &getModel('document');
$config = $oDocumentModel->getDocumentConfig();
Context::set('config',$config);
// 템플릿 파일 지정
$this->setTemplatePath($this->module_path.'tpl');
$this->setTemplateFile('document_config');
}
/**
* @brief 관리자 페이지의 신고 목록 보기
**/
function dispDocumentAdminDeclared() {
// 목록을 구하기 위한 옵션
$args->page = Context::get('page'); ///< 페이지
$args->list_count = 30; ///< 한페이지에 보여줄 글 수
$args->page_count = 10; ///< 페이지 네비게이션에 나타날 페이지의 수
$args->sort_index = 'document_declared.declared_count'; ///< 소팅 값
$args->order_type = 'desc'; ///< 소팅 정렬 값
// 목록을 구함
$declared_output = executeQuery('document.getDeclaredList', $args);
if($declared_output->data && count($declared_output->data)) {
$document_list = array();
$oDocumentModel = &getModel('document');
foreach($declared_output->data as $key => $document) {
$document_list[$key] = new documentItem();
$document_list[$key]->setAttribute($document);
}
$declared_output->data = $document_list;
}
// 템플릿에 쓰기 위해서 document_model::getDocumentList() 의 return object에 있는 값들을 세팅
Context::set('total_count', $declared_output->total_count);
Context::set('total_page', $declared_output->total_page);
Context::set('page', $declared_output->page);
Context::set('document_list', $declared_output->data);
Context::set('page_navigation', $declared_output->page_navigation);
// 템플릿 지정
$this->setTemplatePath($this->module_path.'tpl');
$this->setTemplateFile('declared_list');
}
function dispDocumentAdminAlias() {
$args->document_srl = Context::get('document_srl');
if(!$args->document_srl) return $this->dispDocumentAdminList();
$oModel = &getModel('document');
$oDocument = $oModel->getDocument($args->document_srl);
if(!$oDocument->isExists()) return $this->dispDocumentAdminList();
Context::set('oDocument', $oDocument);
$output = executeQueryArray('document.getAliases', $args);
if(!$output->data)
{
$aliases = array();
}
else
{
$aliases = $output->data;
}
Context::set('aliases', $aliases);
$this->setTemplatePath($this->module_path.'tpl');
$this->setTemplateFile('document_alias');
}
function dispDocumentAdminTrashList() {
// 목록을 구하기 위한 옵션
$args->page = Context::get('page'); ///< 페이지
$args->list_count = 30; ///< 한페이지에 보여줄 글 수
$args->page_count = 10; ///< 페이지 네비게이션에 나타날 페이지의 수
$args->sort_index = 'list_order'; ///< 소팅 값
$args->order_type = 'desc'; ///< 소팅 정렬 값
$args->module_srl = Context::get('module_srl');
// 목록을 구함
$oDocumentAdminModel = &getAdminModel('document');
$output = $oDocumentAdminModel->getDocumentTrashList($args);
// 템플릿에 쓰기 위해서 document_admin_model::getDocumentTrashList() 의 return object에 있는 값들을 세팅
Context::set('total_count', $output->total_count);
Context::set('total_page', $output->total_page);
Context::set('page', $output->page);
Context::set('document_list', $output->data);
Context::set('page_navigation', $output->page_navigation);
// 템플릿 지정
$this->setTemplatePath($this->module_path.'tpl');
$this->setTemplateFile('document_trash_list');
}
}
?>

View file

@ -1,254 +1,254 @@
<?php
/**
* @class document
* @author zero (zero@nzeo.com)
* @brief document 모듈의 high 클래스
**/
require_once(_XE_PATH_.'modules/document/document.item.php');
class document extends ModuleObject {
// 관리자페이지에서 사용할 검색 옵션
var $search_option = array('title','content','title_content','user_name',); ///< 검색 옵션
/**
* @brief 설치시 추가 작업이 필요할시 구현
**/
function moduleInstall() {
// action forward에 등록 (관리자 모드에서 사용하기 위함)
$oModuleController = &getController('module');
$oDB = &DB::getInstance();
$oDB->addIndex("documents","idx_module_list_order", array("module_srl","list_order"));
$oDB->addIndex("documents","idx_module_update_order", array("module_srl","update_order"));
$oDB->addIndex("documents","idx_module_readed_count", array("module_srl","readed_count"));
$oDB->addIndex("documents","idx_module_voted_count", array("module_srl","voted_count"));
$oDB->addIndex("documents","idx_module_notice", array("module_srl","is_notice"));
$oDB->addIndex("documents","idx_module_document_srl", array("module_srl","document_srl"));
$oDB->addIndex("documents","idx_module_blamed_count", array("module_srl","blamed_count"));
$oDB->addIndex("document_aliases", "idx_module_title", array("module_srl","alias_title"), true);
$oDB->addIndex("document_extra_vars", "unique_extra_vars", array("module_srl","document_srl","var_idx","lang_code"), true);
// 2007. 10. 17 모듈이 삭제될때 등록된 글도 모두 삭제하는 트리거 추가
$oModuleController->insertTrigger('module.deleteModule', 'document', 'controller', 'triggerDeleteModuleDocuments', 'after');
// 2009. 01. 29 Added a trigger for additional setup
$oModuleController->insertTrigger('module.dispAdditionSetup', 'document', 'view', 'triggerDispDocumentAdditionSetup', 'before');
return new Object();
}
/**
* @brief 설치가 이상이 없는지 체크하는 method
**/
function checkUpdate() {
$oDB = &DB::getInstance();
$oModuleModel = &getModel('module');
/**
* 2007. 7. 25 : 알림 필드(notify_message) 추가
**/
if(!$oDB->isColumnExists("documents","notify_message")) return true;
/**
* 2007. 8. 23 : document테이블에 결합 인덱스 적용
**/
if(!$oDB->isIndexExists("documents","idx_module_list_order")) return true;
if(!$oDB->isIndexExists("documents","idx_module_update_order")) return true;
if(!$oDB->isIndexExists("documents","idx_module_readed_count")) return true;
if(!$oDB->isIndexExists("documents","idx_module_voted_count")) return true;
// 2007. 10. 17 모듈이 삭제될때 등록된 글도 모두 삭제하는 트리거 추가
if(!$oModuleModel->getTrigger('module.deleteModule', 'document', 'controller', 'triggerDeleteModuleDocuments', 'after')) return true;
// 2007. 10. 25 문서 분류에 parent_srl, expand를 추가
if(!$oDB->isColumnExists("document_categories","parent_srl")) return true;
if(!$oDB->isColumnExists("document_categories","expand")) return true;
if(!$oDB->isColumnExists("document_categories","group_srls")) return true;
// 2007. 11. 20 게시글에 module_srl + is_notice 복합인덱스 만들기
if(!$oDB->isIndexExists("documents","idx_module_notice")) return true;
// 2008. 02. 18 게시글에 module_srl + document_srl 복합인덱스 만들기 (manian님 확인)
if(!$oDB->isIndexExists("documents","idx_module_document_srl")) return true;
/**
* 2007. 12. 03 : 확장변수(extra_vars) 컬럼이 없을 경우 추가
**/
if(!$oDB->isColumnExists("documents","extra_vars")) return true;
// 2008. 04. 23 blamed count 컬럼 추가
if(!$oDB->isColumnExists("documents", "blamed_count")) return true;
if(!$oDB->isIndexExists("documents","idx_module_blamed_count")) return true;
if(!$oDB->isColumnExists("document_voted_log", "point")) return true;
// 2008-12-15 문서 분류에 color를 추가
if(!$oDB->isColumnExists("document_categories", "color")) return true;
/**
* 2009. 01. 29 : 확장변수 테이블에 lang_code가 없을 경우 추가
**/
if(!$oDB->isColumnExists("document_extra_vars","lang_code")) return true;
if(!$oModuleModel->getTrigger('module.dispAdditionSetup', 'document', 'view', 'triggerDispDocumentAdditionSetup', 'before')) return true;
// 2009. 03. 09 documents에 lang_code 컬럼 추가
if(!$oDB->isColumnExists("documents","lang_code")) return true;
// 2009. 03. 11 확장변수 값 테이블의 인덱스 점검
if(!$oDB->isIndexExists("document_extra_vars", "unique_extra_vars")) return true;
/**
* 2009. 03. 19 : 확장변수 테이블에 eid가 없을 경우 추가
**/
if(!$oDB->isColumnExists("document_extra_keys","eid")) return true;
if(!$oDB->isColumnExists("document_extra_vars","eid")) return true;
return false;
}
/**
* @brief 업데이트 실행
**/
function moduleUpdate() {
$oDB = &DB::getInstance();
$oModuleModel = &getModel('module');
$oModuleController = &getController('module');
/**
* 2007. 7. 25 : 알림 필드(notify_message) 추가
**/
if(!$oDB->isColumnExists("documents","notify_message")) {
$oDB->addColumn('documents',"notify_message","char",1);
}
/**
* 2007. 8. 23 : document테이블에 결합 인덱스 적용
**/
if(!$oDB->isIndexExists("documents","idx_module_list_order")) {
$oDB->addIndex("documents","idx_module_list_order", array("module_srl","list_order"));
}
if(!$oDB->isIndexExists("documents","idx_module_update_order")) {
$oDB->addIndex("documents","idx_module_update_order", array("module_srl","update_order"));
}
if(!$oDB->isIndexExists("documents","idx_module_readed_count")) {
$oDB->addIndex("documents","idx_module_readed_count", array("module_srl","readed_count"));
}
if(!$oDB->isIndexExists("documents","idx_module_voted_count")) {
$oDB->addIndex("documents","idx_module_voted_count", array("module_srl","voted_count"));
}
// 2007. 10. 17 모듈이 삭제될때 등록된 글도 모두 삭제하는 트리거 추가
if(!$oModuleModel->getTrigger('module.deleteModule', 'document', 'controller', 'triggerDeleteModuleDocuments', 'after'))
$oModuleController->insertTrigger('module.deleteModule', 'document', 'controller', 'triggerDeleteModuleDocuments', 'after');
// 2007. 10. 25 문서 분류에 parent_srl, expand를 추가
if(!$oDB->isColumnExists("document_categories","parent_srl")) $oDB->addColumn('document_categories',"parent_srl","number",12,0);
if(!$oDB->isColumnExists("document_categories","expand")) $oDB->addColumn('document_categories',"expand","char",1,"N");
if(!$oDB->isColumnExists("document_categories","group_srls")) $oDB->addColumn('document_categories',"group_srls","text");
// 2007. 11. 20 게시글에 module_srl + is_notice 복합인덱스 만들기
if(!$oDB->isIndexExists("documents","idx_module_notice")) $oDB->addIndex("documents","idx_module_notice", array("module_srl","is_notice"));
/**
* 2007. 12. 03 : 확장변수(extra_vars) 컬럼이 없을 경우 추가
**/
if(!$oDB->isColumnExists("documents","extra_vars")) $oDB->addColumn('documents','extra_vars','text');
/**
* 2008. 02. 18 게시글에 module_srl + document_srl 복합인덱스 만들기 (manian님 확인)
**/
if(!$oDB->isIndexExists("documents","idx_module_document_srl")) $oDB->addIndex("documents","idx_module_document_srl", array("module_srl","document_srl"));
// 2008. 04. 23 blamed count 컬럼 추가
if(!$oDB->isColumnExists("documents", "blamed_count")) {
$oDB->addColumn('documents', 'blamed_count', 'number', 11, 0, true);
$oDB->addIndex('documents', 'idx_blamed_count', array('blamed_count'));
}
if(!$oDB->isIndexExists("documents","idx_module_blamed_count")) {
$oDB->addIndex('documents', 'idx_module_blamed_count', array('module_srl', 'blamed_count'));
}
if(!$oDB->isColumnExists("document_voted_log", "point"))
$oDB->addColumn('document_voted_log', 'point', 'number', 11, 0, true);
if(!$oDB->isColumnExists("document_categories","color")) $oDB->addColumn('document_categories',"color","char",7);
/**
* 2009. 01. 29 : 확장변수 테이블에 lang_code가 없을 경우 추가
**/
if(!$oDB->isColumnExists("document_extra_vars","lang_code")) $oDB->addColumn('document_extra_vars',"lang_code","varchar",10);
// 2009. 01. 29 Added a trigger for additional setup
if(!$oModuleModel->getTrigger('module.dispAdditionSetup', 'document', 'view', 'triggerDispDocumentAdditionSetup', 'before'))
$oModuleController->insertTrigger('module.dispAdditionSetup', 'document', 'view', 'triggerDispDocumentAdditionSetup', 'before');
// 2009. 03. 09 documents에 lang_code 컬럼 추가
if(!$oDB->isColumnExists("documents","lang_code")) {
$db_info = Context::getDBInfo();
$oDB->addColumn('documents',"lang_code","varchar",10, $db_info->lang_code);
$obj->lang_code = $db_info->lang_type;
executeQuery('document.updateDocumentsLangCode', $obj);
}
// 2009. 03. 11 확장변수 값 테이블의 인덱스 점검
if(!$oDB->isIndexExists("document_extra_vars", "unique_extra_vars")) {
$oDB->addIndex("document_extra_vars", "unique_extra_vars", array("module_srl","document_srl","var_idx","lang_code"), true);
}
if($oDB->isIndexExists("document_extra_vars", "unique_module_vars")) {
$oDB->dropIndex("document_extra_vars", "unique_module_vars", true);
}
/**
* 2009. 03. 19 : 확장변수 테이블에 eid 없을 경우 추가
* 2009. 04. 12 : eid를 등록할 다른 필드 값이 변경되는 문제 수정 #17922959
**/
if(!$oDB->isColumnExists("document_extra_keys","eid")) {
$oDB->addColumn("document_extra_keys","eid","varchar",40);
$output = executeQuery('document.getGroupsExtraKeys', $obj);
if($output->toBool() && $output->data && count($output->data)) {
foreach($output->data as $extra_keys) {
$args->module_srl = $extra_keys->module_srl;
$args->var_idx = $extra_keys->idx;
$args->new_eid = "extra_vars".$extra_keys->idx;
$output = executeQuery('document.updateDocumentExtraKeyEid', $args);
}
}
}
if(!$oDB->isColumnExists("document_extra_vars","eid")) {
$oDB->addColumn("document_extra_vars","eid","varchar",40);
$obj->var_idx = '-1,-2';
$output = executeQuery('document.getGroupsExtraVars', $obj);
if($output->toBool() && $output->data && count($output->data)) {
foreach($output->data as $extra_vars) {
$args->module_srl = $extra_vars->module_srl;
$args->var_idx = $extra_vars->idx;
$args->new_eid = "extra_vars".$extra_vars->idx;
$output = executeQuery('document.updateDocumentExtraVarEid', $args);
}
}
}
return new Object(0,'success_updated');
}
/**
* @brief 캐시 파일 재생성
**/
function recompileCache() {
// 게시글 분류 캐시 파일 삭제
FileHandler::removeFilesInDir(_XE_PATH_."files/cache/document_category");
}
}
?>
<?php
/**
* @class document
* @author NHN (developers@xpressengine.com)
* @brief document 모듈의 high 클래스
**/
require_once(_XE_PATH_.'modules/document/document.item.php');
class document extends ModuleObject {
// 관리자페이지에서 사용할 검색 옵션
var $search_option = array('title','content','title_content','user_name',); ///< 검색 옵션
/**
* @brief 설치시 추가 작업이 필요할시 구현
**/
function moduleInstall() {
// action forward에 등록 (관리자 모드에서 사용하기 위함)
$oModuleController = &getController('module');
$oDB = &DB::getInstance();
$oDB->addIndex("documents","idx_module_list_order", array("module_srl","list_order"));
$oDB->addIndex("documents","idx_module_update_order", array("module_srl","update_order"));
$oDB->addIndex("documents","idx_module_readed_count", array("module_srl","readed_count"));
$oDB->addIndex("documents","idx_module_voted_count", array("module_srl","voted_count"));
$oDB->addIndex("documents","idx_module_notice", array("module_srl","is_notice"));
$oDB->addIndex("documents","idx_module_document_srl", array("module_srl","document_srl"));
$oDB->addIndex("documents","idx_module_blamed_count", array("module_srl","blamed_count"));
$oDB->addIndex("document_aliases", "idx_module_title", array("module_srl","alias_title"), true);
$oDB->addIndex("document_extra_vars", "unique_extra_vars", array("module_srl","document_srl","var_idx","lang_code"), true);
// 2007. 10. 17 모듈이 삭제될때 등록된 글도 모두 삭제하는 트리거 추가
$oModuleController->insertTrigger('module.deleteModule', 'document', 'controller', 'triggerDeleteModuleDocuments', 'after');
// 2009. 01. 29 Added a trigger for additional setup
$oModuleController->insertTrigger('module.dispAdditionSetup', 'document', 'view', 'triggerDispDocumentAdditionSetup', 'before');
return new Object();
}
/**
* @brief 설치가 이상이 없는지 체크하는 method
**/
function checkUpdate() {
$oDB = &DB::getInstance();
$oModuleModel = &getModel('module');
/**
* 2007. 7. 25 : 알림 필드(notify_message) 추가
**/
if(!$oDB->isColumnExists("documents","notify_message")) return true;
/**
* 2007. 8. 23 : document테이블에 결합 인덱스 적용
**/
if(!$oDB->isIndexExists("documents","idx_module_list_order")) return true;
if(!$oDB->isIndexExists("documents","idx_module_update_order")) return true;
if(!$oDB->isIndexExists("documents","idx_module_readed_count")) return true;
if(!$oDB->isIndexExists("documents","idx_module_voted_count")) return true;
// 2007. 10. 17 모듈이 삭제될때 등록된 글도 모두 삭제하는 트리거 추가
if(!$oModuleModel->getTrigger('module.deleteModule', 'document', 'controller', 'triggerDeleteModuleDocuments', 'after')) return true;
// 2007. 10. 25 문서 분류에 parent_srl, expand를 추가
if(!$oDB->isColumnExists("document_categories","parent_srl")) return true;
if(!$oDB->isColumnExists("document_categories","expand")) return true;
if(!$oDB->isColumnExists("document_categories","group_srls")) return true;
// 2007. 11. 20 게시글에 module_srl + is_notice 복합인덱스 만들기
if(!$oDB->isIndexExists("documents","idx_module_notice")) return true;
// 2008. 02. 18 게시글에 module_srl + document_srl 복합인덱스 만들기 (manian님 확인)
if(!$oDB->isIndexExists("documents","idx_module_document_srl")) return true;
/**
* 2007. 12. 03 : 확장변수(extra_vars) 컬럼이 없을 경우 추가
**/
if(!$oDB->isColumnExists("documents","extra_vars")) return true;
// 2008. 04. 23 blamed count 컬럼 추가
if(!$oDB->isColumnExists("documents", "blamed_count")) return true;
if(!$oDB->isIndexExists("documents","idx_module_blamed_count")) return true;
if(!$oDB->isColumnExists("document_voted_log", "point")) return true;
// 2008-12-15 문서 분류에 color를 추가
if(!$oDB->isColumnExists("document_categories", "color")) return true;
/**
* 2009. 01. 29 : 확장변수 테이블에 lang_code가 없을 경우 추가
**/
if(!$oDB->isColumnExists("document_extra_vars","lang_code")) return true;
if(!$oModuleModel->getTrigger('module.dispAdditionSetup', 'document', 'view', 'triggerDispDocumentAdditionSetup', 'before')) return true;
// 2009. 03. 09 documents에 lang_code 컬럼 추가
if(!$oDB->isColumnExists("documents","lang_code")) return true;
// 2009. 03. 11 확장변수 값 테이블의 인덱스 점검
if(!$oDB->isIndexExists("document_extra_vars", "unique_extra_vars")) return true;
/**
* 2009. 03. 19 : 확장변수 테이블에 eid가 없을 경우 추가
**/
if(!$oDB->isColumnExists("document_extra_keys","eid")) return true;
if(!$oDB->isColumnExists("document_extra_vars","eid")) return true;
return false;
}
/**
* @brief 업데이트 실행
**/
function moduleUpdate() {
$oDB = &DB::getInstance();
$oModuleModel = &getModel('module');
$oModuleController = &getController('module');
/**
* 2007. 7. 25 : 알림 필드(notify_message) 추가
**/
if(!$oDB->isColumnExists("documents","notify_message")) {
$oDB->addColumn('documents',"notify_message","char",1);
}
/**
* 2007. 8. 23 : document테이블에 결합 인덱스 적용
**/
if(!$oDB->isIndexExists("documents","idx_module_list_order")) {
$oDB->addIndex("documents","idx_module_list_order", array("module_srl","list_order"));
}
if(!$oDB->isIndexExists("documents","idx_module_update_order")) {
$oDB->addIndex("documents","idx_module_update_order", array("module_srl","update_order"));
}
if(!$oDB->isIndexExists("documents","idx_module_readed_count")) {
$oDB->addIndex("documents","idx_module_readed_count", array("module_srl","readed_count"));
}
if(!$oDB->isIndexExists("documents","idx_module_voted_count")) {
$oDB->addIndex("documents","idx_module_voted_count", array("module_srl","voted_count"));
}
// 2007. 10. 17 모듈이 삭제될때 등록된 글도 모두 삭제하는 트리거 추가
if(!$oModuleModel->getTrigger('module.deleteModule', 'document', 'controller', 'triggerDeleteModuleDocuments', 'after'))
$oModuleController->insertTrigger('module.deleteModule', 'document', 'controller', 'triggerDeleteModuleDocuments', 'after');
// 2007. 10. 25 문서 분류에 parent_srl, expand를 추가
if(!$oDB->isColumnExists("document_categories","parent_srl")) $oDB->addColumn('document_categories',"parent_srl","number",12,0);
if(!$oDB->isColumnExists("document_categories","expand")) $oDB->addColumn('document_categories',"expand","char",1,"N");
if(!$oDB->isColumnExists("document_categories","group_srls")) $oDB->addColumn('document_categories',"group_srls","text");
// 2007. 11. 20 게시글에 module_srl + is_notice 복합인덱스 만들기
if(!$oDB->isIndexExists("documents","idx_module_notice")) $oDB->addIndex("documents","idx_module_notice", array("module_srl","is_notice"));
/**
* 2007. 12. 03 : 확장변수(extra_vars) 컬럼이 없을 경우 추가
**/
if(!$oDB->isColumnExists("documents","extra_vars")) $oDB->addColumn('documents','extra_vars','text');
/**
* 2008. 02. 18 게시글에 module_srl + document_srl 복합인덱스 만들기 (manian님 확인)
**/
if(!$oDB->isIndexExists("documents","idx_module_document_srl")) $oDB->addIndex("documents","idx_module_document_srl", array("module_srl","document_srl"));
// 2008. 04. 23 blamed count 컬럼 추가
if(!$oDB->isColumnExists("documents", "blamed_count")) {
$oDB->addColumn('documents', 'blamed_count', 'number', 11, 0, true);
$oDB->addIndex('documents', 'idx_blamed_count', array('blamed_count'));
}
if(!$oDB->isIndexExists("documents","idx_module_blamed_count")) {
$oDB->addIndex('documents', 'idx_module_blamed_count', array('module_srl', 'blamed_count'));
}
if(!$oDB->isColumnExists("document_voted_log", "point"))
$oDB->addColumn('document_voted_log', 'point', 'number', 11, 0, true);
if(!$oDB->isColumnExists("document_categories","color")) $oDB->addColumn('document_categories',"color","char",7);
/**
* 2009. 01. 29 : 확장변수 테이블에 lang_code가 없을 경우 추가
**/
if(!$oDB->isColumnExists("document_extra_vars","lang_code")) $oDB->addColumn('document_extra_vars',"lang_code","varchar",10);
// 2009. 01. 29 Added a trigger for additional setup
if(!$oModuleModel->getTrigger('module.dispAdditionSetup', 'document', 'view', 'triggerDispDocumentAdditionSetup', 'before'))
$oModuleController->insertTrigger('module.dispAdditionSetup', 'document', 'view', 'triggerDispDocumentAdditionSetup', 'before');
// 2009. 03. 09 documents에 lang_code 컬럼 추가
if(!$oDB->isColumnExists("documents","lang_code")) {
$db_info = Context::getDBInfo();
$oDB->addColumn('documents',"lang_code","varchar",10, $db_info->lang_code);
$obj->lang_code = $db_info->lang_type;
executeQuery('document.updateDocumentsLangCode', $obj);
}
// 2009. 03. 11 확장변수 값 테이블의 인덱스 점검
if(!$oDB->isIndexExists("document_extra_vars", "unique_extra_vars")) {
$oDB->addIndex("document_extra_vars", "unique_extra_vars", array("module_srl","document_srl","var_idx","lang_code"), true);
}
if($oDB->isIndexExists("document_extra_vars", "unique_module_vars")) {
$oDB->dropIndex("document_extra_vars", "unique_module_vars", true);
}
/**
* 2009. 03. 19 : 확장변수 테이블에 eid 없을 경우 추가
* 2009. 04. 12 : eid를 등록할 다른 필드 값이 변경되는 문제 수정 #17922959
**/
if(!$oDB->isColumnExists("document_extra_keys","eid")) {
$oDB->addColumn("document_extra_keys","eid","varchar",40);
$output = executeQuery('document.getGroupsExtraKeys', $obj);
if($output->toBool() && $output->data && count($output->data)) {
foreach($output->data as $extra_keys) {
$args->module_srl = $extra_keys->module_srl;
$args->var_idx = $extra_keys->idx;
$args->new_eid = "extra_vars".$extra_keys->idx;
$output = executeQuery('document.updateDocumentExtraKeyEid', $args);
}
}
}
if(!$oDB->isColumnExists("document_extra_vars","eid")) {
$oDB->addColumn("document_extra_vars","eid","varchar",40);
$obj->var_idx = '-1,-2';
$output = executeQuery('document.getGroupsExtraVars', $obj);
if($output->toBool() && $output->data && count($output->data)) {
foreach($output->data as $extra_vars) {
$args->module_srl = $extra_vars->module_srl;
$args->var_idx = $extra_vars->idx;
$args->new_eid = "extra_vars".$extra_vars->idx;
$output = executeQuery('document.updateDocumentExtraVarEid', $args);
}
}
}
return new Object(0,'success_updated');
}
/**
* @brief 캐시 파일 재생성
**/
function recompileCache() {
// 게시글 분류 캐시 파일 삭제
FileHandler::removeFilesInDir(_XE_PATH_."files/cache/document_category");
}
}
?>

File diff suppressed because it is too large Load diff

View file

@ -1,7 +1,7 @@
<?php
/**
* @class documentItem
* @author zero (zero@nzeo.com)
* @author NHN (developers@xpressengine.com)
* @brief document 객체
**/

File diff suppressed because it is too large Load diff

View file

@ -1,121 +1,121 @@
<?php
/**
* @class documentView
* @author zero (zero@nzeo.com)
* @brief document 모듈의 View class
**/
class documentView extends document {
/**
* @brief 초기화
**/
function init() {
}
/**
* @brief 문서 인쇄 기능
* 해당 글만 찾아서 그냥 출력해버린다;;
**/
function dispDocumentPrint() {
// 목록 구현에 필요한 변수들을 가져온다
$document_srl = Context::get('document_srl');
$oModuleModel = &getModel('module');
$module_info = $oModuleModel->getModuleInfoByDocumentSrl($document_srl);
// document 객체를 생성. 기본 데이터 구조의 경우 document모듈만 쓰면 만사 해결.. -_-;
$oDocumentModel = &getModel('document');
// 선택된 문서 표시를 위한 객체 생성
$oDocument = $oDocumentModel->getDocument($document_srl, $this->grant->manager);
if(!$oDocument->isExists()) return new Object(-1,'msg_invalid_request');
// 권한 체크
if(!$oDocument->isAccessible()) return new Object(-1,'msg_not_permitted');
// 모듈 정보 세팅
Context::set('module_info', $module_info);
// 브라우저 타이틀 설정
Context::setBrowserTitle($oDocument->getTitleText());
Context::set('oDocument', $oDocument);
Context::set('layout','none');
$this->setTemplatePath($this->module_path.'tpl');
$this->setTemplateFile('print_page');
}
/**
* @brief 미리 보기
**/
function dispDocumentPreview() {
Context::set('layout','none');
$content = Context::get('content');
$this->setTemplatePath($this->module_path.'tpl');
$this->setTemplateFile('preview_page');
}
/**
* @brief 관리자가 선택한 문서에 대한 관리
**/
function dispDocumentManageDocument() {
if(!Context::get('is_logged')) return new Object(-1,'msg_not_permitted');
// 선택한 목록을 세션에서 가져옴
$flag_list = $_SESSION['document_management'];
if(count($flag_list)) {
foreach($flag_list as $key => $val) {
if(!is_bool($val)) continue;
$document_srl_list[] = $key;
}
}
if(count($document_srl_list)) {
$oDocumentModel = &getModel('document');
$document_list = $oDocumentModel->getDocuments($document_srl_list, $this->grant->is_admin);
Context::set('document_list', $document_list);
}
$oModuleModel = &getModel('module');
// 모듈 카테고리 목록과 모듈 목록의 조합
if(count($module_list)>1) Context::set('module_list', $module_categories);
// 팝업 레이아웃 선택
$this->setLayoutPath('./common/tpl');
$this->setLayoutFile('popup_layout');
$this->setTemplatePath($this->module_path.'tpl');
$this->setTemplateFile('checked_list');
}
function triggerDispDocumentAdditionSetup(&$obj) {
$current_module_srl = Context::get('module_srl');
$current_module_srls = Context::get('module_srls');
if(!$current_module_srl && !$current_module_srls) {
// 선택된 모듈의 정보를 가져옴
$current_module_info = Context::get('current_module_info');
$current_module_srl = $current_module_info->module_srl;
if(!$current_module_srl) return new Object();
}
$oModuleModel = &getModel('module');
if($current_module_srl)
{
$document_config = $oModuleModel->getModulePartConfig('document', $current_module_srl);
}
if(!isset($document_config->use_history)) $document_config->use_history = 'N';
Context::set('document_config', $document_config);
$oTemplate = &TemplateHandler::getInstance();
$tpl = $oTemplate->compile($this->module_path.'tpl', 'document_module_config');
$obj .= $tpl;
return new Object();
}
}
?>
<?php
/**
* @class documentView
* @author NHN (developers@xpressengine.com)
* @brief document 모듈의 View class
**/
class documentView extends document {
/**
* @brief 초기화
**/
function init() {
}
/**
* @brief 문서 인쇄 기능
* 해당 글만 찾아서 그냥 출력해버린다;;
**/
function dispDocumentPrint() {
// 목록 구현에 필요한 변수들을 가져온다
$document_srl = Context::get('document_srl');
$oModuleModel = &getModel('module');
$module_info = $oModuleModel->getModuleInfoByDocumentSrl($document_srl);
// document 객체를 생성. 기본 데이터 구조의 경우 document모듈만 쓰면 만사 해결.. -_-;
$oDocumentModel = &getModel('document');
// 선택된 문서 표시를 위한 객체 생성
$oDocument = $oDocumentModel->getDocument($document_srl, $this->grant->manager);
if(!$oDocument->isExists()) return new Object(-1,'msg_invalid_request');
// 권한 체크
if(!$oDocument->isAccessible()) return new Object(-1,'msg_not_permitted');
// 모듈 정보 세팅
Context::set('module_info', $module_info);
// 브라우저 타이틀 설정
Context::setBrowserTitle($oDocument->getTitleText());
Context::set('oDocument', $oDocument);
Context::set('layout','none');
$this->setTemplatePath($this->module_path.'tpl');
$this->setTemplateFile('print_page');
}
/**
* @brief 미리 보기
**/
function dispDocumentPreview() {
Context::set('layout','none');
$content = Context::get('content');
$this->setTemplatePath($this->module_path.'tpl');
$this->setTemplateFile('preview_page');
}
/**
* @brief 관리자가 선택한 문서에 대한 관리
**/
function dispDocumentManageDocument() {
if(!Context::get('is_logged')) return new Object(-1,'msg_not_permitted');
// 선택한 목록을 세션에서 가져옴
$flag_list = $_SESSION['document_management'];
if(count($flag_list)) {
foreach($flag_list as $key => $val) {
if(!is_bool($val)) continue;
$document_srl_list[] = $key;
}
}
if(count($document_srl_list)) {
$oDocumentModel = &getModel('document');
$document_list = $oDocumentModel->getDocuments($document_srl_list, $this->grant->is_admin);
Context::set('document_list', $document_list);
}
$oModuleModel = &getModel('module');
// 모듈 카테고리 목록과 모듈 목록의 조합
if(count($module_list)>1) Context::set('module_list', $module_categories);
// 팝업 레이아웃 선택
$this->setLayoutPath('./common/tpl');
$this->setLayoutFile('popup_layout');
$this->setTemplatePath($this->module_path.'tpl');
$this->setTemplateFile('checked_list');
}
function triggerDispDocumentAdditionSetup(&$obj) {
$current_module_srl = Context::get('module_srl');
$current_module_srls = Context::get('module_srls');
if(!$current_module_srl && !$current_module_srls) {
// 선택된 모듈의 정보를 가져옴
$current_module_info = Context::get('current_module_info');
$current_module_srl = $current_module_info->module_srl;
if(!$current_module_srl) return new Object();
}
$oModuleModel = &getModel('module');
if($current_module_srl)
{
$document_config = $oModuleModel->getModulePartConfig('document', $current_module_srl);
}
if(!isset($document_config->use_history)) $document_config->use_history = 'N';
Context::set('document_config', $document_config);
$oTemplate = &TemplateHandler::getInstance();
$tpl = $oTemplate->compile($this->module_path.'tpl', 'document_module_config');
$obj .= $tpl;
return new Object();
}
}
?>

View file

@ -1,83 +1,98 @@
<?php
/**
* @file modules/document/lang/en.lang.php
* @author zero <zero@nzeo.com>
* @brief Document module's basic language pack
**/
$lang->document_list = 'Documents List';
$lang->thumbnail_type = 'Thumbnail Type';
$lang->thumbnail_crop = 'Crop';
$lang->thumbnail_ratio = 'Ratio';
$lang->cmd_delete_all_thumbnail = 'Delete all thumbnails';
$lang->move_target_module = "Target module ";
$lang->title_bold = 'Bold';
$lang->title_color = 'Color';
$lang->new_document_count = 'New documents';
$lang->parent_category_title = 'Parent Category';
$lang->category_title = 'Category';
$lang->category_color = 'Category Font Color';
$lang->expand = 'Expand';
$lang->category_group_srls = 'Accessable Group';
$lang->cmd_make_child = 'Add Child Category';
$lang->cmd_enable_move_category = "Change Category Position (Drag the top menu after selection)";
$lang->about_category_title = 'Please input category name';
$lang->about_expand = 'By selecting this option, it will be always expanded';
$lang->about_category_group_srls = 'Only selected group will be able to use current category';
$lang->about_category_color = 'You can set font color of category.';
$lang->cmd_search_next = 'Search Next';
$lang->cmd_temp_save = 'Temporary Save';
$lang->cmd_toggle_checked_document = 'Reverse selected items';
$lang->cmd_delete_checked_document = 'Delete selected';
$lang->cmd_document_do = 'You would..';
$lang->msg_cart_is_null = 'Please select the articles to delete';
$lang->msg_category_not_moved = 'Could not be moved';
$lang->msg_is_secret = 'This article is secret';
$lang->msg_checked_document_is_deleted = '%d article(s) was(were) deleted';
// Search targets in admin page
$lang->search_target_list = array(
'title' => 'Subject',
'content' => 'Content',
'user_id' => 'User ID',
'member_srl' => 'Member Serial Number',
'user_name' => 'User Name',
'nick_name' => 'Nickname',
'email_address' => 'Email',
'homepage' => 'Homepage',
'is_notice' => 'Notice',
'is_secret' => 'Secret',
'tags' => 'Tag',
'readed_count' => 'Number of Views (over)',
'voted_count' => 'Number of Votes (over)',
'comment_count ' => 'Number of Comments (over)',
'trackback_count ' => 'Number of Trackbacks (over)',
'uploaded_count ' => 'Number of Attachments (over)',
'regdate' => 'Date',
'last_update' => 'Last Modified Date',
'ipaddress' => 'IP Address',
);
$lang->alias = "Alias";
$lang->history = "History";
$lang->about_use_history = "Determine whether to enable history feature, if it is enabled, update history would be stored and possible to restore old revisions.";
$lang->trace_only = "Trace only";
$lang->cmd_trash = 'Trashcan';
$lang->cmd_restore = 'Restore';
$lang->cmd_restore_all = 'Restore All';
$lang->in_trash = 'Trashcan';
$lang->trash_nick_name = 'Person who deleted';
$lang->trash_date = 'Deleted date';
$lang->trash_description = 'Description';
$lang->success_trashed = "Successfully moved to trashcan";
?>
<?php
/**
* @file modules/document/lang/en.lang.php
* @author NHN (developers@xpressengine.com)
* @brief Document module's basic language pack
**/
$lang->document_list = 'Documents List';
$lang->thumbnail_type = 'Thumbnail Type';
$lang->thumbnail_crop = 'Crop';
$lang->thumbnail_ratio = 'Ratio';
$lang->cmd_delete_all_thumbnail = 'Delete all thumbnails';
$lang->move_target_module = "Target module ";
$lang->title_bold = 'Bold';
$lang->title_color = 'Color';
$lang->new_document_count = 'New documents';
$lang->parent_category_title = 'Parent Category';
$lang->category_title = 'Category';
$lang->category_color = 'Category Font Color';
$lang->expand = 'Expand';
$lang->category_group_srls = 'Accessable Group';
$lang->cmd_make_child = 'Add Child Category';
$lang->cmd_enable_move_category = "Change Category Position (Drag the top menu after selection)";
$lang->about_category_title = 'Please input category name';
$lang->about_expand = 'By selecting this option, it will be always expanded';
$lang->about_category_group_srls = 'Only selected group will be able to use current category';
$lang->about_category_color = 'You can set font color of category.';
$lang->cmd_search_next = 'Search Next';
$lang->cmd_temp_save = 'Temporary Save';
$lang->cmd_toggle_checked_document = 'Reverse selected items';
$lang->cmd_delete_checked_document = 'Delete selected';
$lang->cmd_document_do = 'I want to';
$lang->msg_cart_is_null = 'Please select the articles to delete';
$lang->msg_category_not_moved = 'Could not be moved';
$lang->msg_is_secret = 'This is a secret article';
$lang->msg_checked_document_is_deleted = '%d article(s) was(were) deleted';
// Search targets in admin page
$lang->search_target_list = array(
'title' => 'Subject',
'content' => 'Content',
'user_id' => 'User ID',
'member_srl' => 'Member Serial Number',
'user_name' => 'User Name',
'nick_name' => 'Nickname',
'email_address' => 'Email',
'homepage' => 'Homepage',
'is_notice' => 'Notice',
'is_secret' => 'Secret',
'tags' => 'Tag',
'readed_count' => 'Number of Views (over)',
'voted_count' => 'Number of Votes (over)',
'comment_count ' => 'Number of Comments (over)',
'trackback_count ' => 'Number of Trackbacks (over)',
'uploaded_count ' => 'Number of Attachments (over)',
'regdate' => 'Date',
'last_update' => 'Last Modified Date',
'ipaddress' => 'IP Address',
);
$lang->alias = "Alias";
$lang->history = "History";
$lang->about_use_history = "History can restore documents to previous revisions";
$lang->trace_only = "Trace only";
$lang->cmd_trash = 'Trashcan';
$lang->cmd_restore = 'Restore';
$lang->cmd_restore_all = 'Restore All';
$lang->in_trash = 'Trashcan';
$lang->trash_nick_name = 'Deleter';
$lang->trash_date = 'Deleted date';
$lang->trash_description = 'Description';
$lang->search_target_trash_list = array(
'title' => 'Title',
'content' => 'Content',
'user_id' => 'User ID',
'member_srl' => 'Member srl',
'user_name' => 'User name',
'nick_name' => 'Nickname',
'trash_member_srl' => 'Deleter srl',
'trash_user_name' => 'Deleter name',
'trash_nick_name' => 'Deleter nickname',
'trash_date' => 'Deleted date',
'trash_ipaddress' => 'Deleter IP address',
);
$lang->success_trashed = "Successfully moved to trashcan";
$lang->msg_not_selected_document = '¼±ÅÃµÈ ¹®¼­°¡ ¾ø½À´Ï´Ù.';
?>

View file

@ -1,7 +1,7 @@
<?php
/**
* @archivo modules/document/lang/es.lang.php
* @autor zero <zero@nzeo.com>
* @autor NHN (developers@xpressengine.com)
* @sumario Paquete del idioma español para el módulo de documentos.
**/
@ -77,4 +77,5 @@
$lang->trash_description = 'Description';
$lang->success_trashed = "Successfully moved to trashcan";
$lang->msg_not_selected_document = '선택된 문서가 없습니다.';
?>

View file

@ -1,81 +1,82 @@
<?php
/**
* @file modules/document/lang/fr.lang.php
* @author zero <zero@nzeo.com> Traduit par Pierre Duvent <Pierreduvent@gmail.com>
* @brief Paquet du langage en français pour le module de Document
**/
$lang->document_list = 'Liste des Documents';
$lang->thumbnail_type = 'Type de la Vignette';
$lang->thumbnail_crop = 'Rogner';
$lang->thumbnail_ratio = 'Proportion';
$lang->cmd_delete_all_thumbnail = 'Supprimer toutes les vignettes';
$lang->title_bold = 'Gras';
$lang->title_color = 'Couleur';
$lang->new_document_count = '새글';
$lang->parent_category_title = 'catégorie supérieure';
$lang->category_title = 'Catégorie';
$lang->category_color = '분류 폰트색깔';
$lang->expand = 'Etendre';
$lang->category_group_srls = 'Groupe Accessible';
$lang->cmd_make_child = 'Ajouter une catégorie inférieure';
$lang->cmd_enable_move_category = "Bouger la position de la catégorie (Cochez la case et puis glisser la catégorie que vous voulez déplacer)";
$lang->about_category_title = 'Entrez le nom de la catégorie, S.V.P.';
$lang->about_expand = 'Si vous cochez la case à cocher, ce sera toujours tendu';
$lang->about_category_group_srls = 'Le groupe choisi seulement pourra utiliser la catégorie courante';
$lang->about_category_color = 'You can set font color of category.';
$lang->cmd_search_next = 'Recherche Suivante';
$lang->cmd_temp_save = 'Conserver temporairement';
$lang->cmd_toggle_checked_document = 'Renverser les choisis';
$lang->cmd_delete_checked_document = 'Supprimer les choisis';
$lang->cmd_document_do = 'Vous voudriez..';
$lang->msg_cart_is_null = 'Choisissez les articles à supprimer, S.V.P.';
$lang->msg_category_not_moved = 'Ne peut(peuvent) pas être bougé(s)';
$lang->msg_is_secret = 'Cet article est secret';
$lang->msg_checked_document_is_deleted = '%d article(s) est(sont) supprimé(s)';
$lang->move_target_module = "Module à déménager";
// Search targets in admin page
$lang->search_target_list = array(
'title' => 'Titre',
'content' => 'Contenu',
'user_id' => 'Compte',
'member_srl' => 'Numéro de Série du Membre',
'user_name' => 'Nom',
'nick_name' => 'Surnom',
'email_address' => 'Mél',
'homepage' => 'Page d\'accueil',
'is_notice' => 'Notice',
'is_secret' => 'Secret',
'tags' => 'Balises',
'readed_count' => 'Vues (surplus)',
'voted_count' => 'Recommandés (surplus)',
'comment_count ' => 'Commentaires (surplus)',
'trackback_count ' => 'Rétroliens (surplus)',
'uploaded_count ' => 'Fichiers Attachés (surplus)',
'regdate' => 'Enrégistré',
'last_update' => 'La Dernière Mise à Jour',
'ipaddress' => 'Adresse IP',
);
$lang->alias = "Alias";
$lang->history = "히스토리";
$lang->about_use_history = "히스토리 기능의 사용여부를 지정합니다. 히스토리 기능을 사용할 경우 문서 수정시 이전 리비전을 기록하고 복원할 수 있습니다.";
$lang->trace_only = "흔적만 남김";
$lang->cmd_trash = 'Trashcan';
$lang->cmd_restore = 'Restore';
$lang->cmd_restore_all = 'Restore All';
$lang->in_trash = 'Trashcan';
$lang->trash_nick_name = 'Person who deleted';
$lang->trash_date = 'Deleted date';
$lang->trash_description = 'Description';
$lang->success_trashed = "Successfully moved to trashcan";
?>
<?php
/**
* @file modules/document/lang/fr.lang.php
* @author NHN (developers@xpressengine.com) Traduit par Pierre Duvent <Pierreduvent@gmail.com>
* @brief Paquet du langage en français pour le module de Document
**/
$lang->document_list = 'Liste des Documents';
$lang->thumbnail_type = 'Type de la Vignette';
$lang->thumbnail_crop = 'Rogner';
$lang->thumbnail_ratio = 'Proportion';
$lang->cmd_delete_all_thumbnail = 'Supprimer toutes les vignettes';
$lang->title_bold = 'Gras';
$lang->title_color = 'Couleur';
$lang->new_document_count = '새글';
$lang->parent_category_title = 'catégorie supérieure';
$lang->category_title = 'Catégorie';
$lang->category_color = '분류 폰트색깔';
$lang->expand = 'Etendre';
$lang->category_group_srls = 'Groupe Accessible';
$lang->cmd_make_child = 'Ajouter une catégorie inférieure';
$lang->cmd_enable_move_category = "Bouger la position de la catégorie (Cochez la case et puis glisser la catégorie que vous voulez déplacer)";
$lang->about_category_title = 'Entrez le nom de la catégorie, S.V.P.';
$lang->about_expand = 'Si vous cochez la case à cocher, ce sera toujours tendu';
$lang->about_category_group_srls = 'Le groupe choisi seulement pourra utiliser la catégorie courante';
$lang->about_category_color = 'You can set font color of category.';
$lang->cmd_search_next = 'Recherche Suivante';
$lang->cmd_temp_save = 'Conserver temporairement';
$lang->cmd_toggle_checked_document = 'Renverser les choisis';
$lang->cmd_delete_checked_document = 'Supprimer les choisis';
$lang->cmd_document_do = 'Vous voudriez..';
$lang->msg_cart_is_null = 'Choisissez les articles à supprimer, S.V.P.';
$lang->msg_category_not_moved = 'Ne peut(peuvent) pas être bougé(s)';
$lang->msg_is_secret = 'Cet article est secret';
$lang->msg_checked_document_is_deleted = '%d article(s) est(sont) supprimé(s)';
$lang->move_target_module = "Module à déménager";
// Search targets in admin page
$lang->search_target_list = array(
'title' => 'Titre',
'content' => 'Contenu',
'user_id' => 'Compte',
'member_srl' => 'Numéro de Série du Membre',
'user_name' => 'Nom',
'nick_name' => 'Surnom',
'email_address' => 'Mél',
'homepage' => 'Page d\'accueil',
'is_notice' => 'Notice',
'is_secret' => 'Secret',
'tags' => 'Balises',
'readed_count' => 'Vues (surplus)',
'voted_count' => 'Recommandés (surplus)',
'comment_count ' => 'Commentaires (surplus)',
'trackback_count ' => 'Rétroliens (surplus)',
'uploaded_count ' => 'Fichiers Attachés (surplus)',
'regdate' => 'Enrégistré',
'last_update' => 'La Dernière Mise à Jour',
'ipaddress' => 'Adresse IP',
);
$lang->alias = "Alias";
$lang->history = "히스토리";
$lang->about_use_history = "히스토리 기능의 사용여부를 지정합니다. 히스토리 기능을 사용할 경우 문서 수정시 이전 리비전을 기록하고 복원할 수 있습니다.";
$lang->trace_only = "흔적만 남김";
$lang->cmd_trash = 'Trashcan';
$lang->cmd_restore = 'Restore';
$lang->cmd_restore_all = 'Restore All';
$lang->in_trash = 'Trashcan';
$lang->trash_nick_name = 'Person who deleted';
$lang->trash_date = 'Deleted date';
$lang->trash_description = 'Description';
$lang->success_trashed = "Successfully moved to trashcan";
$lang->msg_not_selected_document = '선택된 문서가 없습니다.';
?>

View file

@ -1,99 +1,100 @@
<?php
/**
* @file modules/document/lang/jp.lang.php
* @author zero <zero@nzeo.com> 翻訳RisaPapa、ミニミ
* @brief ドキュメントdocumentモジュールの基本言語パッケージ
**/
$lang->document_list = 'ドキュメントリスト';
$lang->thumbnail_type = 'サムネールタイプ';
$lang->thumbnail_crop = 'トリミングする';
$lang->thumbnail_ratio = '比率に合わせる';
$lang->cmd_delete_all_thumbnail = 'すべてのサムネール削除';
$lang->title_bold = 'タイトル太字';
$lang->title_color = 'タイトルの色';
$lang->new_document_count = '新規';
$lang->parent_category_title = '上位カテゴリ名';
$lang->category_title = 'カテゴリ名';
$lang->category_color = 'カテゴリフォント色';
$lang->expand = '拡張表示';
$lang->category_group_srls = 'グループ制限';
$lang->cmd_make_child = '下位カテゴリ追加';
$lang->cmd_enable_move_category = 'カテゴリ位置変更(選択後上のメニューをドラッグして下さい)';
$lang->about_category_title = 'カテゴリ名を入力して下さい。';
$lang->about_expand = 'チェックすると常に展開された状態になります。';
$lang->about_category_group_srls = '選択したグループのみ、現在のカテゴリの指定が出来ます。';
$lang->about_category_color = 'カテゴリのフォント色を設定します。';
$lang->cmd_search_next = '継続検索';
$lang->cmd_temp_save = '一時保存';
$lang->cmd_toggle_checked_document = '選択項目反転';
$lang->cmd_delete_checked_document = '選択項目削除';
$lang->cmd_document_do = 'この書き込みを..';
$lang->msg_cart_is_null = '削除する書き込みを選択して下さい。';
$lang->msg_category_not_moved = '移動出来ません。';
$lang->msg_is_secret = '非公開設定の書き込みです。';
$lang->msg_checked_document_is_deleted = '%d個の書き込みが削除されました。';
$lang->move_target_module = '移動対象モジュール';
// 管理者ページで検索する内容
$lang->search_target_list = array(
'title' => 'タイトル',
'content' => '内容',
'user_id' => 'ユーザーID',
'member_srl' => '会員番号',
'user_name' => 'ユーザ名',
'nick_name' => 'ニックネーム',
'email_address' => 'メールアドレス',
'homepage' => 'ホームページURL',
'is_notice' => 'お知らせ',
'is_secret' => '非公開書き込み',
'tags' => 'タグ',
'readed_count' => '閲覧数(以上)',
'voted_count' => '推薦数(以上)',
'comment_count ' => 'コメント数(以上)',
'trackback_count ' => 'トラックバック数(以上)',
'uploaded_count ' => '添付ファイル数(以上)',
'regdate' => '登録日',
'last_update' => '最近修正日',
'ipaddress' => 'IPアドレス',
);
$lang->alias = 'アリアスAlias';
$lang->history = '履歴';
$lang->about_use_history = '履歴機能を使用するかを設定します。履歴機能を使用すると文書修正のバージョンを管理し、過去のバージョンから復元することも可能です。';
$lang->trace_only = '記録だけ残す';
$lang->cmd_trash = "ごみ箱";
$lang->cmd_restore = "差し戻し";
$lang->cmd_restore_all = "すべて差し戻し";
$lang->in_trash = "ごみ箱";
$lang->trash_nick_name = "削除者のニックネーム";
$lang->trash_date = "削除日";
$lang->trash_description = "理由";
// 管理者ページでのごみ箱の検索対象
$lang->search_target_trash_list = array(
'title' => 'タイトル',
'content' => '内容',
'user_id' => 'ユーザーID',
'member_srl' => '会員番号',
'user_name' => 'ユーザー名',
'nick_name' => 'ニックネーム',
'trash_member_srl' => '削除者会員番号',
'trash_user_name' => '削除者ユーザー名',
'trash_nick_name' => '削除者ニックネーム',
'trash_date' => '削除日',
'trash_ipaddress' => '削除者のIPアドレス',
);
$lang->success_trashed = "Successfully moved to trashcan";
?>
<?php
/**
* @file modules/document/lang/jp.lang.php
* @author NHN (developers@xpressengine.com) 翻訳RisaPapa、ミニミ
* @brief ドキュメントdocumentモジュールの基本言語パッケージ
**/
$lang->document_list = 'ドキュメントリスト';
$lang->thumbnail_type = 'サムネールタイプ';
$lang->thumbnail_crop = 'トリミングする';
$lang->thumbnail_ratio = '比率に合わせる';
$lang->cmd_delete_all_thumbnail = 'すべてのサムネール削除';
$lang->title_bold = 'タイトル太字';
$lang->title_color = 'タイトルの色';
$lang->new_document_count = '新規';
$lang->parent_category_title = '上位カテゴリ名';
$lang->category_title = 'カテゴリ名';
$lang->category_color = 'カテゴリフォント色';
$lang->expand = '拡張表示';
$lang->category_group_srls = 'グループ制限';
$lang->cmd_make_child = '下位カテゴリ追加';
$lang->cmd_enable_move_category = 'カテゴリ位置変更(選択後上のメニューをドラッグして下さい)';
$lang->about_category_title = 'カテゴリ名を入力して下さい。';
$lang->about_expand = 'チェックすると常に展開された状態になります。';
$lang->about_category_group_srls = '選択したグループのみ、現在のカテゴリの指定が出来ます。';
$lang->about_category_color = 'カテゴリのフォント色を設定します。';
$lang->cmd_search_next = '継続検索';
$lang->cmd_temp_save = '一時保存';
$lang->cmd_toggle_checked_document = '選択項目反転';
$lang->cmd_delete_checked_document = '選択項目削除';
$lang->cmd_document_do = 'この書き込みを..';
$lang->msg_cart_is_null = '削除する書き込みを選択して下さい。';
$lang->msg_category_not_moved = '移動出来ません。';
$lang->msg_is_secret = '非公開設定の書き込みです。';
$lang->msg_checked_document_is_deleted = '%d個の書き込みが削除されました。';
$lang->move_target_module = '移動対象モジュール';
// 管理者ページで検索する内容
$lang->search_target_list = array(
'title' => 'タイトル',
'content' => '内容',
'user_id' => 'ユーザーID',
'member_srl' => '会員番号',
'user_name' => 'ユーザ名',
'nick_name' => 'ニックネーム',
'email_address' => 'メールアドレス',
'homepage' => 'ホームページURL',
'is_notice' => 'お知らせ',
'is_secret' => '非公開書き込み',
'tags' => 'タグ',
'readed_count' => '閲覧数(以上)',
'voted_count' => '推薦数(以上)',
'comment_count ' => 'コメント数(以上)',
'trackback_count ' => 'トラックバック数(以上)',
'uploaded_count ' => '添付ファイル数(以上)',
'regdate' => '登録日',
'last_update' => '最近修正日',
'ipaddress' => 'IPアドレス',
);
$lang->alias = 'アリアスAlias';
$lang->history = '履歴';
$lang->about_use_history = '履歴機能を使用するかを設定します。履歴機能を使用すると文書修正のバージョンを管理し、過去のバージョンから復元することも可能です。';
$lang->trace_only = '記録だけ残す';
$lang->cmd_trash = "ごみ箱";
$lang->cmd_restore = "差し戻し";
$lang->cmd_restore_all = "すべて差し戻し";
$lang->in_trash = "ごみ箱";
$lang->trash_nick_name = "削除者のニックネーム";
$lang->trash_date = "削除日";
$lang->trash_description = "理由";
// 管理者ページでのごみ箱の検索対象
$lang->search_target_trash_list = array(
'title' => 'タイトル',
'content' => '内容',
'user_id' => 'ユーザーID',
'member_srl' => '会員番号',
'user_name' => 'ユーザー名',
'nick_name' => 'ニックネーム',
'trash_member_srl' => '削除者会員番号',
'trash_user_name' => '削除者ユーザー名',
'trash_nick_name' => '削除者ニックネーム',
'trash_date' => '削除日',
'trash_ipaddress' => '削除者のIPアドレス',
);
$lang->success_trashed = "Successfully moved to trashcan";
$lang->msg_not_selected_document = '선택된 문서가 없습니다.';
?>

View file

@ -1,100 +1,100 @@
<?php
/**
* @file modules/document/lang/ko.lang.php
* @author zero <zero@nzeo.com>
* @brief 문서(document) 모듈의 기본 언어팩
**/
$lang->document_list = '문서 목록';
$lang->thumbnail_type = '썸네일 생성 방법';
$lang->thumbnail_crop = '잘라내기 (정해진 크기에 꽉 찬 모습의 썸네일을 만듭니다.)';
$lang->thumbnail_ratio = '비율 맞추기 (원본 이미지의 비율에 맞춥니다. 다만 정해진 크기에 여백이 생깁니다.)';
$lang->cmd_delete_all_thumbnail = '썸네일 모두 삭제';
$lang->title_bold = '제목 굵게';
$lang->title_color = '제목 색깔';
$lang->new_document_count = '새 글';
$lang->parent_category_title = '상위 카테고리 명';
$lang->category_title = '분류 명';
$lang->category_color = '분류 폰트색깔';
$lang->expand = '펼침';
$lang->category_group_srls = '그룹 제한';
$lang->cmd_make_child = '하위 카테고리 추가';
$lang->cmd_enable_move_category = '카테고리 위치 변경 (선택 후 위 메뉴를 드래그하세요.)';
$lang->about_category_title = '카테고리 이름을 입력해주세요.';
$lang->about_expand = '선택하시면 늘 펼쳐진 상태로 있게 합니다.';
$lang->about_category_group_srls = '선택하신 그룹만 현재 카테고리를 지정할 수 있도록 합니다.';
$lang->about_category_color = '분류 폰트색깔을 지정합니다. 예) red 또는 #ff0000';
$lang->cmd_search_next = '계속 검색';
$lang->cmd_temp_save = '임시 저장';
$lang->cmd_toggle_checked_document = '선택항목 반전';
$lang->cmd_delete_checked_document = '선택항목 삭제';
$lang->cmd_document_do = '이 게시물을...';
$lang->msg_cart_is_null = '삭제할 글을 선택해주세요.';
$lang->msg_category_not_moved = '이동할 수 없습니다.';
$lang->msg_is_secret = '비밀글 입니다.';
$lang->msg_checked_document_is_deleted = '%d개의 글이 삭제되었습니다.';
$lang->move_target_module = '대상 모듈';
// 관리자 페이지에서 검색할 대상
$lang->search_target_list = array(
'title' => '제목',
'content' => '내용',
'user_id' => '아이디',
'member_srl' => '회원 번호',
'user_name' => '사용자 이름',
'nick_name' => '닉네임',
'email_address' => '이메일',
'homepage' => '홈페이지',
'is_notice' => '공지사항',
'is_secret' => '비밀글',
'tags' => '태그',
'readed_count' => '조회 수 (이상)',
'voted_count' => '추천 수 (이상)',
'comment_count ' => '코멘트 수 (이상)',
'trackback_count ' => '트랙백 수 (이상)',
'uploaded_count ' => '첨부파일 수 (이상)',
'regdate' => '등록일',
'last_update' => '최근 수정일',
'ipaddress' => 'IP 주소',
);
$lang->alias = 'Alias';
$lang->history = '히스토리';
$lang->about_use_history = '히스토리 기능의 사용여부를 지정합니다. 히스토리 기능을 사용할 경우, 문서 수정 후 이전 수정판으로 복원할 수 있습니다.';
$lang->trace_only = '흔적만 남김';
$lang->cmd_trash = '휴지통';
$lang->cmd_restore = '복원';
$lang->cmd_restore_all = '모두 복원';
$lang->in_trash = '휴지통';
$lang->trash_nick_name = '삭제자 닉네임';
$lang->trash_date = '삭제 날짜';
$lang->trash_description = '설명';
// 관리자 페이지에서 휴지통의 검색할 대상
$lang->search_target_trash_list = array(
'title' => '제목',
'content' => '내용',
'user_id' => '아이디',
'member_srl' => '회원 번호',
'user_name' => '사용자 이름',
'nick_name' => '닉네임',
'trash_member_srl' => '삭제자 회원 번호',
'trash_user_name' => '삭제자 이름',
'trash_nick_name' => '삭제자 닉네임',
'trash_date' => '삭제일',
'trash_ipaddress' => '삭제자 IP 주소',
);
$lang->success_trashed = '휴지통으로 이동되었습니다.';
?>
<?php
/**
* @file modules/document/lang/ko.lang.php
* @author NHN (developers@xpressengine.com)
* @brief 문서(document) 모듈의 기본 언어팩
**/
$lang->document_list = '문서 목록';
$lang->thumbnail_type = '썸네일 생성 방법';
$lang->thumbnail_crop = '잘라내기 (정해진 크기에 꽉 찬 모습의 썸네일을 만듭니다.)';
$lang->thumbnail_ratio = '비율 맞추기 (원본 이미지의 비율에 맞춥니다. 다만 정해진 크기에 여백이 생깁니다.)';
$lang->cmd_delete_all_thumbnail = '썸네일 모두 삭제';
$lang->title_bold = '제목 굵게';
$lang->title_color = '제목 색깔';
$lang->new_document_count = '새 글';
$lang->parent_category_title = '상위 카테고리 명';
$lang->category_title = '분류 명';
$lang->category_color = '분류 폰트색깔';
$lang->expand = '펼침';
$lang->category_group_srls = '그룹 제한';
$lang->cmd_make_child = '하위 카테고리 추가';
$lang->cmd_enable_move_category = '카테고리 위치 변경 (선택 후 위 메뉴를 드래그하세요.)';
$lang->about_category_title = '카테고리 이름을 입력해주세요.';
$lang->about_expand = '선택하시면 늘 펼쳐진 상태로 있게 합니다.';
$lang->about_category_group_srls = '선택하신 그룹만 현재 카테고리를 지정할 수 있도록 합니다.';
$lang->about_category_color = '분류 폰트색깔을 지정합니다. 예) red 또는 #ff0000';
$lang->cmd_search_next = '계속 검색';
$lang->cmd_temp_save = '임시 저장';
$lang->cmd_toggle_checked_document = '선택항목 반전';
$lang->cmd_delete_checked_document = '선택항목 삭제';
$lang->cmd_document_do = '이 게시물을...';
$lang->msg_cart_is_null = '삭제할 글을 선택해주세요.';
$lang->msg_category_not_moved = '이동할 수 없습니다.';
$lang->msg_is_secret = '비밀글 입니다.';
$lang->msg_checked_document_is_deleted = '%d개의 글이 삭제되었습니다.';
$lang->move_target_module = '대상 모듈';
// 관리자 페이지에서 검색할 대상
$lang->search_target_list = array(
'title' => '제목',
'content' => '내용',
'user_id' => '아이디',
'member_srl' => '회원 번호',
'user_name' => '사용자 이름',
'nick_name' => '닉네임',
'email_address' => '이메일',
'homepage' => '홈페이지',
'is_notice' => '공지사항',
'is_secret' => '비밀글',
'tags' => '태그',
'readed_count' => '조회 수 (이상)',
'voted_count' => '추천 수 (이상)',
'comment_count ' => '코멘트 수 (이상)',
'trackback_count ' => '트랙백 수 (이상)',
'uploaded_count ' => '첨부파일 수 (이상)',
'regdate' => '등록일',
'last_update' => '최근 수정일',
'ipaddress' => 'IP 주소',
);
$lang->alias = 'Alias';
$lang->history = '히스토리';
$lang->about_use_history = '히스토리 기능의 사용여부를 지정합니다. 히스토리 기능을 사용할 경우, 문서 수정 후 이전 수정판으로 복원할 수 있습니다.';
$lang->trace_only = '흔적만 남김';
$lang->cmd_trash = '휴지통';
$lang->cmd_restore = '복원';
$lang->cmd_restore_all = '모두 복원';
$lang->in_trash = '휴지통';
$lang->trash_nick_name = '삭제자 닉네임';
$lang->trash_date = '삭제 날짜';
$lang->trash_description = '설명';
// 관리자 페이지에서 휴지통의 검색할 대상
$lang->search_target_trash_list = array(
'title' => '제목',
'content' => '내용',
'user_id' => '아이디',
'member_srl' => '회원 번호',
'user_name' => '사용자 이름',
'nick_name' => '닉네임',
'trash_member_srl' => '삭제자 회원 번호',
'trash_user_name' => '삭제자 이름',
'trash_nick_name' => '삭제자 닉네임',
'trash_date' => '삭제일',
'trash_ipaddress' => '삭제자 IP 주소',
);
$lang->success_trashed = '휴지통으로 이동되었습니다.';
$lang->msg_not_selected_document = '선택된 문서가 없습니다.';
?>

View file

@ -1,103 +1,104 @@
<?php
/**
* @file ru.lang.php
* @author zero <zero@nzeo.com> | translation by Maslennikov Evgeny aka X-[Vr]bL1s5 | e-mail: x-bliss[a]tut.by; ICQ: 225035467;
* @brief Russian basic language pack
**/
$lang->document_list = 'Список документов';
$lang->thumbnail_type = 'Тип миниатюры';
$lang->thumbnail_crop = 'Обрезать';
$lang->thumbnail_ratio = 'Соотношение';
$lang->cmd_delete_all_thumbnail = 'Удалить все миниарюры';
$lang->move_target_module = "Переместить в";
$lang->title_bold = 'Жирное название';
$lang->title_color = 'Цвет названия';
$lang->new_document_count = 'Новые документы';
$lang->parent_category_title = 'Название верхней категории';
$lang->category_title = 'Категория';
$lang->category_color = 'Цвет шрифта категории';
$lang->expand = 'Развернуть';
$lang->category_group_srls = 'Доступные группы';
$lang->about_category_title = 'Добавьте дочернюю категорию';
$lang->cmd_enable_move_category = 'Изменить местоположение категории(после выделения перетащите верхнее меню)';
$lang->about_category_title = 'Введите название категории';
$lang->about_expand = 'Если эта опция выбрана, расширение будут применено всегда';
$lang->about_category_group_srls = 'Только выбранные группы можно отнести к этой категории';
$lang->about_category_color = 'Установить цвет шрифта категории. ex) red или #ff0000';
$lang->cmd_search_next = 'Искать дальше';
$lang->about_category_color = '분류 폰트색깔을 지정합니다.';
$lang->cmd_temp_save = 'Сохранить временно';
$lang->cmd_toggle_checked_document = 'Перевернуть выбранные объекты';
$lang->cmd_delete_checked_document = 'Удалить выбранные';
$lang->cmd_document_do = 'Эту запись...';
$lang->msg_cart_is_null = 'Выберите записи,которые Вы хотите удалить';
$lang->msg_category_not_moved = 'Невозможно переместить';
$lang->msg_is_secret = 'Секретная запись';
$lang->msg_checked_document_is_deleted = '%d записей удалено';
$lang->move_target_module = 'Этот модуль';
// Search targets in admin page
$lang->search_target_list = array(
'title' => 'Тема',
'content' => 'Содержание',
'user_id' => 'ID пользователя',
'member_srl' => 'No. пользователя',
'user_name' => 'Имя пользователя',
'nick_name' => 'Ник',
'email_address' => 'Email',
'homepage' => 'Домашняя страница',
'is_notice' => 'Объявления',
'is_secret' => 'Секретная запись',
'tags' => 'Тег',
'readed_count' => 'Количество просмотров (свыше)',
'voted_count' => 'Количество голосов (свыше)',
'comment_count ' => 'Количество записей (свыше)',
'trackback_count ' => 'Количество трекбеков (свыше)',
'uploaded_count ' => 'Количество вложений (прикрепленных файлов) (свыше)',
'regdate' => 'Дата регистрации',
'last_update' => 'Дата последнего обновления',
'ipaddress' => 'IP-Адрес',
);
$lang->alias = "Alias";
$lang->history = "History";
$lang->about_use_history = "Determine whether to enable history feature, if it is enabled, update history would be stored and possible to restore old revisions.";
$lang->trace_only = "Trace only";
$lang->cmd_trash = 'Корзина';
$lang->cmd_restore = 'Восстановить';
$lang->cmd_restore_all = 'Восстановить все';
$lang->in_trash = 'Корзина';
$lang->trash_nick_name = 'Ник удалителя';
$lang->trash_date = 'Дата удаления';
$lang->trash_description = 'Описание';
// Возможен поиск на странице админа
$lang->search_target_trash_list = array(
'title' => 'Тема',
'content' => 'Содержание',
'user_id' => 'ID',
'member_srl' =>'No пользователя',
'user_name' => 'Имя пользователя',
'nick_name' => 'Ник',
'trash_member_srl' => 'Номер удалителя',
'trash_user_name' => 'Имя удалителя',
'trash_nick_name' => 'Ник удалителя',
'trash_date' => 'Дата удаления',
'trash_ipaddress' => 'IP адрес удалителя',
);
$lang->success_trashed = 'Удалено в корзину';
$lang->success_trashed = "Successfully moved to trashcan";
?>
<?php
/**
* @file ru.lang.php
* @author NHN (developers@xpressengine.com) | translation by Maslennikov Evgeny aka X-[Vr]bL1s5 | e-mail: x-bliss[a]tut.by; ICQ: 225035467;
* @brief Russian basic language pack
**/
$lang->document_list = 'Список документов';
$lang->thumbnail_type = 'Тип миниатюры';
$lang->thumbnail_crop = 'Обрезать';
$lang->thumbnail_ratio = 'Соотношение';
$lang->cmd_delete_all_thumbnail = 'Удалить все миниарюры';
$lang->move_target_module = "Переместить в";
$lang->title_bold = 'Жирное название';
$lang->title_color = 'Цвет названия';
$lang->new_document_count = 'Новые документы';
$lang->parent_category_title = 'Название верхней категории';
$lang->category_title = 'Категория';
$lang->category_color = 'Цвет шрифта категории';
$lang->expand = 'Развернуть';
$lang->category_group_srls = 'Доступные группы';
$lang->about_category_title = 'Добавьте дочернюю категорию';
$lang->cmd_enable_move_category = 'Изменить местоположение категории(после выделения перетащите верхнее меню)';
$lang->about_category_title = 'Введите название категории';
$lang->about_expand = 'Если эта опция выбрана, расширение будут применено всегда';
$lang->about_category_group_srls = 'Только выбранные группы можно отнести к этой категории';
$lang->about_category_color = 'Установить цвет шрифта категории. ex) red или #ff0000';
$lang->cmd_search_next = 'Искать дальше';
$lang->about_category_color = '분류 폰트색깔을 지정합니다.';
$lang->cmd_temp_save = 'Сохранить временно';
$lang->cmd_toggle_checked_document = 'Перевернуть выбранные объекты';
$lang->cmd_delete_checked_document = 'Удалить выбранные';
$lang->cmd_document_do = 'Эту запись...';
$lang->msg_cart_is_null = 'Выберите записи,которые Вы хотите удалить';
$lang->msg_category_not_moved = 'Невозможно переместить';
$lang->msg_is_secret = 'Секретная запись';
$lang->msg_checked_document_is_deleted = '%d записей удалено';
$lang->move_target_module = 'Этот модуль';
// Search targets in admin page
$lang->search_target_list = array(
'title' => 'Тема',
'content' => 'Содержание',
'user_id' => 'ID пользователя',
'member_srl' => 'No. пользователя',
'user_name' => 'Имя пользователя',
'nick_name' => 'Ник',
'email_address' => 'Email',
'homepage' => 'Домашняя страница',
'is_notice' => 'Объявления',
'is_secret' => 'Секретная запись',
'tags' => 'Тег',
'readed_count' => 'Количество просмотров (свыше)',
'voted_count' => 'Количество голосов (свыше)',
'comment_count ' => 'Количество записей (свыше)',
'trackback_count ' => 'Количество трекбеков (свыше)',
'uploaded_count ' => 'Количество вложений (прикрепленных файлов) (свыше)',
'regdate' => 'Дата регистрации',
'last_update' => 'Дата последнего обновления',
'ipaddress' => 'IP-Адрес',
);
$lang->alias = "Alias";
$lang->history = "History";
$lang->about_use_history = "Determine whether to enable history feature, if it is enabled, update history would be stored and possible to restore old revisions.";
$lang->trace_only = "Trace only";
$lang->cmd_trash = 'Корзина';
$lang->cmd_restore = 'Восстановить';
$lang->cmd_restore_all = 'Восстановить все';
$lang->in_trash = 'Корзина';
$lang->trash_nick_name = 'Ник удалителя';
$lang->trash_date = 'Дата удаления';
$lang->trash_description = 'Описание';
// Возможен поиск на странице админа
$lang->search_target_trash_list = array(
'title' => 'Тема',
'content' => 'Содержание',
'user_id' => 'ID',
'member_srl' =>'No пользователя',
'user_name' => 'Имя пользователя',
'nick_name' => 'Ник',
'trash_member_srl' => 'Номер удалителя',
'trash_user_name' => 'Имя удалителя',
'trash_nick_name' => 'Ник удалителя',
'trash_date' => 'Дата удаления',
'trash_ipaddress' => 'IP адрес удалителя',
);
$lang->success_trashed = 'Удалено в корзину';
$lang->success_trashed = "Successfully moved to trashcan";
$lang->msg_not_selected_document = '선택된 문서가 없습니다.';
?>

View file

@ -1,101 +1,102 @@
<?php
/* ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░ * @File : common/lang/vi.lang.php ░░
░░ * @Author : zero (zero@nzeo.com) ░░
░░ * @Trans : DucDuy Dao (webmaster@xpressengine.vn) ░░
░░ * @Website: http://xpressengine.vn ░░
░░ * @Brief : Vietnamese Language Pack (Only basic words are included here) ░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
*/
$lang->document_list = 'Danh sách bài viết';
$lang->thumbnail_type = 'Định dạng hình nhỏ';
$lang->thumbnail_crop = 'Hình cắt';
$lang->thumbnail_ratio = 'Tỉ lệ';
$lang->cmd_delete_all_thumbnail = 'Xóa tất cả hình nhỏ';
$lang->move_target_module = "Vị trí Module";
$lang->title_bold = 'Chữ đậm';
$lang->title_color = 'Màu';
$lang->new_document_count = 'Bài viết mới';
$lang->parent_category_title = 'Tên thể loại chính';
$lang->category_title = 'Tên thể loại nhỏ';
$lang->category_color = 'Màu chữ';
$lang->expand = 'Mở rộng';
$lang->category_group_srls = 'Nhóm được cho phép';
$lang->cmd_make_child = 'Thêm thể loại nhỏ';
$lang->cmd_enable_move_category = "Thay đổi vị trí thể loại (Kéo lên Menu trên sau khi lựa chọn)";
$lang->about_category_title = 'Hãy nhập tên thể loại';
$lang->about_expand = 'Nếu sử dụng tùy chọn này, Thể loại sẽ luôn luôn được trải rộng.';
$lang->about_category_group_srls = 'Chỉ những nhóm đã chọn mới được phép sử dụng thể loại này.';
$lang->about_category_color = 'Bạn có thể đặt màu cho thể loại.';
$lang->cmd_search_next = 'Tìm tiếp';
$lang->cmd_temp_save = 'Lưu tạm thời';
$lang->cmd_toggle_checked_document = 'Khôi phục những bài đã chọn';
$lang->cmd_delete_checked_document = 'Xóa những bài đã chọn';
$lang->cmd_document_do = 'Bình chọn / Phê bình';
$lang->msg_cart_is_null = 'Xin hãy chọn bài viết để xóa.';
$lang->msg_category_not_moved = 'Không thể di chuyển';
$lang->msg_is_secret = 'Bài viết này đã đặt bí mật';
$lang->msg_checked_document_is_deleted = '%d bài viết đã được xóa.';
// Search targets in admin page
$lang->search_target_list = array(
'title' => 'Tiêu đề',
'content' => 'Nội dung',
'user_id' => 'ID sử dụng',
'member_srl' => 'Mã thành viên',
'user_name' => 'Tên',
'nick_name' => 'Nickname',
'email_address' => 'Email',
'homepage' => 'Trang chủ',
'is_notice' => 'Chú ý',
'is_secret' => 'Bí mật',
'tags' => 'Tag',
'readed_count' => 'Lượt xem',
'voted_count' => 'Lượt bình chọn',
'comment_count ' => 'Số bình luận',
'trackback_count ' => 'Số liên kết Web',
'uploaded_count ' => 'Số đính kèm',
'regdate' => 'Ngày gửi',
'last_update' => 'Cập nhật lần cuối',
'ipaddress' => 'IP',
);
$lang->alias = "Bí danh";
$lang->history = "Lịch sử";
$lang->about_use_history = "Chức năng này sẽ lưu lại những thay đổi trên bài viết. Nếu sử dụng chức năng này, bạn có thể khôi phục lại trạng thái ban đầu của bài viết.";
$lang->trace_only = "Chỉ theo dõi";
$lang->cmd_trash = "Thùng rác";
$lang->cmd_restore = "Khôi phục";
$lang->cmd_restore_all = "Khôi phục tất cả";
$lang->in_trash = "Thùng rác";
$lang->trash_nick_name = "Người xóa";
$lang->trash_date = "Ngày xóa";
$lang->trash_description = "Mô tả";
// 관리자 페이지에서 휴지통의 검색할 대상
$lang->search_target_trash_list = array(
'title' => 'Tiêu đề',
'content' => 'Nội dung',
'user_id' => 'ID',
'member_srl' => 'Mã số thành viên',
'user_name' => 'Tên thật',
'nick_name' => 'NickName',
'trash_member_srl' => 'Mã số người xóa',
'trash_user_name' => 'Tên người xóa',
'trash_nick_name' => 'NickName người xóa',
'trash_date' => 'Ngày xóa',
'trash_ipaddress' => 'IP Người xóa',
);
$lang->success_trashed = "Đã chuyển tới thùng rác thành công.";
?>
<?php
/* ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░ * @File : common/lang/vi.lang.php ░░
░░ * @Author : NHN (developers@xpressengine.com) ░░
░░ * @Trans : DucDuy Dao (webmaster@xpressengine.vn) ░░
░░ * @Website: http://xpressengine.vn ░░
░░ * @Brief : Vietnamese Language Pack (Only basic words are included here) ░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
*/
$lang->document_list = 'Danh sách bài viết';
$lang->thumbnail_type = 'Định dạng hình nhỏ';
$lang->thumbnail_crop = 'Hình cắt';
$lang->thumbnail_ratio = 'Tỉ lệ';
$lang->cmd_delete_all_thumbnail = 'Xóa tất cả hình nhỏ';
$lang->move_target_module = "Vị trí Module";
$lang->title_bold = 'Chữ đậm';
$lang->title_color = 'Màu';
$lang->new_document_count = 'Bài viết mới';
$lang->parent_category_title = 'Tên thể loại chính';
$lang->category_title = 'Tên thể loại nhỏ';
$lang->category_color = 'Màu chữ';
$lang->expand = 'Mở rộng';
$lang->category_group_srls = 'Nhóm được cho phép';
$lang->cmd_make_child = 'Thêm thể loại nhỏ';
$lang->cmd_enable_move_category = "Thay đổi vị trí thể loại (Kéo lên Menu trên sau khi lựa chọn)";
$lang->about_category_title = 'Hãy nhập tên thể loại';
$lang->about_expand = 'Nếu sử dụng tùy chọn này, Thể loại sẽ luôn luôn được trải rộng.';
$lang->about_category_group_srls = 'Chỉ những nhóm đã chọn mới được phép sử dụng thể loại này.';
$lang->about_category_color = 'Bạn có thể đặt màu cho thể loại.';
$lang->cmd_search_next = 'Tìm tiếp';
$lang->cmd_temp_save = 'Lưu tạm thời';
$lang->cmd_toggle_checked_document = 'Khôi phục những bài đã chọn';
$lang->cmd_delete_checked_document = 'Xóa những bài đã chọn';
$lang->cmd_document_do = 'Bình chọn / Phê bình';
$lang->msg_cart_is_null = 'Xin hãy chọn bài viết để xóa.';
$lang->msg_category_not_moved = 'Không thể di chuyển';
$lang->msg_is_secret = 'Bài viết này đã đặt bí mật';
$lang->msg_checked_document_is_deleted = '%d bài viết đã được xóa.';
// Search targets in admin page
$lang->search_target_list = array(
'title' => 'Tiêu đề',
'content' => 'Nội dung',
'user_id' => 'ID sử dụng',
'member_srl' => 'Mã thành viên',
'user_name' => 'Tên',
'nick_name' => 'Nickname',
'email_address' => 'Email',
'homepage' => 'Trang chủ',
'is_notice' => 'Chú ý',
'is_secret' => 'Bí mật',
'tags' => 'Tag',
'readed_count' => 'Lượt xem',
'voted_count' => 'Lượt bình chọn',
'comment_count ' => 'Số bình luận',
'trackback_count ' => 'Số liên kết Web',
'uploaded_count ' => 'Số đính kèm',
'regdate' => 'Ngày gửi',
'last_update' => 'Cập nhật lần cuối',
'ipaddress' => 'IP',
);
$lang->alias = "Bí danh";
$lang->history = "Lịch sử";
$lang->about_use_history = "Chức năng này sẽ lưu lại những thay đổi trên bài viết. Nếu sử dụng chức năng này, bạn có thể khôi phục lại trạng thái ban đầu của bài viết.";
$lang->trace_only = "Chỉ theo dõi";
$lang->cmd_trash = "Thùng rác";
$lang->cmd_restore = "Khôi phục";
$lang->cmd_restore_all = "Khôi phục tất cả";
$lang->in_trash = "Thùng rác";
$lang->trash_nick_name = "Người xóa";
$lang->trash_date = "Ngày xóa";
$lang->trash_description = "Mô tả";
// 관리자 페이지에서 휴지통의 검색할 대상
$lang->search_target_trash_list = array(
'title' => 'Tiêu đề',
'content' => 'Nội dung',
'user_id' => 'ID',
'member_srl' => 'Mã số thành viên',
'user_name' => 'Tên thật',
'nick_name' => 'NickName',
'trash_member_srl' => 'Mã số người xóa',
'trash_user_name' => 'Tên người xóa',
'trash_nick_name' => 'NickName người xóa',
'trash_date' => 'Ngày xóa',
'trash_ipaddress' => 'IP Người xóa',
);
$lang->success_trashed = "Đã chuyển tới thùng rác thành công.";
$lang->msg_not_selected_document = '선택된 문서가 없습니다.';
?>

View file

@ -1,100 +1,100 @@
<?php
/**
* @file modules/document/lang/zh-CN.lang.php
* @author zero <zero@nzeo.com>
* @brief 文章(document)模块语言包
**/
$lang->document_list = '主题列表';
$lang->thumbnail_type = '缩略图生成方式';
$lang->thumbnail_crop = '裁减(按指定大小裁剪图片)';
$lang->thumbnail_ratio = '比例(按原图比例缩略处理)';
$lang->cmd_delete_all_thumbnail = '删除全部缩略图';
$lang->title_bold = '粗标题';
$lang->title_color = '标题颜色';
$lang->new_document_count = '新帖';
$lang->parent_category_title = '上级分类名';
$lang->category_title = '分类名';
$lang->category_color = '分类颜色';
$lang->expand = '展开';
$lang->category_group_srls = '用户组';
$lang->cmd_make_child = '添加下级分类';
$lang->cmd_enable_move_category = "分类顺序(勾选后用鼠标拖动分类项)";
$lang->about_category_title = '请输入分类名。';
$lang->about_expand = '选择此项将维持展开状态。';
$lang->about_category_group_srls = '所选用户组才可以查看此分类。';
$lang->about_category_color = '请指定分类颜色(必须带#符号。ex#ff0000';
$lang->cmd_search_next = '继续搜索';
$lang->cmd_temp_save = '临时保存';
$lang->cmd_toggle_checked_document = '反选';
$lang->cmd_delete_checked_document = '删除所选';
$lang->cmd_document_do = '将把此主题..';
$lang->msg_cart_is_null = '请选择要删除的文章。';
$lang->msg_category_not_moved = '不能移动!';
$lang->msg_is_secret = '这是密帖!';
$lang->msg_checked_document_is_deleted = '删除了%d个文章。';
$lang->move_target_module = '目标模块';
// 管理页面查找的对象
$lang->search_target_list = array(
'title' => '标题',
'content' => '内容',
'user_id' => 'I D',
'member_srl' => '会员编号',
'user_name' => '姓名',
'nick_name' => '昵称',
'email_address' => '电子邮件',
'homepage' => '主页',
'is_notice' => '公告',
'is_secret' => '密帖',
'tags' => '标签',
'readed_count' => '查看数(以上)',
'voted_count' => '推荐数(以上)',
'comment_count ' => '评论数(以上)',
'trackback_count ' => '引用数(以上)',
'uploaded_count ' => '上传附件数(以上)',
'regdate' => '登录日期',
'last_update' => '最近更新日期',
'ipaddress' => 'IP 地址',
);
$lang->alias = "Alias";
$lang->history = "历史版本功能";
$lang->about_use_history = "启用历史版本功能它将记录主题修改版本,并还可以复原到之前版本。";
$lang->trace_only = "只留痕迹";
$lang->cmd_trash = "回收箱";
$lang->cmd_restore = "复原";
$lang->cmd_restore_all = "全部复原";
$lang->in_trash = "回收箱";
$lang->trash_nick_name = "操作人昵称";
$lang->trash_date = "删除日期";
$lang->trash_description = "说明";
// 管理页面回收箱搜索对象
$lang->search_target_trash_list = array(
'title' => '标题',
'content' => '内容',
'user_id' => '用户名',
'member_srl' => '会员编号',
'user_name' => '姓名',
'nick_name' => '昵称',
'trash_member_srl' => '操作人会员编号',
'trash_user_name' => '操作人用户名',
'trash_nick_name' => '操作人昵称',
'trash_date' => '删除日期',
'trash_ipaddress' => '操作人IP地址',
);
$lang->success_trashed = '已成功移除到回收箱。';
?>
<?php
/**
* @file modules/document/lang/zh-CN.lang.php
* @author NHN (developers@xpressengine.com)
* @brief 文章(document)模块语言包
**/
$lang->document_list = '主题列表';
$lang->thumbnail_type = '缩略图生成方式';
$lang->thumbnail_crop = '裁减(按指定大小裁剪图片)';
$lang->thumbnail_ratio = '比例(按原图比例缩略处理)';
$lang->cmd_delete_all_thumbnail = '删除全部缩略图';
$lang->title_bold = '粗标题';
$lang->title_color = '标题颜色';
$lang->new_document_count = '新帖';
$lang->parent_category_title = '上级分类名';
$lang->category_title = '分类名';
$lang->category_color = '分类颜色';
$lang->expand = '展开';
$lang->category_group_srls = '用户组';
$lang->cmd_make_child = '添加下级分类';
$lang->cmd_enable_move_category = "分类顺序(勾选后用鼠标拖动分类项)";
$lang->about_category_title = '请输入分类名。';
$lang->about_expand = '选择此项将维持展开状态。';
$lang->about_category_group_srls = '所选用户组才可以查看此分类。';
$lang->about_category_color = '请指定分类颜色(必须带#符号。ex#ff0000';
$lang->cmd_search_next = '继续搜索';
$lang->cmd_temp_save = '临时保存';
$lang->cmd_toggle_checked_document = '反选';
$lang->cmd_delete_checked_document = '删除所选';
$lang->cmd_document_do = '将把此主题..';
$lang->msg_cart_is_null = '请选择要删除的文章。';
$lang->msg_category_not_moved = '不能移动!';
$lang->msg_is_secret = '这是密帖!';
$lang->msg_checked_document_is_deleted = '删除了%d个文章。';
$lang->move_target_module = '目标模块';
// 管理页面查找的对象
$lang->search_target_list = array(
'title' => '标题',
'content' => '内容',
'user_id' => 'I D',
'member_srl' => '会员编号',
'user_name' => '姓名',
'nick_name' => '昵称',
'email_address' => '电子邮件',
'homepage' => '主页',
'is_notice' => '公告',
'is_secret' => '密帖',
'tags' => '标签',
'readed_count' => '查看数(以上)',
'voted_count' => '推荐数(以上)',
'comment_count ' => '评论数(以上)',
'trackback_count ' => '引用数(以上)',
'uploaded_count ' => '上传附件数(以上)',
'regdate' => '登录日期',
'last_update' => '最近更新日期',
'ipaddress' => 'IP 地址',
);
$lang->alias = "Alias";
$lang->history = "历史版本功能";
$lang->about_use_history = "启用历史版本功能它将记录主题修改版本,并还可以复原到之前版本。";
$lang->trace_only = "只留痕迹";
$lang->cmd_trash = "回收箱";
$lang->cmd_restore = "复原";
$lang->cmd_restore_all = "全部复原";
$lang->in_trash = "回收箱";
$lang->trash_nick_name = "操作人昵称";
$lang->trash_date = "删除日期";
$lang->trash_description = "说明";
// 管理页面回收箱搜索对象
$lang->search_target_trash_list = array(
'title' => '标题',
'content' => '内容',
'user_id' => '用户名',
'member_srl' => '会员编号',
'user_name' => '姓名',
'nick_name' => '昵称',
'trash_member_srl' => '操作人会员编号',
'trash_user_name' => '操作人用户名',
'trash_nick_name' => '操作人昵称',
'trash_date' => '删除日期',
'trash_ipaddress' => '操作人IP地址',
);
$lang->success_trashed = '已成功移除到回收箱。';
$lang->msg_not_selected_document = '선택된 문서가 없습니다.';
?>

View file

@ -1,8 +1,8 @@
<?php
/**
* @file modules/document/lang/zh-TW.lang.php
* @author zero <zero@nzeo.com> 翻譯royallin
* @brief 文章(document)模組正體中文語言
* @author NHN (developers@xpressengine.com) 翻譯royallin
* @brief 主題(document)模組正體中文語言
**/
$lang->document_list = '主題列表';
@ -26,7 +26,7 @@
$lang->about_category_title = '請輸入分類名稱。';
$lang->about_expand = '選擇此項將維持展開狀態。';
$lang->about_category_group_srls = '被選擇的群組才可以檢視此分類。';
$lang->about_category_color = '設定分類顏色。例)紅色為#ff0000';
$lang->about_category_color = '設定分類顏色。例)紅色為 #ff0000';
$lang->cmd_search_next = '繼續搜尋';
@ -39,7 +39,7 @@
$lang->msg_cart_is_null = '請選擇要刪除的文章。';
$lang->msg_category_not_moved = '無法移動!';
$lang->msg_is_secret = '秘密!';
$lang->msg_checked_document_is_deleted = '刪除%d個文章。';
$lang->msg_checked_document_is_deleted = '刪除%d個文章。';
$lang->move_target_module = '移到';
@ -62,7 +62,7 @@
'trackback_count ' => '引用數(以上)',
'uploaded_count ' => '上傳檔案數(以上)',
'regdate' => '登錄日期',
'last_update' => '最近更新日期',
'last_update' => '最近更新',
'ipaddress' => 'IP位址',
);
@ -92,8 +92,9 @@
'trash_user_name' => '移除姓名',
'trash_nick_name' => '移除暱稱',
'trash_date' => '刪除日期',
'trash_ipaddress' => '移除IP位址',
'trash_ipaddress' => '移除 IP 位址',
);
$lang->success_trashed = "成功地移到垃圾桶";
$lang->msg_not_selected_document = '尚未選擇主題';
?>

View file

@ -8,24 +8,24 @@
<form action="./" method="get" id="fo_management">
<input type="hidden" name="type" value="" />
<!--@if(count($document_list)==0)-->
<div id="popBody">
{$lang->msg_not_selected_document}
</div>
<!--@else-->
<div id="popBody">
<table cellspacing="0" class="rowTable">
<tr>
<th scope="row"><div><label for="textfield1">{$lang->checked_count} ({count($document_list)})</label></div></th>
<td>
<!--@if(count($document_list))-->
<input type="checkbox" onclick="XE.checkboxToggleAll()" checked="checked"/> {$lang->cmd_select}
<ul class="document_list_box">
<!--@foreach($document_list as $key => $document)-->
<li class="document_list"><input type="checkbox" checked="checked" name="cart" value="{$document->document_srl}" onclick="doAddDocumentCart(this);"/> <address>{$document->getNickName()}</address> <span class="document_title">{$document->getTitle()}</span></li>
<!--@end-->
</ul>
<!--@else-->
&nbsp;
<!--@end-->
</td>
</tr>
<!--@if(count($document_list))-->
<tr>
<th scope="row"><div>{$lang->move_target_module}</div></th>
<td>
@ -46,21 +46,18 @@
<textarea name="message_content" class="inputTypeTextArea w400" cols="45" rows="5"></textarea>
</td>
</tr>
<!--@end-->
</table>
</div>
<!--@if(count($document_list))-->
<div id="popFooter">
<a href="#" onclick="doManageDocument('trash');return false;" class="button red"><span>{$lang->cmd_trash}</span></a>
<a href="#" onclick="doManageDocument('delete');return false;" class="button black strong"><span>{$lang->cmd_delete}</span></a>
<a href="#" onclick="doManageDocument('move');return false;" class="button blue"><span>{$lang->cmd_move}</span></a>
<a href="#" onclick="doManageDocument('copy');return false;" class="button green"><span>{$lang->cmd_copy}</span></a>
</div>
<!--@end-->
<script type="text/javascript">
jQuery(function() { doGetCategoryFromModule(jQuery('#target_module').get(0)); } );
</script>
<!--@end-->
</form>

View file

@ -1,6 +1,6 @@
/**
* @file modules/document/tpl/js/document_category.js
* @author sol (sol@ngleader.com)
* @author NHN (developers@xpressengine.com)
* @brief document 모듈의 category tree javascript
**/