mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-01-28 07:39:55 +09:00
cafeXE 개선
1. 게시판/페이지 외에 최고관리자가 지정한 서비스 모듈을 생성/관리 가능하도록 개선 2. 최고관리자는 기본 레이아웃/ 레이아웃 변경 기능 제한/ 카페별 서비스 모듈 생성 개수를 지정하는 기능 추가 3. 생성된 카페의 도메인/vid 등을 수정할 수 있는 기능 추가 4. 카페 관리자가 메뉴 추가시에 메뉴명과 서비스 모듈 종류만 지정하면 모듈이 생성되도록 개선 5. 가상사이트와 기본 사이트간의 모듈을 옮길 수 있는 기능 추가 git-svn-id: http://xe-core.googlecode.com/svn/sandbox@6171 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
parent
b2e0e09529
commit
5bb5fa23a8
68 changed files with 721 additions and 617 deletions
|
|
@ -79,5 +79,7 @@
|
|||
<action name="procHomepageAdminInsertHomepage" type="controller" />
|
||||
<action name="procHomepageAdminUpdateHomepage" type="controller" />
|
||||
<action name="procHomepageAdminDeleteHomepage" type="controller" />
|
||||
<action name="procHomepageAdminImportModule" type="controller" />
|
||||
<action name="procHomepageAdminExportModule" type="controller" />
|
||||
</actions>
|
||||
</module>
|
||||
|
|
|
|||
|
|
@ -10,6 +10,24 @@
|
|||
function init() {
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief 카페 설정
|
||||
**/
|
||||
function procHomepageAdminInsertConfig() {
|
||||
$oModuleController = &getController('module');
|
||||
|
||||
$vars = Context::getRequestVars();
|
||||
|
||||
$args->default_layout = $vars->default_layout;
|
||||
$args->enable_change_layout = $vars->enable_change_layout;
|
||||
foreach($vars as $key => $val) {
|
||||
if(strpos($key,'allow_service_')===false) continue;
|
||||
$args->allow_service[substr($key, strlen('allow_service_'))] = $val;
|
||||
}
|
||||
if($vars->site_srl) $oModuleController->insertModulePartConfig('homepage', $vars->site_srl, $args);
|
||||
else $oModuleController->insertModuleConfig('homepage', $args);
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief 접속 방법중 domain 이나 site id나 모두 sites 테이블의 domain 컬럼에 저장이 됨
|
||||
* site id보다 domain이 우선 순위를 가짐
|
||||
|
|
@ -266,18 +284,36 @@
|
|||
}
|
||||
|
||||
function procHomepageAdminUpdateHomepage() {
|
||||
$args = Context::gets('site_srl','homepage_admin');
|
||||
$oHomepageModel = &getModel('homepage');
|
||||
$oModuleController = &getController('module');
|
||||
|
||||
// 카페이름, 접속방법, 카페관리자 지정
|
||||
$args = Context::gets('site_srl','title','homepage_admin');
|
||||
if(!$args->site_srl) return new Object(-1,'msg_invalid_request');
|
||||
|
||||
$oHomepageModel = &getModel('homepage');
|
||||
if(Context::get('access_type')=='domain') $args->domain = Context::get('domain');
|
||||
else $args->domain = Context::get('vid');
|
||||
if(!$args->domain) return new Object(-1,'msg_invalid_request');
|
||||
|
||||
$homepage_info = $oHomepageModel->getHomepageInfo($args->site_srl);
|
||||
if(!$homepage_info->site_srl) return new Object(-1,'msg_invalid_request');
|
||||
|
||||
// 관리자 지정
|
||||
$admin_list = explode(',',$args->homepage_admin);
|
||||
$oModuleController = &getController('module');
|
||||
$output = $oModuleController->insertSiteAdmin($args->site_srl, $admin_list);
|
||||
if(!$output->toBool()) return $output;
|
||||
|
||||
// 카페이름 변경
|
||||
$output = executeQuery('homepage.updateHomepage', $args);
|
||||
if(!$output->toBool()) return false;
|
||||
|
||||
// 도메인 변경
|
||||
$output = $oModuleController->updateSite($args);
|
||||
if(!$output->toBool()) return false;
|
||||
|
||||
// 기본 레이아웃, 레이아웃 변경, 허용 서비스 변경
|
||||
$this->procHomepageAdminInsertConfig();
|
||||
|
||||
$this->setMessage('success_updated');
|
||||
}
|
||||
|
||||
|
|
@ -338,6 +374,80 @@
|
|||
|
||||
$this->setMessage('success_deleted');
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief 다른 가상 사이트에서 모듈을 이동
|
||||
**/
|
||||
function procHomepageAdminImportModule() {
|
||||
$oModuleModel = &getModel('module');
|
||||
$oModuleController = &getController('module');
|
||||
$oHomepageModel = &getModel('homepage');
|
||||
$oMenuAdminController = &getAdminController('menu');
|
||||
|
||||
$module_srl = Context::get('import_module_srl');
|
||||
$site_srl = Context::get('site_srl');
|
||||
if(!$module_srl || !$site_srl) return new Object(-1,'msg_invalid_request');
|
||||
|
||||
$site_module_info = $oModuleModel->getSiteInfo($site_srl);
|
||||
if(!$site_module_info->site_srl) return new Object(-1,'msg_invalid_request');
|
||||
|
||||
$homepage_info = $oHomepageModel->getHomepageInfo($site_srl);
|
||||
|
||||
$module_info = $oModuleModel->getModuleInfoByModuleSrl($module_srl);
|
||||
if(!$module_info->module_srl) return new Object(-1,'msg_invalid_request');
|
||||
|
||||
if($module_info->site_srl == $site_srl) return new Object(-1,'msg_same_site');
|
||||
|
||||
// 대상 모듈의 site_srl을 변경
|
||||
$output = $oModuleController->updateModuleSite($module_srl, $site_srl, $homepage_info->layout_srl);
|
||||
if(!$output->toBool()) return $output;
|
||||
|
||||
|
||||
// 대상 모듈을 최하단 메뉴로 추가
|
||||
$args->menu_srl = $homepage_info->first_menu_srl;
|
||||
$args->menu_item_srl = getNextSequence();
|
||||
$args->parent_srl = 0;
|
||||
$args->name = $module_info->browser_title;
|
||||
$args->url = $module_info->mid;;
|
||||
$args->open_window = 'N';
|
||||
$args->expand = 'N';
|
||||
$args->normal_btn = '';
|
||||
$args->hover_btn = '';
|
||||
$args->active_btn = '';
|
||||
$args->group_srls = '';
|
||||
$args->listorder = -1*$args->menu_item_srl;
|
||||
$output = executeQuery('menu.insertMenuItem', $args);
|
||||
if(!$output->toBool()) return $output;
|
||||
|
||||
// 캐시파일 재생성
|
||||
$xml_file = $oMenuAdminController->makeXmlFile($args->menu_srl);
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief 가상 사이트의 모듈을 기본 사이트로 이동
|
||||
**/
|
||||
function procHomepageAdminExportModule() {
|
||||
$oModuleModel = &getModel('module');
|
||||
$oModuleController = &getController('module');
|
||||
$oHomepageModel = &getModel('homepage');
|
||||
$oMenuAdminController = &getAdminController('menu');
|
||||
|
||||
$module_srl = Context::get('export_module_srl');
|
||||
if(!$module_srl) return new Object(-1,'msg_invalid_request');
|
||||
|
||||
$module_info = $oModuleModel->getModuleInfoByModuleSrl($module_srl);
|
||||
if(!$module_info->module_srl || !$module_info->site_srl) return new Object(-1,'msg_invalid_request');
|
||||
|
||||
$site_srl = $module_info->site_srl;
|
||||
$site_module_info = $oModuleModel->getSiteInfo($site_srl);
|
||||
if(!$site_module_info->site_srl) return new Object(-1,'msg_invalid_request');
|
||||
|
||||
$homepage_info = $oHomepageModel->getHomepageInfo($site_srl);
|
||||
|
||||
// 대상 모듈의 site_srl을 변경
|
||||
$output = $oModuleController->updateModuleSite($module_srl, 0, '');
|
||||
if(!$output->toBool()) return $output;
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
|
|
|
|||
|
|
@ -13,10 +13,30 @@
|
|||
}
|
||||
|
||||
function dispHomepageAdminContent() {
|
||||
$oLayoutModel = &getModel('layout');
|
||||
$oHomepageAdminModel = &getAdminModel('homepage');
|
||||
$oHomepageModel = &getModel('homepage');
|
||||
$oModuleModel = &getModel('module');
|
||||
|
||||
$oHompageAdminModel = &getAdminModel('homepage');
|
||||
// cafe 전체 설정을 구함
|
||||
$homepage_config = $oHomepageModel->getConfig();
|
||||
Context::set('homepage_config', $homepage_config);
|
||||
|
||||
// 레이아웃 목록을 구함
|
||||
$layout_list = $oLayoutModel->getDownloadedLayoutList();
|
||||
Context::set('layout_list', $layout_list);
|
||||
|
||||
// 서비스 모듈을 구함
|
||||
$installed_module_list = $oModuleModel->getModulesXmlInfo();
|
||||
foreach($installed_module_list as $key => $val) {
|
||||
if($val->category != 'service') continue;
|
||||
$service_modules[] = $val;
|
||||
}
|
||||
Context::set('service_modules', $service_modules);
|
||||
|
||||
// 생성된 카페 목록을 구함
|
||||
$page = Context::get('page');
|
||||
$output = $oHompageAdminModel->getHomepageList($page);
|
||||
$output = $oHomepageAdminModel->getHomepageList($page);
|
||||
|
||||
Context::set('total_count', $output->total_count);
|
||||
Context::set('total_page', $output->total_page);
|
||||
|
|
@ -28,11 +48,31 @@
|
|||
}
|
||||
|
||||
function dispHomepageAdminSetup() {
|
||||
$site_srl = Context::get('site_srl');
|
||||
$oLayoutModel = &getModel('layout');
|
||||
$oHomepageAdminModel = &getAdminModel('homepage');
|
||||
$oModuleModel = &getModel('module');
|
||||
$oHomepageModel = &getModel('homepage');
|
||||
|
||||
$site_srl = Context::get('site_srl');
|
||||
$homepage_info = $oHomepageModel->getHomepageInfo($site_srl);
|
||||
Context::set('homepage_info', $homepage_info);
|
||||
|
||||
// cafe 전체 설정을 구함
|
||||
$homepage_config = $oHomepageModel->getConfig($site_srl);
|
||||
Context::set('homepage_config', $homepage_config);
|
||||
|
||||
// 레이아웃 목록을 구함
|
||||
$layout_list = $oLayoutModel->getDownloadedLayoutList();
|
||||
Context::set('layout_list', $layout_list);
|
||||
|
||||
// 서비스 모듈을 구함
|
||||
$installed_module_list = $oModuleModel->getModulesXmlInfo();
|
||||
foreach($installed_module_list as $key => $val) {
|
||||
if($val->category != 'service') continue;
|
||||
$service_modules[] = $val;
|
||||
}
|
||||
Context::set('service_modules', $service_modules);
|
||||
|
||||
$oModuleModel = &getModel('module');
|
||||
$admin_list = $oModuleModel->getSiteAdmin($site_srl);
|
||||
Context::set('admin_list', $admin_list);
|
||||
|
|
|
|||
|
|
@ -14,6 +14,8 @@
|
|||
|
||||
function init() {
|
||||
$oModuleModel = &getModel('module');
|
||||
$oHomepageModel = &getModel('homepage');
|
||||
$oLayoutModel = &getModel('layout');
|
||||
|
||||
$logged_info = Context::get('logged_info');
|
||||
if(!$oModuleModel->isSiteAdmin($logged_info)) return $this->stop('msg_not_permitted');
|
||||
|
|
@ -21,29 +23,30 @@
|
|||
// site_module_info값으로 홈페이지의 정보를 구함
|
||||
$this->site_module_info = Context::get('site_module_info');
|
||||
$this->site_srl = $this->site_module_info->site_srl;
|
||||
|
||||
$oHomepageModel = &getModel('homepage');
|
||||
$this->homepage_info = $oHomepageModel->getHomepageInfo($this->site_srl);
|
||||
|
||||
$oLayoutModel = &getModel('layout');
|
||||
$this->selected_layout = $oLayoutModel->getLayout($this->homepage_info->layout_srl);
|
||||
|
||||
}
|
||||
|
||||
function procHomepageChangeLanguage() {
|
||||
$oModuleController = &getController('module');
|
||||
|
||||
$lang_code = Context::get('language');
|
||||
if(!$lang_code) return;
|
||||
$args->site_srl = $this->site_module_info->site_srl;
|
||||
$args->index_module_srl= $this->site_module_info->index_module_srl;
|
||||
$args->domain = $this->site_module_info->domain;
|
||||
$args->default_language = $lang_code;
|
||||
$oModuleController = &getController('module');
|
||||
return $oModuleController->updateSite($args);
|
||||
}
|
||||
|
||||
function procHomepageChangeLayout() {
|
||||
$oLayoutAdminController = &getAdminController('layout');
|
||||
$oLayoutModel = &getModel('layout');
|
||||
$oLayoutAdminController = &getAdminController('layout');
|
||||
$oHomepageModel = &getModel('homepage');
|
||||
|
||||
// 레이아웃 변경 권한 체크
|
||||
$homepage_config = $oHomepageModel->getConfig($this->site_srl);
|
||||
if($homepage_config->enable_change_layout == 'N') return new Object('msg_not_permitted');
|
||||
|
||||
$layout = Context::get('layout');
|
||||
if(!$layout || ($layout!='faceoff' && !is_dir(_XE_PATH_.'layouts/'.$layout))) return new Object(-1,'msg_invalid_request');
|
||||
|
|
@ -79,6 +82,13 @@
|
|||
function procHomepageInsertMenuItem() {
|
||||
global $lang;
|
||||
|
||||
$oMenuAdminModel = &getAdminModel('menu');
|
||||
$oMenuAdminController = &getAdminController('menu');
|
||||
$oModuleController = &getController('module');
|
||||
$oModuleModel = &getModel('module');
|
||||
$oHomepageAdminController = &getAdminController('homepage');
|
||||
$oHomepageModel = &getModel('homepage');
|
||||
|
||||
// 기본 변수 체크
|
||||
$source_args = Context::getRequestVars();
|
||||
unset($source_args->body);
|
||||
|
|
@ -93,40 +103,49 @@
|
|||
$source_args->parent_srl = (int)$source_args->parent_srl;
|
||||
|
||||
$module_type = Context::get('module_type');
|
||||
$browser_title = trim(Context::get('browser_title'));
|
||||
$browser_title = trim(Context::get('menu_name'));
|
||||
$url = trim(Context::get('url'));
|
||||
$module_id = trim(Context::get('module_id'));
|
||||
|
||||
$oMenuAdminModel = &getAdminModel('menu');
|
||||
$oMenuAdminController = &getAdminController('menu');
|
||||
|
||||
$mode = Context::get('mode');
|
||||
|
||||
// homepage config 구함
|
||||
$homepage_config = $oHomepageModel->getConfig($this->site_srl);
|
||||
|
||||
|
||||
// module_type이 url이 아니면 게시판 또는 페이지를 생성한다
|
||||
if($module_type != 'url' && $mode == 'insert') {
|
||||
// 해당 모듈의 개수 검사
|
||||
$module_count = $oModuleModel->getModuleCount($this->site_srl, $module_type);
|
||||
|
||||
if($module_count > $homepage_config->allow_service[$module_type]) return new Object(-1,'msg_module_count_exceed');
|
||||
|
||||
if(!$browser_title) return new Object(-1, sprintf($lang->filter->isnull, $lang->browser_title));
|
||||
if(!$module_id) return new Object(-1, sprintf($lang->filter->isnull, $lang->module_id));
|
||||
|
||||
// 모듈이름을 검사
|
||||
$oModuleModel = &getModel('module');
|
||||
$module_info = $oModuleModel->getModuleInfoByMid($module_id, $this->site_srl);
|
||||
if($module_info->mid == $module_id) return new Object(-1,'msg_module_name_exists');
|
||||
|
||||
$oHomepageAdminController = &getAdminController('homepage');
|
||||
|
||||
if($module_type == 'page') {
|
||||
$oHomepageAdminController->makePage($this->site_srl, $module_id, $browser_title, '', $this->selected_layout->layout_srl);
|
||||
} else {
|
||||
$oHomepageAdminController->makeBoard($this->site_srl, $module_id, $browser_title, $this->selected_layout->layout_srl);
|
||||
// 모듈 등록
|
||||
$idx = $module_count+1;
|
||||
$args->site_srl = $this->site_srl;
|
||||
$args->mid = $module_type.'_'.$idx;
|
||||
$args->browser_title = $browser_title;
|
||||
$args->layout_srl = $this->selected_layout->layout_srl;
|
||||
$args->module = $module_type;
|
||||
$args->menu_srl = $source_args->menu_srl;
|
||||
$output = $oModuleController->insertModule($args);
|
||||
while(!$output->toBool()) {
|
||||
$idx++;
|
||||
$args->mid = $module_type.'_'.$idx;
|
||||
$output = $oModuleController->insertModule($args);
|
||||
}
|
||||
if(!$output->toBool()) return $output;
|
||||
$module_id = $args->mid;
|
||||
|
||||
$module_srl = $output->get('module_srl');
|
||||
}
|
||||
|
||||
// 변수를 다시 정리 (form문의 column과 DB column이 달라서)
|
||||
$args->menu_srl = $source_args->menu_srl;
|
||||
$args->menu_item_srl = $source_args->menu_item_srl;
|
||||
$args->parent_srl = $source_args->parent_srl;
|
||||
$args->menu_srl = $source_args->menu_srl;
|
||||
$args->name = $source_args->menu_name;
|
||||
if($module_type=='url') $args->url = 'http://'.preg_replace('/^(http|https):\/\//i','',$url);
|
||||
else $args->url = $module_id;
|
||||
|
|
@ -194,9 +213,9 @@
|
|||
if(!preg_match('/^http/i',$mid)) {
|
||||
$oModuleModel = &getModel('module');
|
||||
$module_info = $oModuleModel->getModuleInfoByMid($mid, $this->site_srl);
|
||||
if($module_info && $module_info->mid == $mid) {
|
||||
if($module_info->module_srl && $module_info->mid == $mid) {
|
||||
$oModuleController = &getController('module');
|
||||
$output = $oModuleController->deleteModule($module_info->module_srl, $this->site_srl);
|
||||
$output = $oModuleController->deleteModule($module_info->module_srl);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -16,6 +16,23 @@
|
|||
$this->site_srl = $this->site_module_info->site_srl;
|
||||
}
|
||||
|
||||
function getConfig($site_srl = 0) {
|
||||
$oModuleModel = &getModel('module');
|
||||
$config = $oModuleModel->getModuleConfig('homepage');
|
||||
if(!$config) {
|
||||
$config->default_layout = 'cafeXE';
|
||||
$config->enable_change_layout = 'N';
|
||||
$config->allow_service = array('board'=>10,'page'=>2);
|
||||
}
|
||||
if($site_srl) {
|
||||
$part_config = $oModuleModel->getModulePartConfig('homepage', $site_srl);
|
||||
if(!$part_config) $part_config = $config;
|
||||
else $config = $part_config;
|
||||
}
|
||||
|
||||
return $config;
|
||||
}
|
||||
|
||||
function getHomepageInfo($site_srl) {
|
||||
$args->site_srl = $site_srl;
|
||||
$output = executeQuery('homepage.getHomepageInfo', $args);
|
||||
|
|
|
|||
|
|
@ -49,25 +49,30 @@
|
|||
* @brief 홈페이지 기본 관리
|
||||
**/
|
||||
function dispHomepageManage() {
|
||||
// 다운로드 되어 있는 레이아웃 목록을 구함
|
||||
$oModuleModel = &getModel('module');
|
||||
$oMenuAdminModel = &getAdminModel('menu');
|
||||
$oLayoutModel = &getModel('layout');
|
||||
$oHomepageModel = &getModel('homepage');
|
||||
|
||||
$homepage_config = $oHomepageModel->getConfig($this->site_srl);
|
||||
Context::set('homepage_config', $homepage_config);
|
||||
debugPrint($homepage_config);
|
||||
|
||||
// 다운로드 되어 있는 레이아웃 목록을 구함
|
||||
$layout_list = $oLayoutModel->getDownloadedLayoutList();
|
||||
Context::set('layout_list', $layout_list);
|
||||
|
||||
// 레이아웃 정보 가져옴
|
||||
$oLayoutModel = &getModel('layout');
|
||||
$this->selected_layout = $oLayoutModel->getLayout($this->homepage_info->layout_srl);
|
||||
Context::set('selected_layout', $this->selected_layout);
|
||||
|
||||
// 메뉴 목록을 가져옴
|
||||
$oMenuAdminModel = &getAdminModel('menu');
|
||||
$menu_list = $oMenuAdminModel->getMenus();
|
||||
Context::set('menu_list', $menu_list);
|
||||
|
||||
if(!Context::get('act')) Context::set('act', 'dispHomepageManage');
|
||||
|
||||
$args->site_srl = $this->site_srl;
|
||||
$oModuleModel = &getModel('module');
|
||||
$mid_list = $oModuleModel->getMidList($args);
|
||||
Context::set('mid_list', $mid_list);
|
||||
|
||||
|
|
@ -131,18 +136,32 @@
|
|||
* @brief 홈페이지 상단 메뉴 관리
|
||||
**/
|
||||
function dispHomepageTopMenu() {
|
||||
$oMemberModel = &getModel('member');
|
||||
$oMenuModel = &getAdminModel('menu');
|
||||
$oModuleModel = &getModel('module');
|
||||
$oLayoutModel = &getModel('layout');
|
||||
$oHomepageModel = &getModel('homepage');
|
||||
|
||||
// 홈페이지 정보
|
||||
$homepage_config = $oHomepageModel->getConfig($this->site_srl);
|
||||
if(count($homepage_config->allow_service)) {
|
||||
foreach($homepage_config->allow_service as $k => $v) {
|
||||
if($v<1) continue;
|
||||
$c = $oModuleModel->getModuleCount($this->site_srl, $k);
|
||||
$homepage_config->allow_service[$k] -= $c;
|
||||
}
|
||||
}
|
||||
Context::set('homepage_config', $homepage_config);
|
||||
|
||||
// 메뉴 정보 가져오기
|
||||
$menu_srl = $this->homepage_info->first_menu_srl;
|
||||
|
||||
$oMenuModel = &getAdminModel('menu');
|
||||
$menu_info = $oMenuModel->getMenu($menu_srl);
|
||||
Context::set('menu_info', $menu_info);
|
||||
|
||||
$oMemberModel = &getModel('member');
|
||||
$group_list = $oMemberModel->getGroups($this->site_srl);
|
||||
Context::set('group_list', $group_list);
|
||||
|
||||
$oLayoutModel = &getModel('layout');
|
||||
$selected_layout = $oLayoutModel->getLayout($this->homepage_info->layout_srl);
|
||||
|
||||
$_menu_info = get_object_vars($selected_layout->menu);
|
||||
|
|
@ -160,6 +179,18 @@
|
|||
$args->site_srl = $this->site_srl;
|
||||
$oModuleModel = &getModel('module');
|
||||
$mid_list = $oModuleModel->getMidList($args);
|
||||
|
||||
$installed_module_list = $oModuleModel->getModulesXmlInfo();
|
||||
foreach($installed_module_list as $key => $val) {
|
||||
if($val->category != 'service') continue;
|
||||
$service_modules[$val->module] = $val;
|
||||
}
|
||||
|
||||
if(count($mid_list)) {
|
||||
foreach($mid_list as $key => $val) {
|
||||
$mid_list[$key]->setup_index_act = $service_modules[$val->module]->setup_index_act;
|
||||
}
|
||||
}
|
||||
Context::set('mid_list', $mid_list);
|
||||
|
||||
$this->setTemplateFile('mid_list');
|
||||
|
|
|
|||
|
|
@ -16,7 +16,16 @@
|
|||
$lang->cafe_admin = "CafeXE administrator";
|
||||
$lang->do_selected_member = "Change the selected members into : ";
|
||||
|
||||
$lang->default_layout = '기본 레이아웃';
|
||||
$lang->about_default_layout = '카페가 생성될때 설정될 기본 레이아웃을 지정할 수 있습니다';
|
||||
$lang->enable_change_layout = '레이아웃 변경';
|
||||
$lang->about_change_layout = '선택하시면 개별 카페에서 레이아웃 변경을 허용할 수 있습니다';
|
||||
$lang->allow_service = '허용 서비스';
|
||||
$lang->about_allow_service = '개별 카페에서 사용할 기본 서비스를 설정할 수 있습니다';
|
||||
|
||||
$lang->cmd_make_cafe = 'create Cafe';
|
||||
$lang->cmd_import = 'Import';
|
||||
$lang->cmd_export = 'Export';
|
||||
|
||||
$lang->default_menus = array(
|
||||
'home' => 'Home',
|
||||
|
|
@ -36,7 +45,7 @@
|
|||
"dispHomepageManage" => "Configuration",
|
||||
"dispHomepageMemberGroupManage" => "Manage groups",
|
||||
"dispHomepageMemberManage" => "Member list",
|
||||
"dispHomepageTopMenu" => "Manage default menu",
|
||||
"dispHomepageTopMenu" => "Manage menu",
|
||||
"dispHomepageComponent" => "Setting Skill",
|
||||
"dispHomepageCounter" => "connecting status",
|
||||
"dispHomepageMidSetup" => "Module configuration",
|
||||
|
|
@ -77,4 +86,7 @@
|
|||
|
||||
$lang->confirm_change_layout = "If you change the layout, some information of the layout might be reset. Would you like to change it?";
|
||||
$lang->confirm_delete_menu_item = "If you delete the menu item, the linked module(board or page) will be removed, too. Would you like to delete it?";
|
||||
$lang->msg_module_count_exceed = '허용된 모듈의 개수를 초과하였기에 생성할 수 없습니다';
|
||||
$lang->msg_same_site = '동일한 가상 사이트의 모듈은 이동할 수가 없습니다';
|
||||
$lang->about_move_module = '가상사이트와 기본사이트간의 모듈을 옮길 수 있습니다.<br/>다만 가상사이트끼리 모듈을 이동하거나 같은 이름의 mid가 있을 경우 예기치 않은 오류가 생길 수 있으니 꼭 가상 사이트와 기본 사이트간의 다른 이름을 가지는 모듈만 이동하세요';
|
||||
?>
|
||||
|
|
|
|||
|
|
@ -16,7 +16,16 @@
|
|||
$lang->cafe_admin = 'Gerente de café';
|
||||
$lang->do_selected_member = 'Los miembros seleccionados: ';
|
||||
|
||||
$lang->default_layout = '기본 레이아웃';
|
||||
$lang->about_default_layout = '카페가 생성될때 설정될 기본 레이아웃을 지정할 수 있습니다';
|
||||
$lang->enable_change_layout = '레이아웃 변경';
|
||||
$lang->about_change_layout = '선택하시면 개별 카페에서 레이아웃 변경을 허용할 수 있습니다';
|
||||
$lang->allow_service = '허용 서비스';
|
||||
$lang->about_allow_service = '개별 카페에서 사용할 기본 서비스를 설정할 수 있습니다';
|
||||
|
||||
$lang->cmd_make_cafe = '카페 생성';
|
||||
$lang->cmd_import = 'Import';
|
||||
$lang->cmd_export = 'Export';
|
||||
|
||||
$lang->default_menus = array(
|
||||
'home' => 'Inicio',
|
||||
|
|
@ -76,4 +85,7 @@
|
|||
|
||||
$lang->confirm_change_layout = 'Si cambia el diseño de algunas de la información relativa al diseño puede desaparecer. ¿Te gustaría cambiar?';
|
||||
$lang->confirm_delete_menu_item = 'Eliminación de un elemento de menú o de la página, el módulo está conectado con el boletín se eliminarán. Si desea eliminar?';
|
||||
$lang->msg_module_count_exceed = '허용된 모듈의 개수를 초과하였기에 생성할 수 없습니다';
|
||||
$lang->msg_same_site = '동일한 가상 사이트의 모듈은 이동할 수가 없습니다';
|
||||
$lang->about_move_module = '가상사이트와 기본사이트간의 모듈을 옮길 수 있습니다.<br/>다만 가상사이트끼리 모듈을 이동하거나 같은 이름의 mid가 있을 경우 예기치 않은 오류가 생길 수 있으니 꼭 가상 사이트와 기본 사이트간의 다른 이름을 가지는 모듈만 이동하세요';
|
||||
?>
|
||||
|
|
|
|||
|
|
@ -16,7 +16,16 @@
|
|||
$lang->cafe_admin = "ホームページ管理者";
|
||||
$lang->do_selected_member = "選択した会員を : ";
|
||||
|
||||
$lang->default_layout = '기본 레이아웃';
|
||||
$lang->about_default_layout = '카페가 생성될때 설정될 기본 레이아웃을 지정할 수 있습니다';
|
||||
$lang->enable_change_layout = '레이아웃 변경';
|
||||
$lang->about_change_layout = '선택하시면 개별 카페에서 레이아웃 변경을 허용할 수 있습니다';
|
||||
$lang->allow_service = '허용 서비스';
|
||||
$lang->about_allow_service = '개별 카페에서 사용할 기본 서비스를 설정할 수 있습니다';
|
||||
|
||||
$lang->cmd_make_cafe = '카페 생성';
|
||||
$lang->cmd_import = 'Import';
|
||||
$lang->cmd_export = 'Export';
|
||||
|
||||
$lang->default_menus = array(
|
||||
'home' => 'ホーム',
|
||||
|
|
@ -76,4 +85,7 @@
|
|||
|
||||
$lang->confirm_change_layout = "レイアウトの変更時、一部のレイアウト情報が失われる可能性があります。 変更しますか?";
|
||||
$lang->confirm_delete_menu_item = "メニューの削除時、リンクされている掲示板やページモジュールも一緒に削除されます。削除しますか?";
|
||||
$lang->msg_module_count_exceed = '허용된 모듈의 개수를 초과하였기에 생성할 수 없습니다';
|
||||
$lang->msg_same_site = '동일한 가상 사이트의 모듈은 이동할 수가 없습니다';
|
||||
$lang->about_move_module = '가상사이트와 기본사이트간의 모듈을 옮길 수 있습니다.<br/>다만 가상사이트끼리 모듈을 이동하거나 같은 이름의 mid가 있을 경우 예기치 않은 오류가 생길 수 있으니 꼭 가상 사이트와 기본 사이트간의 다른 이름을 가지는 모듈만 이동하세요';
|
||||
?>
|
||||
|
|
|
|||
|
|
@ -16,7 +16,16 @@
|
|||
$lang->cafe_admin = 'Cafe 관리자';
|
||||
$lang->do_selected_member = '선택된 회원을 : ';
|
||||
|
||||
$lang->default_layout = '기본 레이아웃';
|
||||
$lang->about_default_layout = '카페가 생성될때 설정될 기본 레이아웃을 지정할 수 있습니다';
|
||||
$lang->enable_change_layout = '레이아웃 변경';
|
||||
$lang->about_change_layout = '선택하시면 개별 카페에서 레이아웃 변경을 허용할 수 있습니다';
|
||||
$lang->allow_service = '허용 서비스';
|
||||
$lang->about_allow_service = '개별 카페에서 사용할 기본 서비스를 설정할 수 있습니다';
|
||||
|
||||
$lang->cmd_make_cafe = '카페 생성';
|
||||
$lang->cmd_import = '가져오기';
|
||||
$lang->cmd_export = '내보내기';
|
||||
|
||||
$lang->default_menus = array(
|
||||
'home' => '홈',
|
||||
|
|
@ -36,7 +45,7 @@
|
|||
'dispHomepageManage' => 'Cafe 설정',
|
||||
'dispHomepageMemberGroupManage' => '회원그룹관리',
|
||||
'dispHomepageMemberManage' => '회원 목록',
|
||||
'dispHomepageTopMenu' => '기본 메뉴 관리',
|
||||
'dispHomepageTopMenu' => '메뉴 관리',
|
||||
"dispHomepageComponent" => "기능 설정",
|
||||
'dispHomepageCounter' => '접속 통계',
|
||||
'dispHomepageMidSetup' => '모듈 세부 설정',
|
||||
|
|
@ -76,4 +85,7 @@
|
|||
|
||||
$lang->confirm_change_layout = '레이아웃을 변경할 경우 레이아웃 정보들 중 일부가 사라질 수가 있습니다. 변경하시겠습니까?';
|
||||
$lang->confirm_delete_menu_item = '메뉴 항목 삭제시 연결되어 있는 게시판이나 페이지 모듈도 같이 삭제가 됩니다. 그래도 삭제하시겠습니까?';
|
||||
$lang->msg_module_count_exceed = '허용된 모듈의 개수를 초과하였기에 생성할 수 없습니다';
|
||||
$lang->msg_same_site = '동일한 가상 사이트의 모듈은 이동할 수가 없습니다';
|
||||
$lang->about_move_module = '가상사이트와 기본사이트간의 모듈을 옮길 수 있습니다.<br/>다만 가상사이트끼리 모듈을 이동하거나 같은 이름의 mid가 있을 경우 예기치 않은 오류가 생길 수 있으니 꼭 가상 사이트와 기본 사이트간의 다른 이름을 가지는 모듈만 이동하세요';
|
||||
?>
|
||||
|
|
|
|||
|
|
@ -16,7 +16,16 @@
|
|||
$lang->cafe_admin = "管理员";
|
||||
$lang->do_selected_member = "把所选用户 : ";
|
||||
|
||||
$lang->default_layout = '기본 레이아웃';
|
||||
$lang->about_default_layout = '카페가 생성될때 설정될 기본 레이아웃을 지정할 수 있습니다';
|
||||
$lang->enable_change_layout = '레이아웃 변경';
|
||||
$lang->about_change_layout = '선택하시면 개별 카페에서 레이아웃 변경을 허용할 수 있습니다';
|
||||
$lang->allow_service = '허용 서비스';
|
||||
$lang->about_allow_service = '개별 카페에서 사용할 기본 서비스를 설정할 수 있습니다';
|
||||
|
||||
$lang->cmd_make_cafe = '카페 생성';
|
||||
$lang->cmd_import = 'Import';
|
||||
$lang->cmd_export = 'Export';
|
||||
|
||||
$lang->default_menus = array(
|
||||
'home' => '首页',
|
||||
|
|
@ -76,4 +85,7 @@
|
|||
|
||||
$lang->confirm_change_layout = "切换布局可能一些原有的信息将无法显示。你确定要切换吗?";
|
||||
$lang->confirm_delete_menu_item = "删除菜单:即同时删除链接到此菜单的版面或页面模块。你确定要删除吗?";
|
||||
$lang->msg_module_count_exceed = '허용된 모듈의 개수를 초과하였기에 생성할 수 없습니다';
|
||||
$lang->msg_same_site = '동일한 가상 사이트의 모듈은 이동할 수가 없습니다';
|
||||
$lang->about_move_module = '가상사이트와 기본사이트간의 모듈을 옮길 수 있습니다.<br/>다만 가상사이트끼리 모듈을 이동하거나 같은 이름의 mid가 있을 경우 예기치 않은 오류가 생길 수 있으니 꼭 가상 사이트와 기본 사이트간의 다른 이름을 가지는 모듈만 이동하세요';
|
||||
?>
|
||||
|
|
|
|||
|
|
@ -16,7 +16,16 @@
|
|||
$lang->cafe_admin = "網站管理者";
|
||||
$lang->do_selected_member = "選擇會員 : ";
|
||||
|
||||
$lang->default_layout = '기본 레이아웃';
|
||||
$lang->about_default_layout = '카페가 생성될때 설정될 기본 레이아웃을 지정할 수 있습니다';
|
||||
$lang->enable_change_layout = '레이아웃 변경';
|
||||
$lang->about_change_layout = '선택하시면 개별 카페에서 레이아웃 변경을 허용할 수 있습니다';
|
||||
$lang->allow_service = '허용 서비스';
|
||||
$lang->about_allow_service = '개별 카페에서 사용할 기본 서비스를 설정할 수 있습니다';
|
||||
|
||||
$lang->cmd_make_cafe = '建立網站';
|
||||
$lang->cmd_import = 'Import';
|
||||
$lang->cmd_export = 'Export';
|
||||
|
||||
$lang->default_menus = array(
|
||||
'home' => '首頁',
|
||||
|
|
@ -77,4 +86,7 @@
|
|||
|
||||
$lang->confirm_change_layout = "變換版面可能會使原來的資料無法顯示。確定要變換嗎?";
|
||||
$lang->confirm_delete_menu_item = "刪除選單:刪除選單的同時,將會使連結到選單的討論板或頁面一起刪除。確定要刪除嗎?";
|
||||
$lang->msg_module_count_exceed = '허용된 모듈의 개수를 초과하였기에 생성할 수 없습니다';
|
||||
$lang->msg_same_site = '동일한 가상 사이트의 모듈은 이동할 수가 없습니다';
|
||||
$lang->about_move_module = '가상사이트와 기본사이트간의 모듈을 옮길 수 있습니다.<br/>다만 가상사이트끼리 모듈을 이동하거나 같은 이름의 mid가 있을 경우 예기치 않은 오류가 생길 수 있으니 꼭 가상 사이트와 기본 사이트간의 다른 이름을 가지는 모듈만 이동하세요';
|
||||
?>
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@
|
|||
</tables>
|
||||
<columns>
|
||||
<column name="title" var="title" notnull="notnull" />
|
||||
<column name="domain" var="layout_srl" notnull="notnull" />
|
||||
<column name="layout_srl" var="layout_srl" notnull="notnull" />
|
||||
</columns>
|
||||
<conditions>
|
||||
<condition operation="equal" column="site_srl" var="site_srl" filter="number" notnull="notnull" />
|
||||
|
|
|
|||
|
|
@ -1,13 +0,0 @@
|
|||
<!--#include("_header.html")-->
|
||||
|
||||
<h4 class="xeAdmin">{$lang->board} > {$module_info->browser_title} <span class="gray">{$lang->cmd_setup}</span></h4>
|
||||
|
||||
<ul class="localNavigation">
|
||||
<li <!--@if($act=='dispHomepageBoardInfo')-->class="on"<!--@end-->><a href="{getUrl('act','dispHomepageBoardInfo')}">{$lang->cmd_setup}</a></li>
|
||||
<li <!--@if($act=='dispHomepageBoardCategoryInfo')-->class="on"<!--@end-->><a href="{getUrl('act','dispHomepageBoardCategoryInfo')}">{$lang->cmd_manage_category}</a></li>
|
||||
<li <!--@if($act=='dispHomepageBoardExtraVars')-->class="on"<!--@end-->><a href="{getUrl('act','dispHomepageBoardExtraVars')}">{$lang->extra_vars}</a></li>
|
||||
<li <!--@if($act=='dispHomepageBoardGrant')-->class="on"<!--@end-->><a href="{getUrl('act','dispHomepageBoardGrant')}">{$lang->cmd_manage_grant}</a></li>
|
||||
<li <!--@if($act=='dispHomepageBoardAddition')-->class="on"<!--@end-->><a href="{getUrl('act','dispHomepageBoardAddition')}">{$lang->cmd_addition_setup}</a></li>
|
||||
<li <!--@if($act=='dispHomepageBoardSkin')-->class="on"<!--@end-->><a href="{getUrl('act','dispHomepageBoardSkin')}">{$lang->cmd_manage_skin}</a></li>
|
||||
<li><a href="{getUrl('','mid',$module_info->mid)}" onclick="window.open(this.href); return false;">{$lang->cmd_view}</a></li>
|
||||
</ul>
|
||||
|
|
@ -1,8 +0,0 @@
|
|||
<!--#include("_header.html")-->
|
||||
|
||||
<h4 class="xeAdmin">{$lang->page} > {$module_info->browser_title} <span class="gray">{$lang->cmd_setup}</span></h4>
|
||||
|
||||
<ul class="localNavigation">
|
||||
<li class="on"><a href="{getUrl('act','dispHomepagePageGrant','module_srl',$module_srl)}">{$lang->grant}</a></li>
|
||||
<li><a href="{getUrl('','mid',$module_info->mid)}" onclick="window.open(this.href); return false;">{$lang->cmd_view}</a></li>
|
||||
</ul>
|
||||
|
|
@ -1,5 +0,0 @@
|
|||
<!--#include("_board_header.html")-->
|
||||
|
||||
{$setup_content}
|
||||
|
||||
<!--#include("_footer.html")-->
|
||||
|
|
@ -1,5 +0,0 @@
|
|||
<!--#include("./_board_header.html")-->
|
||||
|
||||
{$grant_content}
|
||||
|
||||
<!--#include("./_footer.html")-->
|
||||
|
|
@ -1,114 +0,0 @@
|
|||
<!--%import("./filter/insert_board.xml")-->
|
||||
|
||||
<!--#include("_board_header.html")-->
|
||||
|
||||
<form action="./" method="post" onsubmit="return procFilter(this, insert_board)" enctype="multipart/form-data">
|
||||
<input type="hidden" name="module_srl" value="{$module_info->module_srl}" />
|
||||
<input type="hidden" name="mid" value="{$module_info->mid}" />
|
||||
<input type="hidden" name="layout_srl" value="{$module_info->layout_srl}" />
|
||||
<input type="hidden" name="browser_title" value="{htmlspecialchars($module_info->browser_title)}" />
|
||||
|
||||
<table cellspacing="0" class="rowTable">
|
||||
<tr class="row2">
|
||||
<th scope="row"><div>{$lang->skin}</div></th>
|
||||
<td>
|
||||
<select name="skin">
|
||||
<!--@foreach($skin_list as $key=>$val)-->
|
||||
<option value="{$key}" <!--@if($module_info->skin==$key ||(!$module_info->skin && $key=='xe_board'))-->selected="selected"<!--@end-->>{$val->title}</option>
|
||||
<!--@end-->
|
||||
</select>
|
||||
<p>{$lang->about_skin}</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row"><div>{$lang->use_category}</div></th>
|
||||
<td>
|
||||
<input type="checkbox" name="use_category" value="Y" <!--@if($module_info->use_category=='Y')-->checked="checked"<!--@end--> class="checkbox" id="fld_for_category" />
|
||||
<a href="{getUrl('','act','dispBoardAdminCategoryInfo','module_srl',$module_info->module_srl)}" onclick="winopen(this.href,'BoardMenu','width=850,height=800,resizable=yes,scrollbars=yes,toolbars=no');return false;">{$lang->cmd_manage_category}</a>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="row2">
|
||||
<th scope="row"><div>{$lang->order_target}</div></th>
|
||||
<td>
|
||||
<select name="order_target">
|
||||
<!--@foreach($order_target as $key => $val)-->
|
||||
<option value="{$key}" <!--@if($module_info->order_target == $key)-->selected="selected"<!--@end-->>{$val}</option>
|
||||
<!--@end-->
|
||||
</select>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row"><div>{$lang->order_type}</div></th>
|
||||
<td>
|
||||
<select name="order_type">
|
||||
<option value="asc" <!--@if($module_info->order_type != 'desc')-->selected="selected"<!--@end-->>{$lang->order_asc}</option>
|
||||
<option value="desc" <!--@if($module_info->order_type == 'desc')-->selected="selected"<!--@end-->>{$lang->order_desc}</option>
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="row2">
|
||||
<th scope="row"><div>{$lang->list_count}</div></th>
|
||||
<td>
|
||||
<input type="text" name="list_count" value="{$module_info->list_count?$module_info->list_count:20}" class="inputTypeText" />
|
||||
<p>{$lang->about_list_count}</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row"><div>{$lang->search_list_count}</div></th>
|
||||
<td>
|
||||
<input type="text" name="search_list_count" value="{$module_info->search_list_count?$module_info->search_list_count:20}" class="inputTypeText" />
|
||||
<p>{$lang->about_search_list_count}</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="row2">
|
||||
<th scope="row"><div>{$lang->page_count}</div></th>
|
||||
<td>
|
||||
<input type="text" name="page_count" value="{$module_info->page_count?$module_info->page_count:10}" class="inputTypeText" />
|
||||
<p>{$lang->about_page_count}</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row"><div>{$lang->except_notice}</div></th>
|
||||
<td>
|
||||
<input type="checkbox" name="except_notice" value="Y" <!--@if($module_info->except_notice!='N')-->checked="checked"<!--@end--> />
|
||||
<p>{$lang->about_except_notice}</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="row2">
|
||||
<th scope="row"><div>{$lang->consultation}</div></th>
|
||||
<td>
|
||||
<input type="checkbox" name="consultation" value="Y" <!--@if($module_info->consultation=='Y')-->checked="checked"<!--@end--> />
|
||||
<p>{nl2br($lang->about_consultation)}</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row"><div>{$lang->admin_mail}</div></th>
|
||||
<td>
|
||||
<input type="text" name="admin_mail" value="{$module_info->admin_mail}" class="inputTypeText fullWidth" />
|
||||
<p>{$lang->about_admin_mail}</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row"><div>{$lang->header_text}</div></th>
|
||||
<td>
|
||||
<textarea name="header_text" class="inputTypeTextArea fullWidth">{htmlspecialchars($module_info->header_text)}</textarea>
|
||||
<p>{$lang->about_header_text}</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="row2">
|
||||
<th scope="row"><div>{$lang->footer_text}</div></th>
|
||||
<td>
|
||||
<textarea name="footer_text" class="inputTypeTextArea fullWidth">{htmlspecialchars($module_info->footer_text)}</textarea>
|
||||
<p>{$lang->about_footer_text}</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="row2">
|
||||
<th colspan="2" class="button">
|
||||
<span class="button black strong"><input type="submit" value="{$lang->cmd_registration}" accesskey="s" /></span>
|
||||
</th>
|
||||
</table>
|
||||
|
||||
</form>
|
||||
|
||||
<!--#include("_footer.html")-->
|
||||
|
|
@ -1,5 +0,0 @@
|
|||
<!--#include("./_board_header.html")-->
|
||||
|
||||
{$skin_content}
|
||||
|
||||
<!--#include("./_footer.html")-->
|
||||
|
|
@ -1,5 +0,0 @@
|
|||
<!--#include("./_board_header.html")-->
|
||||
|
||||
{$category_content}
|
||||
|
||||
<!--#include("./_footer.html")-->
|
||||
|
|
@ -1,5 +0,0 @@
|
|||
<!--#include("./_board_header.html")-->
|
||||
|
||||
{$extra_vars_content}
|
||||
|
||||
<!--#include("./_footer.html")-->
|
||||
5
modules/homepage/tpl/filter/insert_config.xml
Normal file
5
modules/homepage/tpl/filter/insert_config.xml
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
<filter name="insert_config" module="homepage" act="procHomepageAdminInsertConfig" confirm_msg_code="confirm_submit">
|
||||
<form />
|
||||
<parameter />
|
||||
<response />
|
||||
</filter>
|
||||
|
|
@ -2,10 +2,7 @@
|
|||
<form>
|
||||
<node target="site_srl" required="true" maxlength="250" />
|
||||
</form>
|
||||
<parameter>
|
||||
<param name="site_srl" target="site_srl" />
|
||||
<param name="homepage_admin" target="homepage_admin" />
|
||||
</parameter>
|
||||
<parameter />
|
||||
<response callback_func="completeUpdateHomepage">
|
||||
<tag name="error" />
|
||||
<tag name="message" />
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
<!--%import("./js/homepage.js",optimized=false)-->
|
||||
<!--%import("./filter/insert_homepage.xml")-->
|
||||
<!--%import("./filter/insert_config.xml")-->
|
||||
|
||||
<h3 class="xeAdmin">{$lang->cafe} <span class="gray">{$lang->cmd_management}</span></h3>
|
||||
|
||||
|
|
@ -30,7 +31,6 @@
|
|||
<!--@end-->
|
||||
</tbody>
|
||||
</table>
|
||||
</form>
|
||||
|
||||
<!-- 페이지 네비게이션 -->
|
||||
<div class="pagination a1">
|
||||
|
|
@ -49,8 +49,7 @@
|
|||
<div class="adminRightExtra">
|
||||
<form action="./" method="post" onsubmit="return procFilter(this, insert_homepage)" id="cafeFo">
|
||||
<h3 class="xeAdmin">{$lang->cmd_make_cafe}</h3>
|
||||
<table cellspacing="0" class="rowTable">
|
||||
<caption> </caption>
|
||||
<table cellspacing="0" class="crossTable">
|
||||
<tbody>
|
||||
<tr>
|
||||
<th scope="row"><div>{$lang->cafe_title}</div></th>
|
||||
|
|
@ -80,4 +79,60 @@
|
|||
</tbody>
|
||||
</table>
|
||||
</form>
|
||||
|
||||
<form action="./" method="post" onsubmit="return procFilter(this, insert_config)">
|
||||
<h3 class="xeAdmin">{$lang->cmd_setup}</h3>
|
||||
<table cellspacing="0" class="rowTable">
|
||||
<tbody>
|
||||
<tr>
|
||||
<th colspan="2" scope="row"><div>{$lang->default_layout}</div></th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
<select name="default_layout">
|
||||
<option value="faceoff" <!--@if($homepage_config->default_layout=='faceoff')-->selected="selected"<!--@end--> >faceoff</option>
|
||||
<optgroup label="{$lang->downloaded_list}">
|
||||
<!--@foreach($layout_list as $key => $val)-->
|
||||
<option value="{$val->layout}" <!--@if($homepage_config->default_layout== $val->layout)-->selected="selected"<!--@end-->> <!--@if($val->title)-->{$val->title} ({$val->layout})<!--@else-->{$val->layout}<!--@end--></option>
|
||||
<!--@end-->
|
||||
</optgroup>
|
||||
</select>
|
||||
<p>{$lang->about_default_layout}</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row" colspan="2"><div>{$lang->enable_change_layout}</div></th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
<input type="checkbox" name="enable_change_layout" value="Y" <!--@if($homepage_config->enable_change_layout=='Y')-->checked="checked"<!--@end-->/>
|
||||
<p>{$lang->about_change_layout}</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row" colspan="2"><div>{$lang->allow_service}</div></th>
|
||||
</tr>
|
||||
<!--@foreach($service_modules as $k => $v)-->
|
||||
<!--@if($v->category == 'service' && $v->default_index_act)-->
|
||||
<tr>
|
||||
<td class="nowrap">{$v->title}</td>
|
||||
<td class="wide">
|
||||
<select name="allow_service_{$v->module}">
|
||||
<!--@for($i=0;$i<20;$i++)--><option value="{$i}" <!--@if($homepage_config->allow_service[$v->module]==$i)-->selected="selected"<!--@end-->>{$i}</option><!--@end-->
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
<!--@end-->
|
||||
<!--@end-->
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
<p>{$lang->about_allow_service}</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="row2" colspan="2">
|
||||
<td class="button"><span class="button black strong"><input type="submit" value="{$lang->cmd_save}" accesskey="s" /></span></div></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</form>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ function completeInsertHomepage(ret_obj) {
|
|||
}
|
||||
|
||||
function doHomepageInsertAdmin() {
|
||||
var fo_obj = xGetElementById("fo_homepage");
|
||||
var fo_obj = xGetElementById("cafeFo");
|
||||
var sel_obj = fo_obj.admin_list;
|
||||
var admin_id = fo_obj.admin_id.value;
|
||||
if(!admin_id) return;
|
||||
|
|
@ -18,7 +18,7 @@ function doHomepageInsertAdmin() {
|
|||
}
|
||||
|
||||
function doHomepageDeleteAdmin() {
|
||||
var fo_obj = xGetElementById("fo_homepage");
|
||||
var fo_obj = xGetElementById("cafeFo");
|
||||
var sel_obj = fo_obj.admin_list;
|
||||
sel_obj.remove(sel_obj.selectedIndex);
|
||||
|
||||
|
|
@ -77,7 +77,6 @@ function homepageLoadMenuInfo(url){
|
|||
data.menu_info['mode'] = 'update';
|
||||
menuFormInsert(data.menu_info);
|
||||
jQuery("#menuItem").css('position','absolute').css('display','block').css('top',e.pageY).css('left',e.pageX).css('zIndex',9999);
|
||||
jQuery('#itemAttr4').css("display",'block');
|
||||
});
|
||||
return false;
|
||||
|
||||
|
|
@ -168,9 +167,6 @@ function menuFormInsert(obj) {
|
|||
if(typeof(obj.menu_item_srl)!='undefined') fo_obj.menu_item_srl.value = obj.menu_item_srl;
|
||||
if(typeof(obj.mode)!='undefined') fo_obj.mode.value = obj.mode;
|
||||
if(typeof(obj.name)!='undefined') fo_obj['menu_name'].value = obj.name;
|
||||
|
||||
if(typeof(obj.browser_title)!='undefined') fo_obj.browser_title.value = obj.browser_title;
|
||||
|
||||
if(typeof(obj.open_window)!='undefined' && obj.open_window=='Y') fo_obj.menu_open_window.checked = true;
|
||||
if(typeof(obj.expand)!='undefined' && obj.expand=='Y') fo_obj.menu_expand.checked = true;
|
||||
if(typeof(obj.group_srls)!='undefined' && obj.group_srls.length) {
|
||||
|
|
@ -182,66 +178,75 @@ function menuFormInsert(obj) {
|
|||
}
|
||||
}
|
||||
|
||||
if(typeof(obj.module_id)!='undefined') {
|
||||
fo_obj.module_id.value = obj.module_id;
|
||||
} else {
|
||||
fo_obj.module_id.value = '';
|
||||
}
|
||||
|
||||
jQuery("#urlForm").css("display","none");
|
||||
if(typeof(obj.module_type)!='undefined') {
|
||||
if(obj.module_type == 'url') {
|
||||
fo_obj.module_type.selectedIndex = 2;
|
||||
if(typeof(obj.url)!='undefined') fo_obj.url.value = obj.url;
|
||||
fo_obj.module_type.disabled = "disabled";
|
||||
jQuery('#itemAttr2').css('display','none');
|
||||
jQuery('#itemAttr3').css('display','block');
|
||||
} else {
|
||||
if(obj.module_type == 'page') fo_obj.module_type.selectedIndex = 1;
|
||||
else fo_obj.module_type.selectedIndex = 1;
|
||||
if(typeof(obj.module_id)!='undefined') fo_obj.module_id.value = obj.module_id;
|
||||
fo_obj.module_type.disabled = "disabled";
|
||||
jQuery('#itemAttr2').css('display','block');
|
||||
jQuery('#itemAttr3').css('display','none');
|
||||
var sel_obj = fo_obj.module_type;
|
||||
for(var i=0;i<sel_obj.options.length;i++) {
|
||||
if(sel_obj.options[i].value == obj.module_type) {
|
||||
sel_obj.selectedIndex = i;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if(obj.module_type == 'url') {
|
||||
jQuery("#urlForm").css("display","block");
|
||||
fo_obj.url.value = obj.url;
|
||||
}
|
||||
fo_obj.module_type.disabled = true;
|
||||
}
|
||||
|
||||
if(typeof(obj.normal_btn)!='undefined' && obj.normal_btn) {
|
||||
jQuery('#menu_normal_btn_img').attr("src",obj.normal_btn);
|
||||
jQuery('#menu_normal_btn_zone','#itemAttr4').css("display",'block');
|
||||
fo_obj.normal_btn.value = obj.normal_btn;
|
||||
}
|
||||
if(typeof(obj.hover_btn)!='undefined' && obj.hover_btn) {
|
||||
jQuery('#menu_hover_btn_img').attr("src",obj.hover_btn);
|
||||
jQuery('#menu_hover_btn_zone','#itemAttr4').css("display",'block');
|
||||
fo_obj.hover_btn.value = obj.hover_btn;
|
||||
}
|
||||
if(typeof(obj.active_btn)!='undefined' && obj.active_btn) {
|
||||
jQuery('#menu_active_btn_img').attr("src",obj.active_btn);
|
||||
jQuery('#menu_active_btn_zone','#itemAttr4').css("display",'block');
|
||||
fo_obj.active_btn.value = obj.active_btn;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function menuFormReset() {
|
||||
var fo_obj = jQuery("#fo_menu").get(0);
|
||||
|
||||
fo_obj.parent_srl.value = '';
|
||||
fo_obj.menu_item_srl.value = '';
|
||||
fo_obj.mode.value = '';
|
||||
fo_obj.target.value = '';
|
||||
fo_obj.normal_btn.value = '';
|
||||
fo_obj.hover_btn.value = '';
|
||||
fo_obj.active_btn.value = '';
|
||||
fo_obj.module_id.value = '';
|
||||
|
||||
jQuery(".menu_names").each(function(){ jQuery(this).val(''); });
|
||||
|
||||
fo_obj.browser_title.value = '';
|
||||
//fo_obj.browser_title.value = '';
|
||||
|
||||
fo_obj.menu_open_window.checked = false;
|
||||
fo_obj.menu_expand.checked = false;
|
||||
|
||||
for(var i=0; i<fo_obj.group_srls.length;i++) fo_obj.group_srls[i].checked = false;
|
||||
|
||||
fo_obj.module_type.selectedIndex = 0;
|
||||
fo_obj.module_type.disabled = "";
|
||||
|
||||
fo_obj.module_id.value = '';
|
||||
fo_obj.module_type.disabled = false;
|
||||
var sel_obj = fo_obj.module_type;
|
||||
for(var i=0;i<sel_obj.options.length;i++) {
|
||||
if(!sel_obj.options[i].disabled) {
|
||||
sel_obj.options[i].selected = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
jQuery("#urlForm").css("display","none");
|
||||
fo_obj.url.value = '';
|
||||
jQuery('#itemAttr3').css("display","none");
|
||||
jQuery('#menu_normal_btn_zone','#menu_hover_btn_zone','#menu_active_btn_zone').css("display","none");
|
||||
jQuery('#menu_normal_btn_img','#menu_hover_btn_img','#menu_active_btn_img').attr("src","");
|
||||
jQuery('#itemAttr4').css("display","none");
|
||||
fo_obj.reset();
|
||||
location.href = '#';
|
||||
}
|
||||
|
|
@ -266,7 +271,6 @@ function homepageAddMenu(node_srl,e) {
|
|||
menuFormInsert(obj);
|
||||
|
||||
jQuery("#menuItem").css('position','absolute').css('display','block').css('top',e.pageY).css('left',e.pageX).css('zIndex',9999);
|
||||
jQuery('#itemAttr4').css("display",'block');
|
||||
}
|
||||
|
||||
|
||||
|
|
@ -352,14 +356,13 @@ function doDeleteGroup(group_srl) {
|
|||
}
|
||||
|
||||
function changeMenuType(obj) {
|
||||
if(obj.selectedIndex == 2) {
|
||||
xGetElementById('itemAttr2').style.display = 'none';
|
||||
xGetElementById('itemAttr3').style.display = 'block';
|
||||
return;
|
||||
}
|
||||
var sel = obj.options[obj.selectedIndex].value;
|
||||
if(sel == 'url') {
|
||||
jQuery('#urlForm').css("display","block");
|
||||
} else {
|
||||
jQuery('#urlForm').css("display","none");
|
||||
|
||||
xGetElementById('itemAttr2').style.display = 'block';
|
||||
xGetElementById('itemAttr3').style.display = 'none';
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
|
@ -410,3 +413,18 @@ function toggleAccessType(target) {
|
|||
break;
|
||||
}
|
||||
}
|
||||
|
||||
function importModule(id) {
|
||||
popopen( request_uri.setQuery('module','module').setQuery('act','dispModuleSelectList').setQuery('id',id).setQuery('type','single'), 'ModuleSelect');
|
||||
}
|
||||
|
||||
function insertSelectedModule(id, module_srl, mid, browser_title) {
|
||||
params = new Array();
|
||||
params['import_module_srl'] = module_srl;
|
||||
params['site_srl'] = xGetElementById('foImport').site_srl.value;
|
||||
exec_xml('homepage','procHomepageAdminImportModule', params, doComplenteInsertSelectedModule);
|
||||
}
|
||||
|
||||
function doComplenteInsertSelectedModule(ret_obj) {
|
||||
location.reload();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -50,6 +50,7 @@
|
|||
<form action="./" method="post" onsubmit="return procFilter(this, change_layout);" class="gap1">
|
||||
<h4 class="xeAdmin">{$lang->layout}</h4>
|
||||
<table cellspacing="0" class="rowTable">
|
||||
<!--@if($homepage_config->enable_change_layout == 'Y')-->
|
||||
<tr>
|
||||
<th><div>{$lang->layout}</div></th>
|
||||
<td colspan="2">
|
||||
|
|
@ -66,6 +67,7 @@
|
|||
<span class="button black"><input type="submit" value="{$lang->cmd_change_layout}" /></span>
|
||||
</td>
|
||||
</tr>
|
||||
<!--@end-->
|
||||
<tr>
|
||||
<th scope="row"><div>{$lang->path}</div></th>
|
||||
<td colspan="2">{$selected_layout->path}</td>
|
||||
|
|
@ -97,6 +99,10 @@
|
|||
<input type="hidden" name="title" value="{htmlspecialchars($homepage_info->title)}" />
|
||||
<input type="hidden" name="apply_layout" value="Y" />
|
||||
|
||||
<!--@foreach($selected_layout->menu as $menu_name => $menu_info)-->
|
||||
<input type="hidden" name="{$menu_name}" value="{$menu_info->menu_srl}" />
|
||||
<!--@end-->
|
||||
|
||||
<tr class="row2">
|
||||
<th scope="row"><div>{$lang->header_script}</div></th>
|
||||
<td colspan="2">
|
||||
|
|
@ -157,19 +163,6 @@
|
|||
<!--@if($var->group)-->
|
||||
<!--@end-->
|
||||
|
||||
<!--@foreach($selected_layout->menu as $menu_name => $menu_info)-->
|
||||
<tr class="row{$cycle_idx}">
|
||||
<th scope="row"><div>{$menu_info->title}<br />({$menu_name})</div></th>
|
||||
<td class="left tahoma">
|
||||
<select name="{$menu_name}">
|
||||
<!--@foreach($menu_list as $key => $val)-->
|
||||
<option value="{$val->menu_srl}" <!--@if($val->menu_srl == $menu_info->menu_srl)-->selected="selected"<!--@end-->>{$val->title}</option>
|
||||
<!--@end-->
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
<!--@end-->
|
||||
|
||||
<tr class="row2">
|
||||
<th colspan="3" class="button">
|
||||
<span class="button strong black"><input type="submit" value="{$lang->cmd_save}" /></span>
|
||||
|
|
|
|||
|
|
@ -7,7 +7,9 @@
|
|||
<!--%load_js_plugin("ui.tree")-->
|
||||
|
||||
<h4 class="xeAdmin">{$lang->cmd_admin_menus[$act]}</h4>
|
||||
<span style="float:right"><a href="#" onclick="doReloadTreeMenu('{$menu_info->menu_srl}');return false;" class="button"><span>{$lang->cmd_remake_cache}</span></a></span>
|
||||
<span style="float:right">
|
||||
<a href="#" onclick="doReloadTreeMenu('{$menu_info->menu_srl}');return false;" class="button"><span>{$lang->cmd_remake_cache}</span></a>
|
||||
</span>
|
||||
<p class="summary">{$lang->about_cafe_act[$act]}</p>
|
||||
|
||||
<form method="post" action="./" id="menu_item_form">
|
||||
|
|
@ -36,26 +38,45 @@
|
|||
<input type="hidden" name="normal_btn" value="" />
|
||||
<input type="hidden" name="hover_btn" value="" />
|
||||
<input type="hidden" name="active_btn" value="" />
|
||||
<input type="hidden" name="module_id" value="" />
|
||||
|
||||
<h4 class="xeAdmin">{$lang->menu}</h4>
|
||||
<button class="xButton" type="button" onclick="closeTreeMenuInfo();return false" ><span>{$lang->cmd_close}</span></button>
|
||||
|
||||
<div class="layerBody">
|
||||
|
||||
<table cellspacing="0" class="rowTable" id="itemAttr1">
|
||||
<col width="150" />
|
||||
<table cellspacing="0" class="rowTable">
|
||||
<col width="100" />
|
||||
<col width="" />
|
||||
<tr>
|
||||
<th scope="row"><div>{$lang->module_type}</div></th>
|
||||
<td colspan="2">
|
||||
<select name="module_type" onchange="changeMenuType(this)">
|
||||
<!--@foreach($homepage_config->allow_service as $k => $v)-->
|
||||
<option value="{$k}" <!--@if($v<1)-->disabled="disabled"<!--@end-->>{$k}</option>
|
||||
<!--@end-->
|
||||
<option value="url">{$lang->url}</option>
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
<tr id="urlForm" style="display:none;">
|
||||
<th scope="row"><div>{$lang->url}</div></th>
|
||||
<td colspan="2">
|
||||
http://<input type="text" name="url" value="" class="inputTypeText fullWidth" />
|
||||
<p>{$lang->about_menu_item_url}</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row"><div>{$lang->menu_name}</div></th>
|
||||
<td>
|
||||
<td colspan="2">
|
||||
<input type="text" name="menu_name" id="menu_name" value="" class="inputTypeText"/>
|
||||
<a href="{getUrl('','module','module','act','dispModuleAdminLangcode','target','menu_name')}" onclick="popopen(this.href);return false;" class="buttonSet buttonSetting"><span>{$lang->cmd_find_langcode}</span></a>
|
||||
<p class="clear">{$lang->about_langcode}</p>
|
||||
<p>{$lang->about_langcode}</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row"><div>{$lang->cmd_option}</div></th>
|
||||
<td>
|
||||
<td colspan="2">
|
||||
<input type="checkbox" id="menu_open_window" name="menu_open_window" value="Y" />
|
||||
<label for="menu_open_window">{$lang->menu_open_window}</label>
|
||||
<input type="checkbox" id="menu_expand" name="menu_expand" value="Y" />
|
||||
|
|
@ -65,7 +86,7 @@
|
|||
</tr>
|
||||
<tr>
|
||||
<th scope="row"><div>{$lang->item_group_grant}</div></th>
|
||||
<td>
|
||||
<td colspan="2">
|
||||
<!--@foreach($group_list as $key=>$val)-->
|
||||
<input type="checkbox" name="group_srls" value="{$key}" id="group_{$key}" <!--@if(is_array($item_info->group_srls)&&in_array($key, $item_info->group_srls))-->checked="checked"<!--@end-->/>
|
||||
<label for="group_{$key}">{$val->title}</label>
|
||||
|
|
@ -73,54 +94,6 @@
|
|||
<p>{$lang->about_group_grant}</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row"><div>{$lang->module_type}</div></th>
|
||||
<td>
|
||||
<select name="module_type" onchange="changeMenuType(this)">
|
||||
<option value="board">{$lang->board}</option>
|
||||
<option value="page">{$lang->page}</option>
|
||||
<option value="url">{$lang->url}</option>
|
||||
</select>
|
||||
<p>{$lang->about_module_type}</p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<table cellspacing="0" class="rowTable" id="itemAttr2">
|
||||
<col width="150" />
|
||||
<col width="" />
|
||||
<tr>
|
||||
<th scope="row"><div>{$lang->browser_title}</div></th>
|
||||
<td>
|
||||
<input type="text" name="browser_title" value="" class="inputTypeText fullWidth" />
|
||||
<p>{$lang->about_browser_title}</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row"><div>{$lang->module_id}</div></th>
|
||||
<td>
|
||||
<input type="text" name="module_id" value="" class="inputTypeText fullWidth" />
|
||||
<p>{$lang->about_module_id}</p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<table cellspacing="0" class="rowTable" id="itemAttr3">
|
||||
<col width="150" />
|
||||
<col width="" />
|
||||
<tr>
|
||||
<th scope="row"><div>{$lang->url}</div></th>
|
||||
<td>
|
||||
http://<input type="text" name="url" value="" class="inputTypeText fullWidth" />
|
||||
<p>{$lang->about_menu_item_url}</p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<table cellspacing="0" class="rowTable" id="itemAttr4">
|
||||
<col width="150" />
|
||||
<col width="150" />
|
||||
<col width="" />
|
||||
<tr>
|
||||
<th scope="row" rowspan="4"><div>{$lang->menu_img_btn}</div></th>
|
||||
<th scope="row"><div>{$lang->menu_normal_btn}</div></th>
|
||||
|
|
|
|||
|
|
@ -20,15 +20,32 @@
|
|||
<td class="nowrap"><a href="{getSiteUrl($site_module_info->domain,'','mid',$val->mid)}" onclick="window.open(this.href); return false;">{htmlspecialchars($val->mid)}</a></td>
|
||||
<td class="wide"><a href="{getSiteUrl($site_module_info->domain,'','mid',$val->mid)}" onclick="window.open(this.href); return false;">{$val->browser_title}</a></td>
|
||||
<td class="nowrap">{zdate($val->regdate,"Y-m-d")}</td>
|
||||
<!--@if($val->module=='board')-->
|
||||
<td><a href="{getUrl('act','dispHomepageBoardInfo','module_srl',$val->module_srl)}" class="buttonSet buttonSetting"><span>{$lang->cmd_setup}</span></a></td>
|
||||
<!--@else-->
|
||||
<td><a href="{getUrl('act','dispHomepagePageGrant','module_srl',$val->module_srl)}" class="buttonSet buttonSetting"><span>{$lang->cmd_setup}</span></a></td>
|
||||
<!--@end-->
|
||||
<td><a href="{getUrl('act',$val->setup_index_act,'mid',$val->mid)}" onclick="winopen(this.href,'cafeXEMidSetup');return false;" class="buttonSet buttonSetting"><span>{$lang->cmd_setup}</span></a></td>
|
||||
</tr>
|
||||
<!--@end-->
|
||||
</tbody>
|
||||
</table>
|
||||
</form>
|
||||
|
||||
<!--@if($logged_info->is_admin == 'Y')-->
|
||||
<!--%import("filter/export_module.xml")-->
|
||||
<div class="fl">
|
||||
<form method="post" action="./" id="foImport" onsubmit="return procFilter(this,export_module);">
|
||||
<select name="export_module_srl">
|
||||
<!--@foreach($mid_list as $no => $val)-->
|
||||
<option value="{$val->module_srl}">{$val->browser_title}</option>
|
||||
<!--@end-->
|
||||
</select>
|
||||
<span class="button black"><input type="submit" value="{$lang->cmd_export}" /></span>
|
||||
</form>
|
||||
</div>
|
||||
<div class="fr">
|
||||
<form method="post" action="./" id="foImport">
|
||||
<input type="hidden" name="site_srl" value="{$site_module_info->site_srl}" />
|
||||
<a href="#" onclick="importModule('import_module_srl'); return false;" class="button black"><span>{$lang->cmd_import}</span></a>
|
||||
</form>
|
||||
</div>
|
||||
<p class="clear summary" style="padding-top:10px;">{$lang->about_move_module}</p>
|
||||
<!--@end-->
|
||||
|
||||
<!--#include("_footer.html")-->
|
||||
|
|
|
|||
|
|
@ -1,5 +0,0 @@
|
|||
<!--#include("./_page_header.html")-->
|
||||
|
||||
{$grant_content}
|
||||
|
||||
<!--#include("./_footer.html")-->
|
||||
|
|
@ -1,38 +0,0 @@
|
|||
<!--%import("filter/insert_page.xml")-->
|
||||
<!--#include("./_header.html")-->
|
||||
|
||||
<h3 class="title">{$lang->page} > {$module_info->browser_title}</h1>
|
||||
|
||||
<form action="./" method="post" onsubmit="return procFilter(this, insert_page)" enctype="multipart/form-data">
|
||||
<input type="hidden" name="module_srl" value="{$module_info->module_srl}" />
|
||||
|
||||
<table cellspacing="0" class="adminTable">
|
||||
<thead>
|
||||
<tr>
|
||||
<th scope="col"><div>{$lang->grant}</div></th>
|
||||
<th scope="col" colspan="3" >{$lang->target}</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<!--@foreach($grant_list as $key => $val)-->
|
||||
<tr class="row{$cycle_idx}">
|
||||
<th scope="row"><div>{$val->title}</div></th>
|
||||
<td class="wide">
|
||||
<!--@foreach($group_list as $k => $v)-->
|
||||
<input type="checkbox" class="checkbox" name="{$key}" value="{$v->group_srl}" id="grant_{$key}_{$v->group_srl}" <!--@if(is_array($module_info->grants[$key])&&in_array($v->group_srl,$module_info->grants[$key]))-->checked="checked"<!--@end-->/>
|
||||
<label for="grant_{$key}_{$v->group_srl}">{$v->title}</label>
|
||||
<!--@end-->
|
||||
</td>
|
||||
<td class="center selectAll"><a href="#" onclick="XE.checkboxToggleAll('{$key}', { checked:true }); return false;">{$lang->cmd_select_all}</a></td>
|
||||
<td class="center deSelectAll"><a href="#" onclick="XE.checkboxToggleAll('{$key}', { checked:false }); return false;">{$lang->cmd_unselect_all}</a></td>
|
||||
</tr>
|
||||
<!--@end-->
|
||||
<tr class="row2">
|
||||
<td colspan="4" class="right">
|
||||
<span class="button blue"><input type="submit" value="{$lang->cmd_save}" accesskey="s" /></span>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
</form>
|
||||
|
||||
<!--#include("./_footer.html")-->
|
||||
|
|
@ -5,34 +5,41 @@
|
|||
|
||||
<div class="infoText">{nl2br($lang->about_cafe)}</div>
|
||||
|
||||
<form action="./" method="post" onsubmit="return doUpdateHomepage(this, update_homepage)" id="fo_homepage">
|
||||
<form action="./" method="post" onsubmit="return doUpdateHomepage(this, update_homepage)" id="cafeFo">
|
||||
<input type="hidden" name="site_srl" value="{$homepage_info->site_srl}" />
|
||||
<input type="hidden" name="homepage_admin" value="<!--@foreach($admin_list as $key=>$val)-->{$val->member_srl},<!--@end-->" />
|
||||
<table cellspacing="0" class="crossTable">
|
||||
<thead>
|
||||
<tr>
|
||||
<th colspan="2"><div>{$lang->cmd_cafe_setup}</div></th>
|
||||
<th colspan="3"><div>{$lang->cmd_cafe_setup} > {$homepage_info->title}</div></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<th scope="row"><div>{$lang->cafe_title}</div></th>
|
||||
<td>
|
||||
{$homepage_info->title}
|
||||
<a href="{getSiteUrl($homepage_info->domain,'', 'act','dispHomepageManage')}" onclick="window.open(this.href); return false;" class="button"><span>{$lang->cmd_management}</span></a>
|
||||
<td colspan="2">
|
||||
<input type="text" name="title" value="{htmlspecialchars($homepage_info->title)}" class="w300"/>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row"><div>{$lang->domain}</div></th>
|
||||
<td>
|
||||
{getSiteUrl($homepage_info->domain)}
|
||||
<a href="{getSiteUrl($homepage_info->domain, '')}" onclick="window.open(this.href); return false;" class="button"><span>{$lang->cmd_move}</span></a>
|
||||
<th scope="row"><div>{$lang->access_type}</div></th>
|
||||
<td colspan="2">
|
||||
<label for="chkDomain"><input type="radio" id="chkDomain" name="access_type" value="domain" onclick="toggleAccessType('domain');" <!--@if(!isSiteID($homepage_info->domain))-->checked="checked"<!--@end--> /> {$lang->access_domain}</label>
|
||||
<label for="chkVid"><input type="radio" id="chkVid" name="access_type" value="vid" onclick="toggleAccessType('vid');" <!--@if(isSiteID($homepage_info->domain))-->checked="checked"<!--@end--> /> {$lang->access_vid}</label>
|
||||
<div id="accessDomain" style="display:<!--@if(!isSiteID($homepage_info->domain))-->block<!--@else-->none<!--@end-->; margin-top:10px;">
|
||||
http://<input type="text" name="domain" value="<!--@if(!isSiteID($homepage_info->domain))-->{$homepage_info->domain}<!--@end-->" class="inputTypeText w200" />
|
||||
<p>{$lang->about_domain}</p>
|
||||
</div>
|
||||
<div id="accessVid" style="display:<!--@if(isSiteID($homepage_info->domain))-->block<!--@else-->none<!--@end-->; margin-top:10px;">
|
||||
<input type="text" name="vid" value="<!--@if(isSiteID($homepage_info->domain))-->{$homepage_info->domain}<!--@end-->" class="inputTypeText w200" />
|
||||
<p>{$lang->about_vid}</p>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row"><div>{$lang->cafe_admin}</div></th>
|
||||
<td>
|
||||
<select name="admin_list" multiple="multiple" size="{count($admin_list)?count($admin_list):1}" class="fullWidth">
|
||||
<td colspan="2">
|
||||
<select name="admin_list" multiple="multiple" size="{count($admin_list)?count($admin_list):1}" class="w200">
|
||||
<!--@foreach($admin_list as $key => $val)-->
|
||||
<option value="{$val->user_id}">{$val->nick_name} ({$val->user_id})</option>
|
||||
<!--@end-->
|
||||
|
|
@ -44,9 +51,49 @@
|
|||
<p>{$lang->about_cafe_admin}</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row"><div>{$lang->default_layout}</div></th>
|
||||
<td colspan="2">
|
||||
<select name="default_layout">
|
||||
<option value="faceoff" <!--@if($homepage_config->default_layout=='faceoff')-->selected="selected"<!--@end--> >faceoff</option>
|
||||
<optgroup label="{$lang->downloaded_list}">
|
||||
<!--@foreach($layout_list as $key => $val)-->
|
||||
<option value="{$val->layout}" <!--@if($homepage_config->default_layout== $val->layout)-->selected="selected"<!--@end-->> <!--@if($val->title)-->{$val->title} ({$val->layout})<!--@else-->{$val->layout}<!--@end--></option>
|
||||
<!--@end-->
|
||||
</optgroup>
|
||||
</select>
|
||||
<p>{$lang->about_default_layout}</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row"><div>{$lang->enable_change_layout}</div></th>
|
||||
<td colspan="2">
|
||||
<input type="checkbox" name="enable_change_layout" value="Y" <!--@if($homepage_config->enable_change_layout=='Y')-->checked="checked"<!--@end-->/>
|
||||
<p>{$lang->about_change_layout}</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row"><div>{$lang->allow_service}</div></th>
|
||||
<td colspan="2">{$lang->about_allow_service}</td>
|
||||
</tr>
|
||||
<!--@foreach($service_modules as $k => $v)-->
|
||||
<!--@if($v->category == 'service' && $v->default_index_act)-->
|
||||
<tr>
|
||||
<!--@if($k==0)--><th rowspan="{count($service_modules)-1}"><div> </div></th><!--@end-->
|
||||
<td class="nowrap">{$v->title}</td>
|
||||
<td class="wide">
|
||||
<select name="allow_service_{$v->module}">
|
||||
<!--@for($i=0;$i<20;$i++)--><option value="{$i}" <!--@if($homepage_config->allow_service[$v->module]==$i)-->selected="selected"<!--@end-->>{$i}</option><!--@end-->
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
<!--@end-->
|
||||
<!--@end-->
|
||||
<tr class="row2">
|
||||
<th colspan="2" class="button">
|
||||
<th colspan="3" class="button">
|
||||
<span class="button black strong"><input type="submit" value="{$lang->cmd_save}" accesskey="s" /></span>
|
||||
<a href="{getSiteUrl($homepage_info->domain,'', 'act','dispHomepageManage')}" onclick="window.open(this.href); return false;" class="button"><span>{$lang->cmd_management}</span></a>
|
||||
<a href="{getSiteUrl($homepage_info->domain, '')}" onclick="window.open(this.href); return false;" class="button"><span>{$lang->cmd_move}</span></a>
|
||||
</th>
|
||||
</tr>
|
||||
</tbody>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue