git-svn-id: http://xe-core.googlecode.com/svn/trunk@817 201d5d3c-b55e-5fd7-737f-ddc643e51545

This commit is contained in:
zero 2007-03-30 07:05:30 +00:00
parent 409f684e20
commit 8a4280e93a
15 changed files with 333 additions and 321 deletions

View file

@ -5,9 +5,9 @@
<action name="dispPageIndex" type="view" index="true" /> <action name="dispPageIndex" type="view" index="true" />
<action name="dispPageAdminContent" type="view" admin_index="true" standalone="true" /> <action name="dispPageAdminContent" type="view" admin_index="true" standalone="true" />
<action name="dispPageAdminModuleConfig" type="view" standalone="true" /> <action name="dispPageAdminModuleConfig" type="view" standalone="true" />
<action name="dispPageAdminPageInfo" type="view" standalone="true" /> <action name="dispPageAdminInfo" type="view" standalone="true" />
<action name="dispPageAdminInsertPage" type="view" standalone="true" /> <action name="dispPageAdminInsert" type="view" standalone="true" />
<action name="dispPageAdminDeletePage" type="view" standalone="true" /> <action name="dispPageAdminDelete" type="view" standalone="true" />
<action name="procPageAdminInsert" type="controller" standalone="true" /> <action name="procPageAdminInsert" type="controller" standalone="true" />
<action name="procPageAdminDelete" type="controller" standalone="true" /> <action name="procPageAdminDelete" type="controller" standalone="true" />
<action name="procPageAdminInsertConfig" type="controller" standalone="true" /> <action name="procPageAdminInsertConfig" type="controller" standalone="true" />

View file

@ -0,0 +1,47 @@
<?php
/**
* @class page
* @author zero (zero@nzeo.com)
* @brief page 모듈의 high class
**/
class page extends ModuleObject {
/**
* @brief 설치시 추가 작업이 필요할시 구현
**/
function moduleInstall() {
// action forward에 등록 (관리자 모드에서 사용하기 위함)
$oModuleController = &getController('module');
$oModuleController->insertActionFoward('page', 'view', 'dispPageIndex');
$oModuleController->insertActionFoward('page', 'view', 'dispPageAdminContent');
$oModuleController->insertActionFoward('page', 'view', 'dispPageAdminModuleConfig');
$oModuleController->insertActionFoward('page', 'view', 'dispPageAdminInfo');
$oModuleController->insertActionFoward('page', 'view', 'dispPageAdminInsert');
$oModuleController->insertActionFoward('page', 'view', 'dispPageAdminDelete');
$oModuleController->insertActionFoward('page', 'controller', 'procPageAdminInsert');
$oModuleController->insertActionFoward('page', 'controller', 'procPageAdminDelete');
$oModuleController->insertActionFoward('page', 'controller', 'procPageAdminInsertConfig');
// page 에서 사용할 cache디렉토리 생성
FileHandler::makeDir('./files/cache/page');
return new Object();
}
/**
* @brief 설치가 이상이 없는지 체크하는 method
**/
function moduleIsInstalled() {
return new Object();
}
/**
* @brief 업데이트 실행
**/
function moduleUpdate() {
return new Object();
}
}
?>

View file

@ -1,11 +1,11 @@
<?php <?php
/** /**
* @class pagemakerController * @class pageController
* @author zero (zero@nzeo.com) * @author zero (zero@nzeo.com)
* @brief pagemaker 모듈의 controller class * @brief page 모듈의 controller class
**/ **/
class pagemakerController extends pagemaker { class pageController extends page {
/** /**
* @brief 초기화 * @brief 초기화
@ -16,10 +16,10 @@
/** /**
* @brief 페이지 추가 * @brief 페이지 추가
**/ **/
function procInsertPage() { function procPageAdminInsert() {
// 일단 입력된 값들을 모두 받아서 db 입력항목과 그외 것으로 분리 // 일단 입력된 값들을 모두 받아서 db 입력항목과 그외 것으로 분리
$args = Context::gets('module_srl','layout_srl','module_category_srl','page_name','browser_title','content','is_default'); $args = Context::gets('module_srl','layout_srl','module_category_srl','page_name','browser_title','content','is_default');
$args->module = 'pagemaker'; $args->module = 'page';
$args->mid = $args->page_name; $args->mid = $args->page_name;
unset($args->page_name); unset($args->page_name);
if($args->is_default!='Y') $args->is_default = 'N'; if($args->is_default!='Y') $args->is_default = 'N';
@ -58,7 +58,7 @@
/** /**
* @brief 페이지 삭제 * @brief 페이지 삭제
**/ **/
function procDeletePage() { function procPageAdminDelete() {
$module_srl = Context::get('module_srl'); $module_srl = Context::get('module_srl');
// 원본을 구해온다 // 원본을 구해온다
@ -66,7 +66,7 @@
$output = $oModuleController->deleteModule($module_srl); $output = $oModuleController->deleteModule($module_srl);
if(!$output->toBool()) return $output; if(!$output->toBool()) return $output;
$this->add('module','pagemaker'); $this->add('module','page');
$this->add('page',Context::get('page')); $this->add('page',Context::get('page'));
$this->setMessage('success_deleted'); $this->setMessage('success_deleted');
} }
@ -74,7 +74,7 @@
/** /**
* @brief 페이지 기본 정보의 추가 * @brief 페이지 기본 정보의 추가
**/ **/
function procInsertConfig() { function procPageAdminInsertConfig() {
// 기본 정보를 받음 // 기본 정보를 받음
$args = Context::gets('test'); $args = Context::gets('test');

View file

@ -1,11 +1,11 @@
<?php <?php
/** /**
* @class pagemakerView * @class pageView
* @author zero (zero@nzeo.com) * @author zero (zero@nzeo.com)
* @brief pagemaker 모듈의 view 클래스 * @brief page 모듈의 view 클래스
**/ **/
class pagemakerView extends pagemaker { class pageView extends page {
var $module_srl = 0; var $module_srl = 0;
var $list_count = 20; var $list_count = 20;
@ -40,7 +40,7 @@
/** /**
* @brief 일반 요청시 출력 * @brief 일반 요청시 출력
**/ **/
function dispIndex() { function dispPageIndex() {
// 템플릿에서 사용할 변수를 Context::set() // 템플릿에서 사용할 변수를 Context::set()
if($this->module_srl) Context::set('module_srl',$this->module_srl); if($this->module_srl) Context::set('module_srl',$this->module_srl);
@ -54,7 +54,7 @@
/** /**
* @brief 페이지 관리 목록 보여줌 * @brief 페이지 관리 목록 보여줌
**/ **/
function dispAdminContent() { function dispPageAdminContent() {
// 모듈 관련 정보 세팅 // 모듈 관련 정보 세팅
$this->initAdmin(); $this->initAdmin();
@ -65,7 +65,7 @@
$args->list_count = 40; $args->list_count = 40;
$args->page_count = 10; $args->page_count = 10;
$args->s_module_category_srl = Context::get('module_category_srl'); $args->s_module_category_srl = Context::get('module_category_srl');
$output = $oDB->executeQuery('pagemaker.getPageList', $args); $output = $oDB->executeQuery('page.getPageList', $args);
// 템플릿에 쓰기 위해서 context::set // 템플릿에 쓰기 위해서 context::set
Context::set('total_count', $output->total_count); Context::set('total_count', $output->total_count);
@ -81,13 +81,13 @@
/** /**
* @brief 페이지에 필요한 기본 설정들 * @brief 페이지에 필요한 기본 설정들
**/ **/
function dispAdminModuleConfig() { function dispPageAdminModuleConfig() {
// 관리자 관련 정보 세팅 // 관리자 관련 정보 세팅
$this->initAdmin(); $this->initAdmin();
// 설정 정보를 받아옴 (module model 객체를 이용) // 설정 정보를 받아옴 (module model 객체를 이용)
$oModuleModel = &getModel('module'); $oModuleModel = &getModel('module');
$config = $oModuleModel->getModuleConfig('pagemaker'); $config = $oModuleModel->getModuleConfig('page');
Context::set('config',$config); Context::set('config',$config);
// 템플릿 파일 지정 // 템플릿 파일 지정
@ -97,7 +97,7 @@
/** /**
* @brief 선택된 페이지의 정보 출력 * @brief 선택된 페이지의 정보 출력
**/ **/
function dispAdminPageInfo() { function dispPageAdminInfo() {
// 관리자 관련 정보 세팅 // 관리자 관련 정보 세팅
$this->initAdmin(); $this->initAdmin();
@ -133,7 +133,7 @@
/** /**
* @brief 페이지 추가 출력 * @brief 페이지 추가 출력
**/ **/
function dispAdminInsertPage() { function dispPageAdminInsert() {
// 관리자 관련 정보 세팅 // 관리자 관련 정보 세팅
$this->initAdmin(); $this->initAdmin();
@ -180,7 +180,7 @@
/** /**
* @brief 페이지 삭제 화면 출력 * @brief 페이지 삭제 화면 출력
**/ **/
function dispAdminDeletePage() { function dispPageAdminDelete() {
// 관리자 관련 정보 세팅 // 관리자 관련 정보 세팅
$this->initAdmin(); $this->initAdmin();

View file

@ -1,35 +0,0 @@
<?php
/**
* @class pagemaker
* @author zero (zero@nzeo.com)
* @brief pagemaker 모듈의 high class
**/
class pagemaker extends ModuleObject {
/**
* @brief 설치시 추가 작업이 필요할시 구현
**/
function moduleInstall() {
// plugin 에서 사용할 cache디렉토리 생성
FileHandler::makeDir('./files/cache/page');
return new Object();
}
/**
* @brief 설치가 이상이 없는지 체크하는 method
**/
function moduleIsInstalled() {
return new Object();
}
/**
* @brief 업데이트 실행
**/
function moduleUpdate() {
return new Object();
}
}
?>

View file

@ -1,24 +1,24 @@
<query id="getPageList" action="select"> <query id="getPageList" action="select">
<tables> <tables>
<table name="modules" /> <table name="modules" />
</tables> </tables>
<columns> <columns>
<column name="*" /> <column name="*" />
</columns> </columns>
<conditions> <conditions>
<condition operation="equal" column="module" default="pagemaker" /> <condition operation="equal" column="module" default="pagemaker" />
<group pipe="and"> <group pipe="and">
<condition operation="like" column="mid" var="s_mid" pipe="or" /> <condition operation="like" column="mid" var="s_mid" pipe="or" />
<condition operation="like" column="title" var="s_title" pipe="or" /> <condition operation="like" column="title" var="s_title" pipe="or" />
<condition operation="like" column="comment" var="s_comment" pipe="or" /> <condition operation="like" column="comment" var="s_comment" pipe="or" />
<condition operation="equal" column="module" var="s_module" pipe="or" /> <condition operation="equal" column="module" var="s_module" pipe="or" />
<condition operation="equal" column="module_category_srl" var="s_module_category_srl" pipe="or" /> <condition operation="equal" column="module_category_srl" var="s_module_category_srl" pipe="or" />
</group> </group>
</conditions> </conditions>
<navigation> <navigation>
<index var="sort_index" order="desc" /> <index var="sort_index" order="desc" />
<list_count var="list_count" default="20" /> <list_count var="list_count" default="20" />
<page_count var="page_count" default="10" /> <page_count var="page_count" default="10" />
<page var="page" default="1" /> <page var="page" default="1" />
</navigation> </navigation>
</query> </query>

View file

@ -1,10 +1,10 @@
<filter name="delete_page" module="pagemaker" act="procDeletePage"> <filter name="delete_page" module="pagemaker" act="procPageAdminDelete">
<form> <form>
<node target="module_srl" required="true" /> <node target="module_srl" required="true" />
</form> </form>
<response callback_func="completeDeletePage"> <response callback_func="completeDeletePage">
<tag name="error" /> <tag name="error" />
<tag name="message" /> <tag name="message" />
<tag name="page" /> <tag name="page" />
</response> </response>
</filter> </filter>

View file

@ -1,7 +1,7 @@
<filter name="insert_config" module="pagemaker" act="procInsertConfig" confirm_msg_code="confirm_submit"> <filter name="insert_config" module="pagemaker" act="procPageAdminInsertConfig" confirm_msg_code="confirm_submit">
<form /> <form />
<response> <response>
<tag name="error" /> <tag name="error" />
<tag name="message" /> <tag name="message" />
</response> </response>
</filter> </filter>

View file

@ -1,22 +1,22 @@
<filter name="insert_page" module="pagemaker" act="procInsertPage" confirm_msg_code="confirm_submit"> <filter name="insert_page" module="pagemaker" act="procPageAdminInsert" confirm_msg_code="confirm_submit">
<form> <form>
<node target="mid" required="true" filter="alpha_number" /> <node target="mid" required="true" filter="alpha_number" />
<node target="browser_title" required="true" maxlength="250" /> <node target="browser_title" required="true" maxlength="250" />
<node target="content" required="true" /> <node target="content" required="true" />
</form> </form>
<parameter> <parameter>
<param name="page_name" target="mid" /> <param name="page_name" target="mid" />
<param name="module_srl" target="module_srl" /> <param name="module_srl" target="module_srl" />
<param name="module_category_srl" target="module_category_srl" /> <param name="module_category_srl" target="module_category_srl" />
<param name="layout_srl" target="layout_srl" /> <param name="layout_srl" target="layout_srl" />
<param name="browser_title" target="browser_title" /> <param name="browser_title" target="browser_title" />
<param name="is_default" target="is_default" /> <param name="is_default" target="is_default" />
<param name="content" target="content" /> <param name="content" target="content" />
</parameter> </parameter>
<response callback_func="completeInsertPage"> <response callback_func="completeInsertPage">
<tag name="error" /> <tag name="error" />
<tag name="message" /> <tag name="message" />
<tag name="module_srl" /> <tag name="module_srl" />
<tag name="page" /> <tag name="page" />
</response> </response>
</filter> </filter>

View file

@ -2,70 +2,70 @@
<!-- 페이지 정보 --> <!-- 페이지 정보 -->
<div> <div>
{$lang->total_count} {number_format($total_count)}, {$lang->total_count} {number_format($total_count)},
{$lang->page_count} : {number_format($page)} / {number_format($total_page)} {$lang->page_count} : {number_format($page)} / {number_format($total_page)}
</div> </div>
<!-- 목록 --> <!-- 목록 -->
<div> <div>
<table> <table>
<tr> <tr>
<th>{$lang->no}</th> <th>{$lang->no}</th>
<th> <th>
<form action="./" method="get"> <form action="./" method="get">
<select name="category" onchange="doChangeCategory(this, '{getUrl('module_category_srl','')}')" > <select name="category" onchange="doChangeCategory(this, '{getUrl('module_category_srl','')}')" >
<option value="">{$lang->category}</option> <option value="">{$lang->category}</option>
<!--@foreach($module_category as $key => $val)--> <!--@foreach($module_category as $key => $val)-->
<option value="{$key}" <!--@if($module_category_srl==$key)-->selected="true"<!--@end-->>{$val->title}</option> <option value="{$key}" <!--@if($module_category_srl==$key)-->selected="true"<!--@end-->>{$val->title}</option>
<!--@end--> <!--@end-->
</select> </select>
</form> </form>
</th> </th>
<th>{$lang->mid}</th> <th>{$lang->mid}</th>
<th>{$lang->browser_title}</th> <th>{$lang->browser_title}</th>
<th>{$lang->is_default}</th> <th>{$lang->is_default}</th>
<th>{$lang->regdate}</th> <th>{$lang->regdate}</th>
<th>{$lang->cmd_move}</th> <th>{$lang->cmd_move}</th>
<th>{$lang->cmd_delete}</th> <th>{$lang->cmd_delete}</th>
</tr> </tr>
<!--@foreach($page_list as $no => $val)--> <!--@foreach($page_list as $no => $val)-->
<tr> <tr>
<td>{$no}</td> <td>{$no}</td>
<td> <td>
<!--@if(!$val->module_category_srl)--> <!--@if(!$val->module_category_srl)-->
{$lang->not_exists} {$lang->not_exists}
<!--@else--> <!--@else-->
{$module_category[$val->module_category_srl]->title} {$module_category[$val->module_category_srl]->title}
<!--@end--> <!--@end-->
</td> </td>
<td><a href="{getUrl('act','dispAdminPageInfo','module_srl',$val->module_srl)}">{$val->mid}</a></td> <td><a href="{getUrl('act','dispPageAdminInfo','module_srl',$val->module_srl)}">{$val->mid}</a></td>
<td>{$val->browser_title}</td> <td>{$val->browser_title}</td>
<td>{$val->is_default}</td> <td>{$val->is_default}</td>
<td>{zdate($val->regdate,"Y-m-d")}</td> <td>{zdate($val->regdate,"Y-m-d")}</td>
<td><a href="./?mid={$val->mid}" target="_blank">{$lang->cmd_move}</a></td> <td><a href="./?mid={$val->mid}" target="_blank">{$lang->cmd_move}</a></td>
<td><!--@if($val->is_default!='Y')--><a href="{getUrl('act','dispAdminDeletePage','module_srl', $val->module_srl)}">{$lang->cmd_delete}</a><!--@end--></td> <td><!--@if($val->is_default!='Y')--><a href="{getUrl('act','dispPageAdminDelete','module_srl', $val->module_srl)}">{$lang->cmd_delete}</a><!--@end--></td>
</tr> </tr>
<!--@end--> <!--@end-->
</table> </table>
</div> </div>
<!-- 버튼 --> <!-- 버튼 -->
<div> <div>
[<a href="{getUrl('act','dispAdminInsertPage','module_srl','')}">{$lang->cmd_make}</a>] [<a href="{getUrl('act','dispPageAdminInsert','module_srl','')}">{$lang->cmd_make}</a>]
</div> </div>
<!-- 페이지 네비게이션 --> <!-- 페이지 네비게이션 -->
<div> <div>
<a href="{getUrl('page','','module_srl','')}">[{$lang->first_page}]</a> <a href="{getUrl('page','','module_srl','')}">[{$lang->first_page}]</a>
<!--@while($page_no = $page_navigation->getNextPage())--> <!--@while($page_no = $page_navigation->getNextPage())-->
<!--@if($page == $page_no)--> <!--@if($page == $page_no)-->
{$page_no} {$page_no}
<!--@else--> <!--@else-->
<a href="{getUrl('page',$page_no,'module_srl','')}">[{$page_no}]</a> <a href="{getUrl('page',$page_no,'module_srl','')}">[{$page_no}]</a>
<!--@end--> <!--@end-->
<!--@end--> <!--@end-->
<a href="{getUrl('page',$page_navigation->last_page,'module_srl','')}">[{$lang->last_page}]</a> <a href="{getUrl('page',$page_navigation->last_page,'module_srl','')}">[{$lang->last_page}]</a>
</div> </div>

View file

@ -1,42 +1,42 @@
/** /**
* @file : modules/pagemaker/js/admin.js * @file : modules/pagemaker/js/admin.js
* @author : zero <zero@nzeo.com> * @author : zero <zero@nzeo.com>
* @desc : pagemaker 모듈의 관리자용 javascript * @desc : pagemaker 모듈의 관리자용 javascript
**/ **/
/* 모듈 생성 후 */ /* 모듈 생성 후 */
function completeInsertPage(ret_obj) { function completeInsertPage(ret_obj) {
var error = ret_obj['error']; var error = ret_obj['error'];
var message = ret_obj['message']; var message = ret_obj['message'];
var page = ret_obj['page']; var page = ret_obj['page'];
var module_srl = ret_obj['module_srl']; var module_srl = ret_obj['module_srl'];
alert(message); alert(message);
var url = "./?module=admin&mo=pagemaker&module_srl="+module_srl+"&act=dispAdminPageInfo"; var url = "./?module=admin&mo=pagemaker&module_srl="+module_srl+"&act=dispAdminPageInfo";
if(page) url += "&page="+page; if(page) url += "&page="+page;
location.href = url; location.href = url;
} }
/* 모듈 삭제 후 */ /* 모듈 삭제 후 */
function completeDeletePage(ret_obj) { function completeDeletePage(ret_obj) {
var error = ret_obj['error']; var error = ret_obj['error'];
var message = ret_obj['message']; var message = ret_obj['message'];
var page = ret_obj['page']; var page = ret_obj['page'];
alert(message); alert(message);
var url = "./?module=admin&mo=pagemaker&act=dispAdminContent"; var url = "./?module=admin&mo=pagemaker&act=dispAdminContent";
if(page) url += "&page="+page; if(page) url += "&page="+page;
location.href = url; location.href = url;
} }
/* 카테고리 이동 */ /* 카테고리 이동 */
function doChangeCategory(sel_obj, url) { function doChangeCategory(sel_obj, url) {
var module_category_srl = sel_obj.options[sel_obj.selectedIndex].value; var module_category_srl = sel_obj.options[sel_obj.selectedIndex].value;
if(!module_category_srl) location.href=url; if(!module_category_srl) location.href=url;
else location.href=url+'&module_category_srl='+module_category_srl; else location.href=url+'&module_category_srl='+module_category_srl;
} }

View file

@ -1,18 +1,18 @@
<!--%import("filter/insert_config.xml")--> <!--%import("filter/insert_config.xml")-->
<form action="./" method="get" onsubmit="return procFilter(this, insert_config)"> <form action="./" method="get" onsubmit="return procFilter(this, insert_config)">
<table border="1"> <table border="1">
<tr> <tr>
<th rowspan="2">{$lang->test}</th> <th rowspan="2">{$lang->test}</th>
<td><input type="text" name="test" value="{$config->test}" /></td> <td><input type="text" name="test" value="{$config->test}" /></td>
</tr> </tr>
<tr> <tr>
<td>{$lang->about_test}</td> <td>{$lang->about_test}</td>
</tr> </tr>
<tr> <tr>
<td colspan="2"> <td colspan="2">
<input type="submit" value="{$lang->cmd_registration}" accesskey="s" /> <input type="submit" value="{$lang->cmd_registration}" accesskey="s" />
</td> </td>
</tr> </tr>
</table> </table>
</form> </form>

View file

@ -4,25 +4,25 @@
<form action="./" method="get" onsubmit="return procFilter(this, delete_page)"> <form action="./" method="get" onsubmit="return procFilter(this, delete_page)">
<input type="hidden" name="page" value="{$page}" /> <input type="hidden" name="page" value="{$page}" />
<input type="hidden" name="module_srl" value="{$module_info->module_srl}" /> <input type="hidden" name="module_srl" value="{$module_info->module_srl}" />
<table> <table>
<tr> <tr>
<th colspan="2">{$lang->confirm_delete}</th> <th colspan="2">{$lang->confirm_delete}</th>
</tr> </tr>
<tr> <tr>
<th>{$lang->module_name}</th> <th>{$lang->module_name}</th>
<td>{$module_info->mid}</td> <td>{$module_info->mid}</td>
</tr> </tr>
<tr> <tr>
<th>{$lang->module}</th> <th>{$lang->module}</th>
<td>{$module_info->module}</td> <td>{$module_info->module}</td>
</tr> </tr>
<tr> <tr>
<td colspan="2"> <td colspan="2">
<input type="submit" value="{$lang->cmd_delete}" /> <input type="submit" value="{$lang->cmd_delete}" />
<input type="button" value="{$lang->cmd_back}" onclick="location.href='{getUrl('act','dispAdminContent')}'" /> <input type="button" value="{$lang->cmd_back}" onclick="location.href='{getUrl('act','dispPageAdminContent')}'" />
</td> </td>
</tr> </tr>
</table> </table>
</form> </form>

View file

@ -2,37 +2,37 @@
<col width="120" /> <col width="120" />
<col width="*" /> <col width="*" />
<tr> <tr>
<th>{$lang->category}</th> <th>{$lang->category}</th>
<td> <td>
<!--@if(!$module_info->module_category_srl)--> <!--@if(!$module_info->module_category_srl)-->
{$lang->not_exists} {$lang->not_exists}
<!--@else--> <!--@else-->
{$module_category[$module_info->module_category_srl]->title} {$module_category[$module_info->module_category_srl]->title}
<!--@end--> <!--@end-->
</td> </td>
</tr> </tr>
<tr> <tr>
<th>{$lang->layout}</th> <th>{$lang->layout}</th>
<td> <td>
<!--@if($module_info->layout_srl)--> <!--@if($module_info->layout_srl)-->
{$module_info->layout_title} ({$module_info->layout}) {$module_info->layout_title} ({$module_info->layout})
<!--@else--> <!--@else-->
{$lang->not_exists} {$lang->not_exists}
<!--@end--> <!--@end-->
</td> </td>
</tr> </tr>
<tr> <tr>
<th>{$lang->browser_title}</th> <th>{$lang->browser_title}</th>
<td>{$module_info->browser_title}</td> <td>{$module_info->browser_title}</td>
</tr> </tr>
<tr> <tr>
<th>{$lang->content}</th> <th>{$lang->content}</th>
<td>{$module_info->content}</td> <td>{$module_info->content}</td>
</tr> </tr>
<tr> <tr>
<td colspan="2"> <td colspan="2">
<input type="button" value="{$lang->cmd_list}" onclick="location.href='{getUrl('act','dispAdminContent')}'" /> <input type="button" value="{$lang->cmd_list}" onclick="location.href='{getUrl('act','dispPageAdminContent')}'" />
<input type="button" value="{$lang->cmd_modify}" onclick="location.href='{getUrl('act','dispAdminInsertPage')}'" /> <input type="button" value="{$lang->cmd_modify}" onclick="location.href='{getUrl('act','dispPageAdminInsert')}'" />
</td> </td>
</tr> </tr>
</table> </table>

View file

@ -2,11 +2,11 @@
<!--%import("js/admin.js")--> <!--%import("js/admin.js")-->
<div> <div>
<!--@if(!$module_srl)--> <!--@if(!$module_srl)-->
{$lang->msg_new_module} {$lang->msg_new_module}
<!--@else--> <!--@else-->
{$lang->msg_update_module} {$lang->msg_update_module}
<!--@end--> <!--@end-->
</div> </div>
<form action="./" method="post" onsubmit="return procFilter(this, insert_page)" enctype="multipart/form-data"> <form action="./" method="post" onsubmit="return procFilter(this, insert_page)" enctype="multipart/form-data">
@ -17,78 +17,78 @@
<!--@if($module_info->is_default=='Y')--> <!--@if($module_info->is_default=='Y')-->
<input type="hidden" name="is_default" value="Y" /> <input type="hidden" name="is_default" value="Y" />
<!--@end--> <!--@end-->
<table width="100%" border="1"> <table width="100%" border="1">
<tr> <tr>
<th rowspan="2">{$lang->mid}</th> <th rowspan="2">{$lang->mid}</th>
<td><input type="text" name="mid" value="{$module_info->mid}" /></td> <td><input type="text" name="mid" value="{$module_info->mid}" /></td>
</tr> </tr>
<tr> <tr>
<td>{$lang->about_mid}</td> <td>{$lang->about_mid}</td>
</tr> </tr>
<tr> <tr>
<th rowspan="2">{$lang->category}</th> <th rowspan="2">{$lang->category}</th>
<td> <td>
<select name="module_category_srl"> <select name="module_category_srl">
<option value="0">{$lang->notuse}</option> <option value="0">{$lang->notuse}</option>
<!--@foreach($module_category as $key => $val)--> <!--@foreach($module_category as $key => $val)-->
<option value="{$key}" <!--@if($module_info->module_category_srl==$key)-->selected="true"<!--@end-->>{$val->title}</option> <option value="{$key}" <!--@if($module_info->module_category_srl==$key)-->selected="true"<!--@end-->>{$val->title}</option>
<!--@end--> <!--@end-->
</select> </select>
</td> </td>
</tr> </tr>
<tr> <tr>
<td>{$lang->about_category}</td> <td>{$lang->about_category}</td>
</tr> </tr>
<tr> <tr>
<th rowspan="2">{$lang->browser_title}</th> <th rowspan="2">{$lang->browser_title}</th>
<td><input type="text" name="browser_title" value="{$module_info->browser_title}" /></td> <td><input type="text" name="browser_title" value="{$module_info->browser_title}" /></td>
</tr> </tr>
<tr> <tr>
<td>{$lang->about_browser_title}</td> <td>{$lang->about_browser_title}</td>
</tr> </tr>
<tr> <tr>
<th rowspan="2">{$lang->layout}</th> <th rowspan="2">{$lang->layout}</th>
<td> <td>
<select name="layout_srl"> <select name="layout_srl">
<option value="0">{$lang->notuse}</option> <option value="0">{$lang->notuse}</option>
<!--@foreach($layout_list as $key => $val)--> <!--@foreach($layout_list as $key => $val)-->
<option value="{$val->layout_srl}" <!--@if($module_info->layout_srl==$val->layout_srl)-->selected="true"<!--@end-->>{$val->title} ({$val->layout})</option> <option value="{$val->layout_srl}" <!--@if($module_info->layout_srl==$val->layout_srl)-->selected="true"<!--@end-->>{$val->title} ({$val->layout})</option>
<!--@end--> <!--@end-->
</select> </select>
</td> </td>
</tr> </tr>
<tr> <tr>
<td>{$lang->about_layout}</td> <td>{$lang->about_layout}</td>
</tr> </tr>
<!--@if($module_info->is_default!='Y')--> <!--@if($module_info->is_default!='Y')-->
<tr> <tr>
<th rowspan="2">{$lang->is_default}</th> <th rowspan="2">{$lang->is_default}</th>
<td><input type="checkbox" name="is_default" value="Y" <!--@if($module_info->is_default=='Y')-->checked="true"<!--@end-->/></td> <td><input type="checkbox" name="is_default" value="Y" <!--@if($module_info->is_default=='Y')-->checked="true"<!--@end-->/></td>
</tr> </tr>
<tr> <tr>
<td>{$lang->about_default}</td> <td>{$lang->about_default}</td>
</tr> </tr>
<!--@end--> <!--@end-->
<tr> <tr>
<th>{$lang->plugin}</th> <th>{$lang->plugin}</th>
<td> <td>
<!--@foreach($plugin_list as $plugin)--> <!--@foreach($plugin_list as $plugin)-->
<a href="#" onclick="winopen('./?module=plugin&amp;act=dispGenerateCodeInPage&amp;selected_plugin={$plugin->plugin}&amp;module_srl={$module_srl}','GenerateCodeInPage','left=10,top10,width=10,height=10,resizable=no,scrollbars=no,toolbars=no');return false;">{$plugin->title}</a> <a href="#" onclick="winopen('./?module=plugin&amp;act=dispPluginGenerateCodeInPage&amp;selected_plugin={$plugin->plugin}&amp;module_srl={$module_srl}','GenerateCodeInPage','left=10,top10,width=10,height=10,resizable=no,scrollbars=no,toolbars=no');return false;">{$plugin->title}</a>
<!--@end--> <!--@end-->
</td> </td>
</tr> </tr>
<tr> <tr>
<th>{$lang->content}</th> <th>{$lang->content}</th>
<td> <td>
{$editor} {$editor}
</td> </td>
</tr> </tr>
<tr> <tr>
<td colspan="2"> <td colspan="2">
<input type="button" value="{$lang->cmd_cancel}" onclick="location.href='{getUrl('act','dispAdminPageInfo','module_srl',$module_srl)}'" /> <input type="button" value="{$lang->cmd_cancel}" onclick="location.href='{getUrl('act','dispPageAdminInfo','module_srl',$module_srl)}'" />
<input type="submit" value="{$lang->cmd_registration}" accesskey="s" /> <input type="submit" value="{$lang->cmd_registration}" accesskey="s" />
</td> </td>
</tr> </tr>
</table> </table>
</form> </form>