mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-05-04 01:23:32 +09:00
css 및 js 호출순서 조정기능 추가
git-svn-id: http://xe-core.googlecode.com/svn/sandbox@5785 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
parent
4f380d9c48
commit
61851f1dfe
2149 changed files with 109090 additions and 18689 deletions
|
|
@ -9,7 +9,7 @@
|
|||
<input type="hidden" name="mode" value="" />
|
||||
</form>
|
||||
|
||||
<table cellspacing="0" class="adminTable">
|
||||
<table cellspacing="0" class="rowTable">
|
||||
<thead>
|
||||
<tr>
|
||||
<th scope="col" class="wide"><div>{$lang->category_title}</div></th>
|
||||
|
|
@ -25,10 +25,10 @@
|
|||
<!--@end-->
|
||||
<!--@foreach($category_list as $key => $val)-->
|
||||
<tr>
|
||||
<td>{$val->title}</td>
|
||||
<td class="date nowrap">{zdate($val->regdate,"Y-m-d H:i:s")}</td>
|
||||
<td class="center modify"><a href="{getUrl('module_category_srl',$val->module_category_srl)}">{$lang->cmd_modify}</a></td>
|
||||
<td class="center delete"><a href="#" onclick="doUpdateCategory('{$val->module_category_srl}','delete','{$lang->confirm_delete}');return false;">{$lang->cmd_delete}</a></td>
|
||||
<td class="wide">{$val->title}</td>
|
||||
<td class="nowrap">{zdate($val->regdate,"Y-m-d H:i:s")}</td>
|
||||
<td><a href="{getUrl('module_category_srl',$val->module_category_srl)}" class="buttonSet buttonSetting"><span>{$lang->cmd_modify}</span></a></td>
|
||||
<td><a href="#" onclick="doUpdateCategory('{$val->module_category_srl}','delete','{$lang->confirm_delete}');return false;" class="buttonSet buttonDelete"><span>{$lang->cmd_delete}</span></a></td>
|
||||
</tr>
|
||||
<!--@end-->
|
||||
</tbody>
|
||||
|
|
@ -40,7 +40,7 @@
|
|||
<input type="hidden" name="module_srl" value="{$module_srl}" />
|
||||
<input type="hidden" name="module_category_srl" value="" />
|
||||
|
||||
<table cellspacing="0" class="adminTable">
|
||||
<table cellspacing="0" class="rowTable">
|
||||
<tr>
|
||||
<th scope="row"><div>{$lang->category_title}</div></th>
|
||||
<td>
|
||||
|
|
@ -48,9 +48,9 @@
|
|||
</td>
|
||||
</tr>
|
||||
<tr class="row2">
|
||||
<td colspan="2" class="right">
|
||||
<span class="button"><input type="submit" value="{$lang->cmd_registration}" accesskey="s" /></span>
|
||||
</td>
|
||||
<th colspan="2" class="button">
|
||||
<span class="button strong black"><input type="submit" value="{$lang->cmd_registration}" accesskey="s" /></span>
|
||||
</th>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
|
|
|
|||
|
|
@ -8,15 +8,15 @@
|
|||
<input type="hidden" name="module_category_srl" value="{$selected_category->module_category_srl}" />
|
||||
<input type="hidden" name="mode" value="update" />
|
||||
|
||||
<table cellspacing="0" class="adminTable">
|
||||
<table cellspacing="0" class="rowTable">
|
||||
<tr>
|
||||
<th scope="row"><div>{$lang->category_title}</div></th>
|
||||
<td><input type="text" name="title" value="{$selected_category->title}" class="inputTypeText w300" /></td>
|
||||
</tr>
|
||||
<tr class="row2">
|
||||
<td colspan="2" class="right">
|
||||
<span class="button"><input type="submit" value="{$lang->cmd_registration}" accesskey="s" /></span>
|
||||
</td>
|
||||
<th colspan="2" class="button">
|
||||
<span class="button strong black"><input type="submit" value="{$lang->cmd_registration}" accesskey="s" /></span>
|
||||
</th>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
|
|
|
|||
|
|
@ -1,8 +1,8 @@
|
|||
<!--%import("js/module_admin.js")-->
|
||||
<!--%import("filter/copy_module.xml")-->
|
||||
|
||||
<div id="popHeadder">
|
||||
<h3>{$lang->module_copy}</h3>
|
||||
<div id="popHeader" class="wide">
|
||||
<h3 class="xeAdmin">{$lang->module_copy}</h3>
|
||||
</div>
|
||||
|
||||
<form action="./" method="post" onsubmit="return procFilter(this, copy_module)" >
|
||||
|
|
@ -10,10 +10,10 @@
|
|||
|
||||
<div id="popBody">
|
||||
|
||||
<table cellspacing="0" class="adminTable">
|
||||
<table cellspacing="0" class="rowTable">
|
||||
<tr>
|
||||
<th scope="row"><div>{$lang->module}</div></th>
|
||||
<td>{$module_info->module}</td>
|
||||
<td class="wide">{$module_info->module}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row"><div>{$lang->mid}</div></th>
|
||||
|
|
@ -26,7 +26,7 @@
|
|||
</table>
|
||||
|
||||
|
||||
<table cellspacing="0" class="adminTable">
|
||||
<table cellspacing="0" class="rowTable">
|
||||
<tr>
|
||||
<th scope="col"><div>{$lang->mid}<div></th>
|
||||
<th scope="col"><div>{$lang->browser_title}<div></th>
|
||||
|
|
@ -75,9 +75,8 @@
|
|||
|
||||
</div>
|
||||
|
||||
<div id="popFooter" class="tCenter gap1">
|
||||
<span class="button"><input type="submit" value="{$lang->cmd_save}" /></span>
|
||||
<span class="button"><input type="button" value="{$lang->cmd_close}" onclick="window.close(); return false;"/></span>
|
||||
<div id="popFooter">
|
||||
<span class="button black strong"><input type="submit" value="{$lang->cmd_save}" /></span>
|
||||
</div>
|
||||
|
||||
</form>
|
||||
|
|
|
|||
36
modules/module/tpl/filebox_add.html
Normal file
36
modules/module/tpl/filebox_add.html
Normal file
|
|
@ -0,0 +1,36 @@
|
|||
<!--%import("./js/module_admin.js")-->
|
||||
|
||||
<div id="popHeader" class="wide">
|
||||
<h3 class="xeAdmin">{$lang->filebox}</h3>
|
||||
</div>
|
||||
|
||||
<form action="{getUrl('')}" method="post" enctype="multipart/form-data">
|
||||
<input type="hidden" name="module" value="module" />
|
||||
<input type="hidden" name="act" value="procModuleFileBoxAdd" />
|
||||
<input type="hidden" name="filter" value="{$filter}" />
|
||||
<input type="hidden" name="input" value="{$input}" />
|
||||
|
||||
<div id="popBody">
|
||||
<table class="rowTable" cellspacing="0">
|
||||
<tbody>
|
||||
<tr>
|
||||
<th>{$lang->description}</th>
|
||||
<td><input type="text" name="comment" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>{$lang->file}</th>
|
||||
<td><input type="file" name="addfile" />
|
||||
<p>
|
||||
<!--@if($arrfilter && is_array($arrfilter))-->
|
||||
{@sprintf($lang->about_file_extension,join(", ",$arrfilter ))}
|
||||
<!--@end-->
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<div id="popFooter">
|
||||
<span class="button black"><input type="submit" value="{$lang->cmd_submit}" /></span>
|
||||
</div>
|
||||
</form>
|
||||
65
modules/module/tpl/filebox_list.html
Normal file
65
modules/module/tpl/filebox_list.html
Normal file
|
|
@ -0,0 +1,65 @@
|
|||
<!--%load_js_plugin("filebox")-->
|
||||
|
||||
<div id="popHeader" class="wide">
|
||||
<h3 class="xeAdmin">{$lang->filebox}</h3>
|
||||
</div>
|
||||
|
||||
<div id="popBody">
|
||||
<table class="rowTable" cellspacing="0">
|
||||
<thead>
|
||||
<tr>
|
||||
<th width="105">{$lang->file}</th>
|
||||
<th>{$lang->description}</th>
|
||||
<th width="105">{$lang->regdate}</th>
|
||||
<th width="100"></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<!--@foreach($filebox_list as $key=>$val)-->
|
||||
<tr>
|
||||
<td>
|
||||
<div id="filebox_preview_{$val->module_filebox_srl}" style="width:100px;height:100px;float:left;">
|
||||
<!--@if($val->fileextension=='swf')-->
|
||||
|
||||
<object height="100%" width="100%" flashvars="" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" xmlns="http://www.w3.org/1999/xhtml">
|
||||
<param value="{getUrl('')}{$val->filename}" name="movie" xmlns="http://www.w3.org/1999/xhtml" />
|
||||
<param value="transparent" name="wmode" xmlns="http://www.w3.org/1999/xhtml" />
|
||||
<param value="sameDomain" name="allowScriptAccess" xmlns="http://www.w3.org/1999/xhtml" />
|
||||
<param value="high" name="quality" xmlns="http://www.w3.org/1999/xhtml" />
|
||||
<embed height="100%" width="100%" wmode="transparent" flashvars="" autostart="false" src="{getUrl('')}{$val->filename}" xmlns="http://www.w3.org/1999/xhtml" />
|
||||
</object>
|
||||
|
||||
<!--@elseif(in_array($val->fileextension,array('gif','png','jpg','jpeg')))-->
|
||||
<img src="{getUrl('')}{$val->filename}" width="100%" height="100%" />
|
||||
<!--@end-->
|
||||
</div>
|
||||
</td>
|
||||
<td>{$val->comment}</td>
|
||||
<td>{zdate($val->regdate,'Y-m-d H:i')}</td>
|
||||
<td>
|
||||
<!--@if(!$filter || (is_array($arrfilter) && in_array($val->fileextension,$arrfilter)))-->
|
||||
<span class="small button black"><button type="button" onclick="XE.filebox.selectFile('{getUrl('')}{$val->filename}','{$val->module_filebox_srl}');">{$lang->cmd_select}</button></span>
|
||||
<!--@end-->
|
||||
<span class="small button"><button type="button" onclick="XE.filebox.deleteFile('{$val->module_filebox_srl}');">{$lang->cmd_delete}</button></span>
|
||||
</td>
|
||||
</tr>
|
||||
<!--@end-->
|
||||
</tbody>
|
||||
</table>
|
||||
<!-- 페이지 네비게이션 -->
|
||||
<div class="pagination a1">
|
||||
<a href="{getUrl('page','','module_srl','')}" class="prevEnd">{$lang->first_page}</a>
|
||||
<!--@while($page_no = $page_navigation->getNextPage())-->
|
||||
<!--@if($page == $page_no)-->
|
||||
<strong>{$page_no}</strong>
|
||||
<!--@else-->
|
||||
<a href="{getUrl('page',$page_no,'module_srl','')}">{$page_no}</a>
|
||||
<!--@end-->
|
||||
<!--@end-->
|
||||
<a href="{getUrl('page',$page_navigation->last_page,'module_srl','')}" class="nextEnd">{$lang->last_page}</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="popFooter">
|
||||
<a href="{getUrl('','module','module','act','dispModuleFileBoxAdd','filter',$filter,'input',$input)}" class="button black"><span>{$lang->cmd_registration}</span></a>
|
||||
</div>
|
||||
9
modules/module/tpl/filter/insert_grant.xml
Normal file
9
modules/module/tpl/filter/insert_grant.xml
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
<filter name="insert_grant" module="module" act="procModuleAdminInsertGrant" confirm_msg_code="confirm_submit">
|
||||
<form>
|
||||
<node target="module_srl" required="true" filter="number" />
|
||||
</form>
|
||||
<response callback_func="completeInsertGrant">
|
||||
<tag name="error" />
|
||||
<tag name="message" />
|
||||
</response>
|
||||
</filter>
|
||||
10
modules/module/tpl/filter/insert_lang.xml
Normal file
10
modules/module/tpl/filter/insert_lang.xml
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
<filter name="insert_lang" module="module" act="procModuleAdminInsertLang" confirm_msg_code="confirm_submit">
|
||||
<form>
|
||||
<node target="lang_code" required="true" filter="alpha_number"/>
|
||||
</form>
|
||||
<response callback_func="completeInsertLang">
|
||||
<tag name="error" />
|
||||
<tag name="message" />
|
||||
<tag name="name" />
|
||||
</response>
|
||||
</filter>
|
||||
15
modules/module/tpl/filter/insert_module_setup.xml
Normal file
15
modules/module/tpl/filter/insert_module_setup.xml
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
<filter name="insert_module_setup" module="module" act="procModuleAdminModuleSetup">
|
||||
<form>
|
||||
<node target="module_srls" required="true" />
|
||||
<node target="module_category_srl" />
|
||||
<node target="layout_srl" />
|
||||
<node target="skin" required="true" />
|
||||
<node target="description" />
|
||||
<node target="header_text" />
|
||||
<node target="footer_text" />
|
||||
</form>
|
||||
<response callback_func="completeModuleSetup">
|
||||
<tag name="error" />
|
||||
<tag name="message" />
|
||||
</response>
|
||||
</filter>
|
||||
9
modules/module/tpl/filter/insert_modules_grant.xml
Normal file
9
modules/module/tpl/filter/insert_modules_grant.xml
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
<filter name="insert_modules_grant" module="module" act="procModuleAdminModuleGrantSetup" confirm_msg_code="confirm_submit">
|
||||
<form>
|
||||
<node target="module_srls" required="true" />
|
||||
</form>
|
||||
<response callback_func="completeModuleSetup">
|
||||
<tag name="error" />
|
||||
<tag name="message" />
|
||||
</response>
|
||||
</filter>
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
<!--%import("js/module_admin.js")-->
|
||||
|
||||
<h3>{$lang->module} <span class="gray">{$lang->cmd_management}</span></h3>
|
||||
<h3 class="xeAdmin">{$lang->module} <span class="gray">{$lang->cmd_management}</span></h3>
|
||||
|
||||
<!--@if($act == 'dispModuleAdminContent')-->
|
||||
<div class="infoText">{nl2br($lang->about_module)}</div>
|
||||
|
|
|
|||
44
modules/module/tpl/js/filebox.js
Normal file
44
modules/module/tpl/js/filebox.js
Normal file
|
|
@ -0,0 +1,44 @@
|
|||
var selected_filebox = {};
|
||||
|
||||
// popup
|
||||
function openFileBox(file_obj, filter){
|
||||
selected_filebox[file_obj.name] = file_obj;
|
||||
var url = request_uri.setQuery('module','module').setQuery('act','dispModuleFileBox').setQuery('input',file_obj.name).setQuery('filter',filter);
|
||||
popopen(url, "filebox");
|
||||
}
|
||||
|
||||
function selectFileBoxFile(file_url, module_filebox_srl){
|
||||
if(!selected_filebox_input_name) return;
|
||||
opener.selected_filebox[selected_filebox_input_name].value = file_url;
|
||||
opener.document.getElementById('filebox_preview_'+selected_filebox_input_name).innerHTML = document.getElementById('filebox_preview_' + module_filebox_srl).innerHTML;
|
||||
opener.document.getElementById('filebox_preview_'+selected_filebox_input_name).style.display='';
|
||||
opener.document.getElementById('filebox_unselect_'+selected_filebox_input_name).style.display='';
|
||||
window.close();
|
||||
}
|
||||
|
||||
function deleteFileBoxFile(module_filebox_srl){
|
||||
var params ={
|
||||
"module_filebox_srl":module_filebox_srl
|
||||
};
|
||||
|
||||
jQuery.exec_json('module.procModuleFileBoxDelete', params, function(data){
|
||||
document.location.reload();
|
||||
});
|
||||
}
|
||||
|
||||
function unselectFileBox(id){
|
||||
jQuery("[name="+id+"]").val('');
|
||||
jQuery('#filebox_preview_'+id).html('').hide();
|
||||
jQuery('#filebox_unselect_'+id).hide();
|
||||
}
|
||||
|
||||
function initFileBox(id){
|
||||
if(opener && opener.selectedWidget && opener.selectedWidget.getAttribute("widget")){
|
||||
var file = opener.selectedWidget.getAttribute(id);
|
||||
if(file){
|
||||
var html = _displayMultimedia(file,"100%","100%");
|
||||
jQuery('#filebox_preview_'+id).html(html).show();
|
||||
jQuery('#filebox_unselect_'+id).show();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -71,3 +71,118 @@ function insertModule(id, module_srl, mid, browser_title, multi_select) {
|
|||
window.close();
|
||||
}
|
||||
}
|
||||
|
||||
/* 권한 선택용 */
|
||||
function doShowGrantZone() {
|
||||
jQuery(".grant_default").each( function() {
|
||||
var id = "#zone_"+this.name.replace(/_default$/,'');
|
||||
if(!jQuery(this).val()) jQuery(id).css("display","block");
|
||||
else jQuery(id).css("display","none");
|
||||
} );
|
||||
}
|
||||
|
||||
/* 권한 등록 후 알림 메세지 */
|
||||
function completeInsertGrant(ret_obj) {
|
||||
alert(ret_obj['message']);
|
||||
location.reload();
|
||||
}
|
||||
|
||||
/* 관리자 아이디 등록/ 제거 */
|
||||
function doInsertAdmin() {
|
||||
var fo_obj = xGetElementById("fo_obj");
|
||||
var sel_obj = fo_obj._admin_member;
|
||||
var admin_id = fo_obj.admin_id.value;
|
||||
if(!admin_id) return;
|
||||
|
||||
var opt = new Option(admin_id,admin_id,true,true);
|
||||
sel_obj.options[sel_obj.options.length] = opt;
|
||||
|
||||
fo_obj.admin_id.value = '';
|
||||
sel_obj.size = sel_obj.options.length;
|
||||
sel_obj.selectedIndex = -1;
|
||||
|
||||
var members = new Array();
|
||||
for(var i=0;i<sel_obj.options.length;i++) {
|
||||
members[members.length] = sel_obj.options[i].value;
|
||||
|
||||
}
|
||||
fo_obj.admin_member.value = members.join(',');
|
||||
|
||||
fo_obj.admin_id.focus();
|
||||
}
|
||||
|
||||
function doDeleteAdmin() {
|
||||
var fo_obj = xGetElementById("fo_obj");
|
||||
var sel_obj = fo_obj._admin_member;
|
||||
sel_obj.remove(sel_obj.selectedIndex);
|
||||
|
||||
sel_obj.size = sel_obj.options.length;
|
||||
sel_obj.selectedIndex = -1;
|
||||
|
||||
var members = new Array();
|
||||
for(var i=0;i<sel_obj.options.length;i++) {
|
||||
members[members.length] = sel_obj.options[i].value;
|
||||
|
||||
}
|
||||
fo_obj.admin_member.value = members.join(',');
|
||||
}
|
||||
|
||||
|
||||
function completeModuleSetup(ret_obj) {
|
||||
alert(ret_obj['message']);
|
||||
window.close();
|
||||
}
|
||||
|
||||
/**
|
||||
* 언어 관련
|
||||
**/
|
||||
function doInsertLangCode(name) {
|
||||
var fo_obj = xGetElementById("menu_fo");
|
||||
var target = fo_obj.target.value;
|
||||
if(window.opener && target) {
|
||||
var obj = window.opener.xGetElementById(target);
|
||||
if(obj) obj.value = '$user_lang->'+name;
|
||||
}
|
||||
window.close();
|
||||
}
|
||||
|
||||
function completeInsertLang(ret_obj) {
|
||||
doInsertLangCode(ret_obj['name']);
|
||||
}
|
||||
|
||||
function doDeleteLang(name) {
|
||||
var params = new Array();
|
||||
params['name'] = name;
|
||||
var response_args = new Array('error','message');
|
||||
exec_xml('module','procModuleAdminDeleteLang',params, completeDeleteLang);
|
||||
}
|
||||
|
||||
function completeDeleteLang(ret_obj) {
|
||||
location.href = current_url.setQuery('name','');
|
||||
}
|
||||
|
||||
function doFillLangName() {
|
||||
var fo_obj = xGetElementById("menu_fo");
|
||||
var target = fo_obj.target.value;
|
||||
if(window.opener && window.opener.xGetElementById(target)) {
|
||||
var value = window.opener.xGetElementById(target).value;
|
||||
if(/^\$user_lang->/.test(value)) {
|
||||
var param = new Array();
|
||||
param['name'] = value.replace(/^\$user_lang->/,'');
|
||||
var response_tags = new Array('error','message','name','langs');
|
||||
exec_xml('module','getModuleAdminLangCode',param,completeFillLangName, response_tags);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function completeFillLangName(ret_obj, response_tags) {
|
||||
var name = ret_obj['name'];
|
||||
var langs = ret_obj['langs'];
|
||||
if(typeof(langs)=='undefined') return;
|
||||
var fo_obj = xGetElementById("menu_fo");
|
||||
fo_obj.lang_code.value = name;
|
||||
for(var i in langs) {
|
||||
fo_obj[i].value = langs[i];
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
7
modules/module/tpl/module_addition_setup.html
Normal file
7
modules/module/tpl/module_addition_setup.html
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
<div id="popHeader" class="wide">
|
||||
<h3 class="xeAdmin">{$lang->bundle_addition_setup}</h3>
|
||||
</div>
|
||||
|
||||
<div id="popBody">
|
||||
{$setup_content}
|
||||
</div>
|
||||
58
modules/module/tpl/module_grant_setup.html
Normal file
58
modules/module/tpl/module_grant_setup.html
Normal file
|
|
@ -0,0 +1,58 @@
|
|||
<!--%import("js/module_admin.js")-->
|
||||
<!--%import("filter/insert_modules_grant.xml")-->
|
||||
|
||||
<script type="text/javascript">
|
||||
jQuery( function() { jQuery('.grant_default').change( function(event) { doShowGrantZone(); } ); doShowGrantZone() } );
|
||||
</script>
|
||||
|
||||
|
||||
<div id="popHeader" class="wide">
|
||||
<h3 class="xeAdmin">{$lang->bundle_grant_setup}</h3>
|
||||
</div>
|
||||
|
||||
<form action="./" method="post" onsubmit="return procFilter(this, insert_modules_grant)" id="fo_obj">
|
||||
<input type="hidden" name="module_srls" value="{$module_srls}" />
|
||||
|
||||
<div id="popBody">
|
||||
|
||||
<h4 class="xeAdmin">{$lang->about_grant}</h4>
|
||||
<p class="summary">{$lang->about_grant_deatil}</p>
|
||||
<table cellspacing="0" class="crossTable">
|
||||
<thead>
|
||||
<tr>
|
||||
<th scope="col"><div>{$lang->grant}</div></th>
|
||||
<th scope="col" colspan="3"><div>{$lang->target}</div></th>
|
||||
</tr>
|
||||
</thead>
|
||||
|
||||
<tbody>
|
||||
<!--@foreach($grant_list as $grant_name => $grant_item)-->
|
||||
<tr class="row{$cycle_idx}">
|
||||
<th scope="row"><div>{$grant_item->title}</div></th>
|
||||
<td class="wide">
|
||||
<select name="{$grant_name}_default" class="grant_default">
|
||||
<!--@if($grant_item->default == 'guest')--><option value="0">{$lang->grant_to_all}</option><!--@end-->
|
||||
<!--@if($grant_item->default != 'manager')--><option value="-1">{$lang->grant_to_login_user}</option><!--@end-->
|
||||
<!--@if($grant_item->default != 'manager')--><option value="-2" <!--@if($default_grant[$grant_name]=='site')-->selected="selected"<!--@end-->>{$lang->grant_to_site_user}</option><!--@end-->
|
||||
<option value="">{$lang->grant_to_group}</option>
|
||||
</select>
|
||||
<div id="zone_{$grant_name}" style="display:none">
|
||||
<!--@foreach($group_list as $group_srl => $group_item)-->
|
||||
<input type="checkbox" class="checkbox" name="{$grant_name}" value="{$group_item->group_srl}" id="grant_{$grant_name}_{$group_srl}" />
|
||||
<label for="grant_{$grant_name}_{$group_srl}">{$group_item->title}</label>
|
||||
<!--@end-->
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<!--@end-->
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
</div>
|
||||
|
||||
<div id="popFooter">
|
||||
<span class="button black strong"><input type="submit" value="{$lang->cmd_registration}" /></span>
|
||||
</div>
|
||||
|
||||
</form>
|
||||
|
||||
73
modules/module/tpl/module_grants.html
Normal file
73
modules/module/tpl/module_grants.html
Normal file
|
|
@ -0,0 +1,73 @@
|
|||
<!--%import("filter/insert_grant.xml")-->
|
||||
<!--%import("js/module_admin.js")-->
|
||||
|
||||
<script type="text/javascript">
|
||||
jQuery( function() { jQuery('.grant_default').change( function(event) { doShowGrantZone(); } ); doShowGrantZone() } );
|
||||
</script>
|
||||
|
||||
<form action="./" method="post" onsubmit="return procFilter(this, insert_grant)" id="fo_obj">
|
||||
<input type="hidden" name="module_srl" value="{$module_srl}" />
|
||||
<input type="hidden" name="admin_member" value="<!--@foreach($admin_member as $key => $val)-->{$val->user_id},<!--@end-->" />
|
||||
|
||||
<h4 class="xeAdmin">{$lang->about_admin_id}</h4>
|
||||
<table cellspacing="0" class="rowTable">
|
||||
<tr>
|
||||
<th scope="row" rowspan="2"><div>{$lang->admin_id}</div></th>
|
||||
<td class="wide">
|
||||
<select name="_admin_member" multiple="multiple" size="{count($admin_member)?count($admin_member):1}" class="w200">
|
||||
<!--@foreach($admin_member as $key => $val)-->
|
||||
<option value="{$val->user_id}">{$val->nick_name} ({$val->user_id})</option>
|
||||
<!--@end-->
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th class="wide">
|
||||
<input type="text" name="admin_id" class="inputTypeText w100" />
|
||||
<span class="button black strong"><button type="button" onclick="doInsertAdmin()">{$lang->cmd_insert}</button></span>
|
||||
<span class="button"><button type="button" onclick="doDeleteAdmin()">{$lang->cmd_delete}</button></span>
|
||||
</th>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<h4 class="xeAdmin">{$lang->about_grant}</h4>
|
||||
<p class="summary">{$lang->about_grant_deatil}</p>
|
||||
<table cellspacing="0" class="crossTable">
|
||||
<thead>
|
||||
<tr>
|
||||
<th scope="col"><div>{$lang->grant}</div></th>
|
||||
<th scope="col" colspan="3"><div>{$lang->target}</div></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<!--@foreach($grant_list as $grant_name => $grant_item)-->
|
||||
<tr class="row{$cycle_idx}">
|
||||
<th scope="row"><div>{$grant_item->title}</div></th>
|
||||
<td class="wide">
|
||||
<select name="{$grant_name}_default" class="grant_default">
|
||||
<!--@if($grant_item->default == 'guest')--><option value="0" <!--@if($default_grant[$grant_name]=='all')-->selected="selected"<!--@end-->>{$lang->grant_to_all}</option><!--@end-->
|
||||
<!--@if($grant_item->default != 'manager')--><option value="-1" <!--@if($default_grant[$grant_name]=='member')-->selected="selected"<!--@end-->>{$lang->grant_to_login_user}</option><!--@end-->
|
||||
<!--@if($grant_item->default != 'manager')--><option value="-2" <!--@if($default_grant[$grant_name]=='site')-->selected="selected"<!--@end-->>{$lang->grant_to_site_user}</option><!--@end-->
|
||||
<option value="" <!--@if($default_grant[$grant_name]=='group')-->selected="selected"<!--@end-->>{$lang->grant_to_group}</option>
|
||||
</select>
|
||||
|
||||
<div id="zone_{$grant_name}" style="display:none">
|
||||
<!--@foreach($group_list as $group_srl => $group_item)-->
|
||||
<input type="checkbox" class="checkbox" name="{$grant_name}" value="{$group_item->group_srl}" id="grant_{$grant_name}_{$group_srl}" <!--@if(is_array($selected_group[$grant_name])&&in_array($group_srl,$selected_group[$grant_name]))-->checked="checked"<!--@end-->/>
|
||||
<label for="grant_{$grant_name}_{$group_srl}">{$group_item->title}</label>
|
||||
<!--@end-->
|
||||
</div>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
<!--@end-->
|
||||
<tr>
|
||||
<th class="button" colspan="2">
|
||||
<span class="button black strong"><input type="submit" value="{$lang->cmd_save}" accesskey="s" /></span>
|
||||
<span class="button"><input type="button" value="{$lang->cmd_back}" onclick="history.back(); return false;" /></span>
|
||||
</th>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
</form>
|
||||
|
|
@ -1,10 +1,10 @@
|
|||
<div id="popHeadder">
|
||||
<h3>{$lang->module_maker}</h3>
|
||||
<div id="popHeader" class="wide">
|
||||
<h3 class="xeAdmin">{$lang->module_maker}</h3>
|
||||
</div>
|
||||
|
||||
<div id="popBody">
|
||||
|
||||
<table cellspacing="0" class="adminTable">
|
||||
<table cellspacing="0" class="rowTable">
|
||||
<tr>
|
||||
<th scope="row"><div>{$lang->title}</div></th>
|
||||
<td>{$module_info->title} ver {$module_info->version}</td>
|
||||
|
|
@ -49,11 +49,11 @@
|
|||
|
||||
<!--@if($module_info->history)-->
|
||||
<div id="popHistoryHeadder">
|
||||
<h3>{$lang->module_history}</h3>
|
||||
<h3 class="xeAdmin">{$lang->module_history}</h3>
|
||||
</div>
|
||||
|
||||
<div id="popHistoryBody">
|
||||
<table cellspacing="0" class="adminTable">
|
||||
<table cellspacing="0" class="rowTable">
|
||||
<col width="100" />
|
||||
<col />
|
||||
|
||||
|
|
@ -87,7 +87,3 @@
|
|||
</table>
|
||||
</div>
|
||||
<!--@endif-->
|
||||
|
||||
<div id="popFooter" class="tCenter gap1">
|
||||
<a href="#" onclick="window.close(); return false;" class="button"><span>{$lang->cmd_close}</span></a>
|
||||
</div>
|
||||
|
|
|
|||
64
modules/module/tpl/module_langcode.html
Normal file
64
modules/module/tpl/module_langcode.html
Normal file
|
|
@ -0,0 +1,64 @@
|
|||
<!--%import("./filter/insert_lang.xml")-->
|
||||
<!--%import("./js/module_admin.js")-->
|
||||
|
||||
<div id="popHeader" class="wide">
|
||||
<h3 class="xeAdmin">{$lang->lang_code}</h3>
|
||||
</div>
|
||||
|
||||
<div id="popBody" style="width:700px;">
|
||||
<table cellspacing="0" class="colTable" style="width:700px;">
|
||||
<col width="50%"/>
|
||||
<col width="50%"/>
|
||||
<tr>
|
||||
<td>
|
||||
<table cellspacing="0" class="rowTable">
|
||||
<tbody>
|
||||
<!--@foreach($lang_list as $key => $val)-->
|
||||
<tr>
|
||||
<td>
|
||||
<div class="fl"><a href="#" onclick="doInsertLangCode('{$val->name}','{$target}'); return false;">{$val->name}</a></div>
|
||||
<div class="fr">
|
||||
<a href="{getUrl('name',$val->name)}" class="buttonSet buttonActive"><span>{$lang->cmd_select}</span></a>
|
||||
<a href="#" onclick="if(confirm('{$lang->confirm_delete}')) doDeleteLang('{$val->name}','{$target}'); return false;" class="buttonSet buttonDelete"><span>{$lang->cmd_select}</span></a>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<!--@end-->
|
||||
</tbody>
|
||||
</table>
|
||||
</td>
|
||||
<td>
|
||||
<form action="./" method="post" onsubmit="return procFilter(this, insert_lang)" id="menu_fo">
|
||||
<input type="hidden" name="target" value="{$target}" />
|
||||
<table cellspacing="0" class="rowTable">
|
||||
<tbody>
|
||||
<tr>
|
||||
<th scope="row"><div>{$lang->lang_code}</div></th>
|
||||
<td>
|
||||
<input type="text" name="lang_code" value="{$name}" class="inputTypeText w200" />
|
||||
</td>
|
||||
</tr>
|
||||
<!--@foreach($lang_supported as $key => $val)-->
|
||||
<tr>
|
||||
<th scope="row"><div>{$val}</div></th>
|
||||
<td>
|
||||
<textarea name="{$key}" class="inputTypeTextArea" style="height:40px; width:90%;">{$selected_lang[$key]}</textarea>
|
||||
</td>
|
||||
</tr>
|
||||
<!--@end-->
|
||||
<tr>
|
||||
<th class="button" colspan="2">
|
||||
<span class="button black strong"><input type="submit" value="{$lang->cmd_save}"></span>
|
||||
</th>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</form>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
xAddEventListener(window,'load', doFillLangName);
|
||||
</script>
|
||||
|
|
@ -5,8 +5,8 @@
|
|||
<form id="fo_shortcut" action="./" method="get">
|
||||
<input type="hidden" name="selected_module" value="" />
|
||||
</form>
|
||||
<table cellspacing="0" class="adminTable">
|
||||
<caption>{$lang->module}</caption>
|
||||
<h4 class="xeAdmin">{$lang->module}</h4>
|
||||
<table cellspacing="0" class="rowTable">
|
||||
<thead>
|
||||
<tr>
|
||||
<th class="wide"><div>{$lang->module_name}</div></th>
|
||||
|
|
|
|||
|
|
@ -1,16 +1,16 @@
|
|||
<!--%import("./js/module_admin.js")-->
|
||||
|
||||
<div id="popHeadder">
|
||||
<h3>{$lang->module_selector}</h3>
|
||||
<div id="popHeader" class="wide">
|
||||
<h3 class="xeAdmin">{$lang->module_selector}</h3>
|
||||
</div>
|
||||
|
||||
<div id="popBody">
|
||||
<form action="./" method="post">
|
||||
<input type="hidden" name="module" value="module" />
|
||||
<input type="hidden" name="act" value="dispModuleAdminSelectList" />
|
||||
<input type="hidden" name="act" value="dispModuleSelectList" />
|
||||
<input type="hidden" name="id" value="{$id}" />
|
||||
<input type="hidden" name="type" value="{$type}" />
|
||||
<table class="adminTable" cellspacing="0">
|
||||
<table class="rowTable" cellspacing="0">
|
||||
<tbody>
|
||||
<!--@if($site_count && $logged_info->is_admin == 'Y')-->
|
||||
<tr>
|
||||
|
|
@ -33,7 +33,7 @@
|
|||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<table class="adminTable" cellspacing="0">
|
||||
<table class="rowTable" cellspacing="0">
|
||||
<thead>
|
||||
<tr>
|
||||
<!--@if($module_category_exists)--><th><div>{$lang->module_category}</div></th><!--@end-->
|
||||
|
|
@ -74,7 +74,3 @@
|
|||
</form>
|
||||
</div>
|
||||
|
||||
<div id="popFooter" class="tCenter gap1">
|
||||
<span class="button red"><input type="button" value="{$lang->cmd_close}" onclick="window.close(); return false;"/></span>
|
||||
</div>
|
||||
|
||||
|
|
|
|||
78
modules/module/tpl/module_setup.html
Normal file
78
modules/module/tpl/module_setup.html
Normal file
|
|
@ -0,0 +1,78 @@
|
|||
<!--%import("./filter/insert_module_setup.xml")-->
|
||||
<!--%import("./js/module_admin.js")-->
|
||||
|
||||
<div id="popHeader" class="wide">
|
||||
<h3 class="xeAdmin">{$lang->bundle_setup}</h3>
|
||||
</div>
|
||||
|
||||
<form action="./" method="post" onsubmit="return procFilter(this, insert_module_setup)" enctype="multipart/form-data">
|
||||
<input type="hidden" name="module_srls" value="{$module_srls}" />
|
||||
<div id="popBody">
|
||||
|
||||
<table cellspacing="0" class="rowTable">
|
||||
<tr>
|
||||
<th scope="row"><div>{$lang->module_category}</div></th>
|
||||
<td>
|
||||
<select name="module_category_srl">
|
||||
<option value="0">{$lang->notuse}</option>
|
||||
<!--@foreach($module_category as $key => $val)-->
|
||||
<option value="{$key}" <!--@if($module_info->module_category_srl==$key)-->selected="selected"<!--@end-->>{$val->title}</option>
|
||||
<!--@end-->
|
||||
</select>
|
||||
<p>{$lang->about_module_category}</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row"><div>{$lang->layout}</div></th>
|
||||
<td>
|
||||
<select name="layout_srl">
|
||||
<option value="0">{$lang->notuse}</option>
|
||||
<!--@foreach($layout_list as $key => $val)-->
|
||||
<option value="{$val->layout_srl}" <!--@if($module_info->layout_srl==$val->layout_srl)-->selected="selected"<!--@end-->>{$val->title} ({$val->layout})</option>
|
||||
<!--@end-->
|
||||
</select>
|
||||
<p>{$lang->about_layout}</p>
|
||||
</td>
|
||||
</tr>
|
||||
<!--@if(count($skin_list))-->
|
||||
<tr>
|
||||
<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>
|
||||
<!--@end-->
|
||||
<tr>
|
||||
<th scope="row"><div>{$lang->description}</div></th>
|
||||
<td>
|
||||
<textarea name="description" class="inputTypeTextArea fixWidth">{htmlspecialchars($module_info->description)}</textarea>
|
||||
<p>{$lang->about_description}</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row"><div>{$lang->header_text}</div></th>
|
||||
<td>
|
||||
<textarea name="header_text" class="inputTypeTextArea fixWidth">{htmlspecialchars($module_info->header_text)}</textarea>
|
||||
<p>{$lang->about_header_text}</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row"><div>{$lang->footer_text}</div></th>
|
||||
<td>
|
||||
<textarea name="footer_text" class="inputTypeTextArea fixWidth">{htmlspecialchars($module_info->footer_text)}</textarea>
|
||||
<p>{$lang->about_footer_text}</p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<div id="popFooter" class="tCenter gap1">
|
||||
<span class="button black strong"><input type="submit" value="{$lang->cmd_registration}" /></span>
|
||||
</div>
|
||||
|
||||
</form>
|
||||
3
modules/module/tpl/move_filebox_list.html
Normal file
3
modules/module/tpl/move_filebox_list.html
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
<script type="text/javascript">
|
||||
top.location.href = "{$url}";
|
||||
</script>
|
||||
148
modules/module/tpl/skin_config.html
Normal file
148
modules/module/tpl/skin_config.html
Normal file
|
|
@ -0,0 +1,148 @@
|
|||
<form action="{Context::getRequestUri()}" method="post" enctype="multipart/form-data" target="hidden_iframe">
|
||||
<input type="hidden" name="module" value="module" />
|
||||
<input type="hidden" name="act" value="procModuleAdminUpdateSkinInfo" />
|
||||
<input type="hidden" name="module_srl" value="{$module_info->module_srl}" />
|
||||
<input type="hidden" name="page" value="{$page}" />
|
||||
|
||||
<h4 class="xeAdmin">{$lang->skin_default_info}</h4>
|
||||
<table cellspacing="0" class="rowTable">
|
||||
<tr>
|
||||
<th scope="row"><div>{$lang->skin}</div></th>
|
||||
<td class="wide" >{$skin_info->title}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row"><div>{$lang->skin_author}</div></th>
|
||||
<td>
|
||||
<!--@foreach($skin_info->author as $author)-->
|
||||
{$author->name} <!--@if($author->homepage || $author->email_address)-->(<!--@if($author->homepage)--><a href="{$author->homepage}" onclick="window.open(this.href);return false;">{$author->homepage}</a><!--@end--><!--@if($author->homepage && $author->email_address)-->, <!--@end--><!--@if($author->email_address)--><a href="mailto:{$author->email_address}">{$author->email_address}</a><!--@end-->)<!--@end--><br />
|
||||
<!--@endforeach-->
|
||||
</td>
|
||||
</tr>
|
||||
<!--@if($skin_info->homepage)-->
|
||||
<tr>
|
||||
<th scope="row"><div>{$lang->homepage}</div></th>
|
||||
<td><a href="{$skin_info->homepage}" onclick="window.open(this.href);return false;">{$skin_info->homepage}</a></td>
|
||||
</tr><!--@end-->
|
||||
<tr>
|
||||
<th scope="row"><div>{$lang->date}</div></th>
|
||||
<td>{zdate($skin_info->date, 'Y-m-d')} </td>
|
||||
</tr>
|
||||
<!--@if($skin_info->license || $skin_info->license_link)-->
|
||||
<tr>
|
||||
<th scope="row"><div>{$lang->skin_license}</div></th>
|
||||
<td>
|
||||
{nl2br(trim($skin_info->license))}
|
||||
<!--@if($skin_info->license_link)-->
|
||||
<p><a href="{$skin_info->license_link}" onclick="window.close(); return false;">{$skin_info->license_link}</a></p>
|
||||
<!--@end-->
|
||||
</td>
|
||||
</tr><!--@end-->
|
||||
<!--@if($skin_info->description)-->
|
||||
<tr>
|
||||
<th scope="row"><div>{$lang->description}</div></th>
|
||||
<td>{nl2br(trim($skin_info->description))}</td>
|
||||
</tr><!--@end-->
|
||||
</table>
|
||||
|
||||
<h4 class="xeAdmin">{$lang->extra_vars}</h4>
|
||||
<table cellspacing="0" class="rowTable">
|
||||
|
||||
<tr valign="top">
|
||||
<th scope="row"><div>{$lang->colorset}</div></th>
|
||||
<td class="wide">
|
||||
<!--@foreach($skin_info->colorset as $key => $val)-->
|
||||
<!--@if($val->screenshot)-->
|
||||
{@ $_img_info = getImageSize($val->screenshot); $_height = $_img_info[1]+40; $_width = $_img_info[0]+20; $_talign = "center"; }
|
||||
<!--@else-->
|
||||
{@ $_width = 200; $_height = 20; $_talign = "left"; }
|
||||
<!--@end-->
|
||||
<div style="float:left;text-align:{$_talign};margin-bottom:1em;width:{$_width}px;height:{$_height}px;margin-right:10px;">
|
||||
<input type="radio" name="colorset" value="{$val->name}" id="colorset_{$key}" <!--@if($skin_vars['colorset']->value==$val->name)-->checked="checked"<!--@end-->/>
|
||||
<label for="colorset_{$key}">{$val->title}</label>
|
||||
<!--@if($val->screenshot)-->
|
||||
<br />
|
||||
<img src="../../../{$val->screenshot}" alt="{$val->title}" style="border:1px solid #888888;padding:2px;margin:2px;"/>
|
||||
<!--@end-->
|
||||
</div>
|
||||
<!--@end-->
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
|
||||
<!--@foreach($skin_info->extra_vars as $key => $val)-->
|
||||
|
||||
<!--@if($val->group && ((!$group) || $group != $val->group))-->
|
||||
{@$group = $val->group}
|
||||
</table>
|
||||
<h4 class="xeAdmin">{$group}</h4>
|
||||
<table cellspacing="0" class="rowTable">
|
||||
<!--@end-->
|
||||
|
||||
<tr>
|
||||
<th scope="row"><div>{$val->title}</div></th>
|
||||
<td class="wide">
|
||||
<!--@if($val->type=="text")-->
|
||||
<input type="text" name="{$val->name}" value="{htmlspecialchars($val->value)}" id="target{$val->name}" class="inputTypeText w400" />
|
||||
<a href="{getUrl('','module','module','act','dispModuleAdminLangcode','target','target'.$val->name)}" onclick="popopen(this.href);return false;" class="buttonSet buttonSetting"><span>{$lang->cmd_find_langcode}</span></a>
|
||||
|
||||
<!--@elseif($val->type=="textarea")-->
|
||||
<textarea name="{$val->name}" class="inputTypeTextArea w400" id="target{$val->name}">{htmlspecialchars($val->value)}</textarea>
|
||||
<a href="{getUrl('','module','module','act','dispModuleAdminLangcode','target','target'.$val->name)}" onclick="popopen(this.href);return false;" class="buttonSet buttonSetting"><span>{$lang->cmd_find_langcode}</span></a>
|
||||
|
||||
<!--@elseif($val->type=="select")-->
|
||||
<select name="{$val->name}">
|
||||
<!--@foreach($val->options as $k=>$v)-->
|
||||
<option value="{$v->value}" <!--@if($v->value == $val->value)-->selected="selected"<!--@end-->>{$v->title}</option>
|
||||
<!--@end-->
|
||||
</select>
|
||||
|
||||
<!--@elseif($val->type=="checkbox")-->
|
||||
<!--@foreach($val->default as $k=>$v)-->
|
||||
<span>
|
||||
<input type="checkbox" name="{$val->name}[]" value="{$v}" id="ch_{$key}_{$k}" <!--@if(in_array($v, $val->value))-->checked="checked"<!--@end--> class="checkbox" />
|
||||
<label for="ch_{$key}_{$k}">{$v}</label>
|
||||
</span>
|
||||
<!--@end-->
|
||||
|
||||
<!--@elseif($val->type=="radio")-->
|
||||
<!--@foreach($val->default as $k=>$v)-->
|
||||
<span>
|
||||
<input type="radio" name="{$val->name}" value="{$v}" id="ch_{$key}_{$k}" <!--@if($v==$val->value)-->checked="checked"<!--@end-->/>
|
||||
<label for="ch_{$key}_{$k}">{$v}</label>
|
||||
</span>
|
||||
<!--@end-->
|
||||
|
||||
<!--@elseif($val->type=="image")-->
|
||||
<!--@if($val->value)-->
|
||||
<div>
|
||||
<img src="{$val->value}" /><br />
|
||||
<input type="checkbox" name="del_{$val->name}" value="Y" id="del_{$val->name}" class="checkbox" />
|
||||
<label for="del_{$val->name}">{$lang->cmd_delete}</label>
|
||||
</div>
|
||||
<!--@end-->
|
||||
|
||||
<input type="file" name="{$val->name}" value="" />
|
||||
<!--@end-->
|
||||
|
||||
<!--@if($val->description)-->
|
||||
<p>{nl2br(trim($val->description))}</p>
|
||||
<!--@end-->
|
||||
</td>
|
||||
</tr>
|
||||
<!--@end-->
|
||||
|
||||
<!--@if($group)-->
|
||||
</table>
|
||||
<table cellspacing="0" class="rowTable">
|
||||
<!--@end-->
|
||||
|
||||
<tr>
|
||||
<th colspan="2" class="button">
|
||||
<span class="button black strong"><input type="submit" value="{$lang->cmd_registration}" accesskey="s" /></span>
|
||||
</th>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
</form>
|
||||
|
||||
<iframe name="hidden_iframe" frameborder="0" style="display:none"></iframe>
|
||||
|
|
@ -1,10 +1,10 @@
|
|||
<!--%import("../../admin/tpl/css/admin.css")-->
|
||||
<div id="popHeadder">
|
||||
<h3>{$skin_info->title}</h3>
|
||||
<div id="popHeader" class="wide">
|
||||
<h3 class="xeAdmin">{$skin_info->title}</h3>
|
||||
</div>
|
||||
|
||||
<div id="popBody">
|
||||
<table cellspacing="0" class="adminTable">
|
||||
<table cellspacing="0" class="rowTable">
|
||||
<col width="100" />
|
||||
<col />
|
||||
<tr>
|
||||
|
|
@ -51,11 +51,11 @@
|
|||
|
||||
<!--@if($skin_info->history)-->
|
||||
<div id="popHistoryHeadder">
|
||||
<h3>{$lang->skin_history}</h3>
|
||||
<h3 class="xeAdmin">{$lang->skin_history}</h3>
|
||||
</div>
|
||||
|
||||
<div id="popHistoryBody">
|
||||
<table cellspacing="0" class="adminTable">
|
||||
<table cellspacing="0" class="rowTable">
|
||||
<col width="100" />
|
||||
<col />
|
||||
|
||||
|
|
@ -89,7 +89,3 @@
|
|||
</table>
|
||||
</div>
|
||||
<!--@endif-->
|
||||
|
||||
<div id="popFooter" class="tCenter">
|
||||
<a href="#" onclick="window.close(); return false;" class="button"><span>{$lang->cmd_close}</span></a>
|
||||
</div>
|
||||
|
|
|
|||
4
modules/module/tpl/top_refresh.html
Normal file
4
modules/module/tpl/top_refresh.html
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
<script type="text/javascript">//<![CDATA[
|
||||
top.location.href = top.location.href;
|
||||
//]]>
|
||||
</script>
|
||||
Loading…
Add table
Add a link
Reference in a new issue