Communication module bootstrap UI fix.

Module selector popup UI fixed.

git-svn-id: http://xe-core.googlecode.com/svn/branches/maserati@12577 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
ChanMyeong 2013-01-21 10:06:40 +00:00
parent c9edd9eb33
commit f6a00de24c
14 changed files with 168 additions and 171 deletions

View file

@ -1,4 +1,7 @@
<load target="../../modules/admin/tpl/css/admin.css" />
<load target="../../modules/admin/tpl/css/admin.bootstrap.min.css" usecdn="true" />
<load target="../../modules/admin/tpl/css/admin.min.css" usecdn="true" />
<load cond="$lang_type=='ko'" target="../../modules/admin/tpl/css/admin_ko.css" usecdn="true" />
<load cond="$lang_type=='en'" target="../../modules/admin/tpl/css/admin_en.css" usecdn="true" />
<div class="x">
{$content}
</div>

View file

@ -111,11 +111,12 @@ body>.x,
.x_modal .x_modal-header>h3{color:#fff;text-shadow:0 -1px 0 #000;font-size:16px}
.x_modal .x_modal-body{background:#fff;min-height:50px}
.x_modal-body:after{content:"";display:block;clear:both}
.x .x_control-group{padding-top:8px;margin-bottom:10px;border-top:1px dotted #ddd;clear:both}
.x .x_control-group{padding-top:8px;border-top:1px dotted #ddd;clear:both}
.x .x_control-group:before{content:"";display:block;clear:both}
.x .x_control-group:first-child,
.x .x_control-group:first-of-type{border-top:0;padding-top:0}
.x .x_control-group select{width:auto;min-width:220px}
.x .x_form-horizontal .x_control-group{margin-bottom:10px}
.x input[type="text"],
.x input[type="password"],
.x input[type="datetime"],

File diff suppressed because one or more lines are too long

View file

@ -3,7 +3,7 @@
<load target="../../../../common/css/bootstrap-responsive.min.css" />
<load target="css/communication.css" />
<load target="js/communication.js" />
<div class="x_page-header">
<div class="page-header">
<h1>{$lang->cmd_add_friend}</h1>
</div>
<div cond="$XE_VALIDATOR_MESSAGE" class="message {$XE_VALIDATOR_MESSAGE_TYPE}">
@ -13,7 +13,7 @@
<input type="hidden" name="module" value="communication" />
<input type="hidden" name="act" value="procCommunicationAddFriend" />
<input type="hidden" name="target_srl" value="{$target_info->member_srl}" />
<table class="x_table x_table-striped x_table-hover">
<table class="table table-striped table-hover">
<tr>
<th scope="row">{$lang->nick_name}</th>
<td>{$target_info->nick_name}</td>
@ -25,11 +25,11 @@
<option value="">{$lang->default_friend_group}</option>
<option loop="$friend_group_list => $key,$val" value="{$val->friend_group_srl}">{$val->title}</option>
</select>
<a href="{getUrl('act','dispCommunicationAddFriendGroup')}" class="x_btn" onclick="popopen(this.href);return false;">{$lang->cmd_add_friend_group}</a>
<a href="{getUrl('act','dispCommunicationAddFriendGroup')}" class="btn" onclick="popopen(this.href);return false;">{$lang->cmd_add_friend_group}</a>
</td>
</tr>
</table>
<div class="btnArea" style="border-top:0;padding:0">
<input type="submit" value="{$lang->cmd_add_friend}" class="x_btn x_btn-inverse" />
<input type="submit" value="{$lang->cmd_add_friend}" class="btn btn-inverse" />
</div>
</form>

View file

@ -2,7 +2,7 @@
<load target="../../../../common/css/bootstrap-responsive.min.css" />
<load target="css/communication.css" />
<load target="js/communication.js" />
<div class="x_page-header">
<div class="page-header">
<h1>
<!--@if($friend_group->friend_group_srl)-->
{$lang->cmd_rename_friend_group}
@ -14,16 +14,16 @@
<div cond="$XE_VALIDATOR_MESSAGE" class="message {$XE_VALIDATOR_MESSAGE_TYPE}">
<p>{$XE_VALIDATOR_MESSAGE}</p>
</div>
<form ruleset="addFriendGroup" action="./" method="post" class="x_form-horizontal xc">
<form ruleset="addFriendGroup" action="./" method="post" class="form-horizontal xc">
<input type="hidden" name="module" value="communication" />
<input type="hidden" name="act" value="procCommunicationAddFriendGroup" />
<input type="hidden" name="friend_group_srl" value="{$friend_group->friend_group_srl}" />
<div class="x_control-group">
<label for="title" class="x_control-label">{$lang->msg_insert_group_name}</label>
<div class="x_controls"><input name="title" id="title" type="text" value="{htmlspecialchars($friend_group->title)}"/></div>
<div class="control-group">
<label for="title" class="control-label">{$lang->msg_insert_group_name}</label>
<div class="controls"><input name="title" id="title" type="text" value="{htmlspecialchars($friend_group->title)}"/></div>
</div>
<div class="btnArea">
<input cond="$friend_group->friend_group_srl" type="submit" value="{$lang->cmd_modify}" class="x_btn x_btn-inverse" />
<input cond="!$friend_group->friend_group_srl" type="submit" value="{$lang->cmd_insert}" class="x_btn x_btn-inverse" />
<input cond="$friend_group->friend_group_srl" type="submit" value="{$lang->cmd_modify}" class="btn btn-inverse" />
<input cond="!$friend_group->friend_group_srl" type="submit" value="{$lang->cmd_insert}" class="btn btn-inverse" />
</div>
</form>

View file

@ -3,8 +3,8 @@
<load target="css/communication.css" />
<load target="js/communication.js" />
<section class="xc">
<ul class="x_nav x_nav-tabs" cond="$is_logged && $logged_info->menu_list && (!$member_srl || $member_srl == $logged_info->member_srl)">
<li loop="$logged_info->menu_list => $key,$val" class="x_active"|cond="$key==$act">
<ul class="nav nav-tabs" cond="$is_logged && $logged_info->menu_list && (!$member_srl || $member_srl == $logged_info->member_srl)">
<li loop="$logged_info->menu_list => $key,$val" class="active"|cond="$key==$act">
<a href="{getUrl('act',$key)}">{Context::getLang($val)}</a>
</li>
</ul>

View file

@ -1,8 +1,8 @@
@charset "utf-8";
.xc .x_nav a,
.xc .x_btn{text-decoration:none}
.xc .x_table{border-top:1px solid #ddd;border-bottom:1px solid #ddd}
.xc .x_table>caption{text-align:left;font-weight:bold}
.xc .x_table>caption>.x_pull-right{position:relative;top:-8px}
.xc .x_control-group:first-child,
.xc .x_control-group:first-of-type{border-top:0}
.xc .nav a,
.xc .btn{text-decoration:none}
.xc .table{border-top:1px solid #ddd;border-bottom:1px solid #ddd}
.xc .table>caption{text-align:left;font-weight:bold}
.xc .table>caption>.pull-right{position:relative;top:-8px}
.xc .control-group:first-child,
.xc .control-group:first-of-type{border-top:0}

View file

@ -17,19 +17,19 @@
<option value="{$val->friend_group_srl}" <!--@if($val->friend_group_srl == $friend_group_srl)-->selected="selected"<!--@end--> >{$val->title}</option>
<!--@end-->
</select>
<button type="button" class="x_btn" onclick="doJumpFriendGroup()">{$lang->cmd_move}</button>
<button type="button" class="btn" onclick="doJumpFriendGroup()">{$lang->cmd_move}</button>
</span>
<select name="friend_group_list" id="friend_group_list" style="margin:0">
<option loop="$friend_group_list => $key,$val" value="{$val->friend_group_srl}" selected="selected"|cond="$val->friend_group_srl == $friend_group_srl">{$val->title}</option>
</select>
<span class="x_btn-group">
<button type="button" class="x_btn" onclick="doRenameFriendGroup();return false;">{$lang->cmd_modify}</button>
<button type="button" class="x_btn" onclick="doDeleteFriendGroup();return false;">{$lang->cmd_delete}</button>
<a href="{getUrl('','module','communication','act','dispCommunicationAddFriendGroup')}" class="x_btn" onclick="popopen(this.href);return false;">{$lang->cmd_add_friend_group}</a>
<span class="btn-group">
<button type="button" class="btn" onclick="doRenameFriendGroup();return false;">{$lang->cmd_modify}</button>
<button type="button" class="btn" onclick="doDeleteFriendGroup();return false;">{$lang->cmd_delete}</button>
<a href="{getUrl('','module','communication','act','dispCommunicationAddFriendGroup')}" class="btn" onclick="popopen(this.href);return false;">{$lang->cmd_add_friend_group}</a>
</span>
</div>
<table class="x_table x_table-striped x_table-hover">
<table class="table table-striped table-hover">
<caption>Total: {$total_count}</caption>
<thead>
<tr>
@ -52,16 +52,16 @@
<select name="target_friend_group_srl" style="margin:0">
<option loop="$friend_group_list => $key,$val" value="{$val->friend_group_srl}">{$val->title}</option>
</select>
<span class="x_btn-group">
<button type="submit" name="act" class="x_btn" value="procCommunicationMoveFriend">{$lang->cmd_move}</button>
<button type="submit" name="act" class="x_btn" value="procCommunicationDeleteFriend">{$lang->cmd_delete}</button>
<span class="btn-group">
<button type="submit" name="act" class="btn" value="procCommunicationMoveFriend">{$lang->cmd_move}</button>
<button type="submit" name="act" class="btn" value="procCommunicationDeleteFriend">{$lang->cmd_delete}</button>
</span>
</div>
<div class="x_pagination x_pagination-centered">
<div class="pagination pagination-centered">
<ul>
<li><a href="{getUrl('page','','document_srl','')}" class="direction">&laquo; {$lang->first_page}</a></li>
<!--@while($page_no = $page_navigation->getNextPage())-->
<li class="x_active"|cond="$page == $page_no"><a href="{getUrl('page',$page_no,'document_srl','')}">{$page_no}</a></li>
<li class="active"|cond="$page == $page_no"><a href="{getUrl('page',$page_no,'document_srl','')}">{$page_no}</a></li>
<!--@end-->
<li><a href="{getUrl('page',$page_navigation->last_page,'document_srl','')}" class="direction">{$lang->last_page} &raquo;</a></li>
</ul>

View file

@ -6,7 +6,7 @@
<select name="message_box" style="margin:0">
<option loop="$lang->message_box => $key,$val" selected="selected"|cond="$key==$message_type" value="{$key}" >{$val}</option>
</select>
<input type="submit" value="{$lang->cmd_select}" class="x_btn" />
<input type="submit" value="{$lang->cmd_select}" class="btn" />
</form>
<form action="./" method="POST" class="setupMessage">
<input type="hidden" name="module" value="communication" />
@ -15,10 +15,10 @@
<select name="allow_message" style="margin:0">
<option loop="$lang->allow_message_type => $key,$val" value="{$key}" selected="selected"|cond="$logged_info->allow_message==$key">{$val}</option>
</select>
<input type="submit" value="{$lang->cmd_save}" class="x_btn">
<input type="submit" value="{$lang->cmd_save}" class="btn">
</form>
</div>
<table class="x_table x_table-striped x_table-hover" cond="$message">
<table class="table table-striped table-hover" cond="$message">
<tr>
<th>{$message->title}</th>
</tr>
@ -34,17 +34,17 @@
</td>
</tr>
</table>
<div class="btnArea x_btn-group" cond="$message" style="margin-bottom:20px">
<button class="x_btn" cond="$message->message_type != 'S' && $message->member_srl != $logged_info->member_srl" type="button" onclick="doSendMessage('{$message->sender_srl}','{$message->message_srl}');">{$lang->cmd_reply_message}</button>
<button class="x_btn" cond="$message->message_type == 'R'" type="button" onclick="doStoreMessage('{$message->message_srl}');">{$lang->cmd_store}</button>
<button class="x_btn" type="button" onclick="doDeleteMessage('{$message->message_srl}');">{$lang->cmd_delete}</button>
<div class="btnArea btn-group" cond="$message" style="margin-bottom:20px">
<button class="btn" cond="$message->message_type != 'S' && $message->member_srl != $logged_info->member_srl" type="button" onclick="doSendMessage('{$message->sender_srl}','{$message->message_srl}');">{$lang->cmd_reply_message}</button>
<button class="btn" cond="$message->message_type == 'R'" type="button" onclick="doStoreMessage('{$message->message_srl}');">{$lang->cmd_store}</button>
<button class="btn" type="button" onclick="doDeleteMessage('{$message->message_srl}');">{$lang->cmd_delete}</button>
</div>
<form action="./" method="get" id="fo_message_list">
<input type="hidden" name="module" value="communication" />
<input type="hidden" name="act" value="procCommunicationDeleteMessages" />
<input type="hidden" name="message_type" value="{$message_type}" />
<table class="x_table x_table-striped x_table-hover">
<table class="table table-striped table-hover">
<thead>
<tr>
<th scope="col" class="title">{$lang->title}</th>
@ -78,14 +78,14 @@
</tbody>
</table>
<div class="btnArea">
<input type="submit" class="x_btn" value="{$lang->cmd_delete}" />
<input type="submit" class="btn" value="{$lang->cmd_delete}" />
</div>
</form>
<div class="x_pagination x_pagination-centered">
<div class="pagination pagination-centered">
<ul>
<li><a href="{getUrl('page','','document_srl','')}" class="direction">&laquo; {$lang->first_page}</a></li>
<!--@while($page_no = $page_navigation->getNextPage())-->
<li class="x_active"|cond="$page == $page_no"><a href="{getUrl('page',$page_no,'document_srl','')}">{$page_no}</a></li>
<li class="active"|cond="$page == $page_no"><a href="{getUrl('page',$page_no,'document_srl','')}">{$page_no}</a></li>
<!--@end-->
<li><a href="{getUrl('page',$page_navigation->last_page,'document_srl','')}" class="direction">{$lang->last_page} &raquo;</a></li>
</ul>

View file

@ -2,10 +2,10 @@
<load target="../../../../common/css/bootstrap-responsive.min.css" />
<load target="js/communication.js" />
<div class="xe" cond="$message">
<div class="x_page-header">
<div class="page-header">
<h1>{$lang->message_received}</h1>
</div>
<table class="x_table x_table-striped x_table-hover">
<table class="table table-striped table-hover">
<!--@if($message->member_srl != $logged_info->member_srl)-->
<tr>
<th scope="row">{$lang->sender}</th>
@ -21,11 +21,11 @@
</tr>
</table>
<div class="btnArea">
<span class="etc"><button type="button" class="x_btn" onclick="location.href=location.href;return false;">{$lang->cmd_next}</button></span>
<span class="x_btn-group">
<button cond="$message->member_srl != $logged_info->member_srl" class="x_btn" type="button" onclick="doSendMessage('{$message->sender_srl}','{$message->message_srl}');return false;">{$lang->cmd_reply_message}</button>
<button type="button" class="x_btn" onclick="doStoreMessage('{$message->message_srl}');return false;">{$lang->cmd_store}</button>
<button type="button" class="x_btn" onclick="doDeleteMessage('{$message->message_srl}');return false;">{$lang->cmd_delete}</button>
<span class="etc"><button type="button" class="btn" onclick="location.href=location.href;return false;">{$lang->cmd_next}</button></span>
<span class="btn-group">
<button cond="$message->member_srl != $logged_info->member_srl" class="btn" type="button" onclick="doSendMessage('{$message->sender_srl}','{$message->message_srl}');return false;">{$lang->cmd_reply_message}</button>
<button type="button" class="btn" onclick="doStoreMessage('{$message->message_srl}');return false;">{$lang->cmd_store}</button>
<button type="button" class="btn" onclick="doDeleteMessage('{$message->message_srl}');return false;">{$lang->cmd_delete}</button>
</span>
</div>
</div>

View file

@ -1,10 +1,10 @@
<load target="../../../../common/css/bootstrap.min.css" />
<load target="../../../../common/css/bootstrap-responsive.min.css" />
<load target="js/communication.js" />
<div class="x_page-header">
<div class="page-header">
<h1>{$lang->cmd_send_message}</h1>
</div>
<div cond="$XE_VALIDATOR_MESSAGE" class="x_alert x_alert-{$XE_VALIDATOR_MESSAGE_TYPE}">
<div cond="$XE_VALIDATOR_MESSAGE" class="alert alert-{$XE_VALIDATOR_MESSAGE_TYPE}">
<p>{$XE_VALIDATOR_MESSAGE}</p>
</div>
<form ruleset="sendMessage" action="./" method="post">
@ -12,7 +12,7 @@
<input type="hidden" name="act" value="procCommunicationSendMessage" />
<input type="hidden" name="content" value="{htmlspecialchars($source_message->content)}" />
<input type="hidden" name="receiver_srl" value="{$receiver_info->member_srl}" />
<table class="x_table x_table-striped x_table-hover">
<table class="table table-striped table-hover">
<tr>
<th scope="row"><label for="textfield1">{$lang->receiver}</label></th>
<td>{$receiver_info->nick_name}</td>
@ -28,6 +28,6 @@
</table>
{$editor}
<div class="btnArea">
<input type="submit" value="{$lang->cmd_send_message}" class="x_btn x_btn-inverse" />
<input type="submit" value="{$lang->cmd_send_message}" class="btn btn-inverse" />
</div>
</form>

View file

@ -1,56 +1,57 @@
<!--%import("filter/manage_checked_document.xml")-->
<load target="js/document_admin.js" usecdn="true" />
<h1 class="h1">{$lang->cmd_manage_document}</h1>
<form action="./" method="get" id="fo_management">
<input type="hidden" name="module" value="document" />
<input type="hidden" name="type" value="" />
<!--@if(count($document_list)==0)-->
{$lang->msg_not_selected_document}
<!--@else-->
<table class="x_table x_table-striped x_table-hover">
<tr>
<th scope="row"><label for="textfield1">{$lang->checked_count} ({count($document_list)})</label></th>
<td>
<input type="checkbox" checked="checked"/> {$lang->cmd_select}
<ul class="document_list_box">
<!--@foreach($document_list as $key => $document)-->
<li class="document_list"><input type="checkbox" checked="checked" name="cart" value="{$document->document_srl}" onclick="doAddDocumentCart(this);"/> <address>{$document->getNickName()}</address> <span class="document_title">{$document->getTitle()}</span></li>
<!--@end-->
</ul>
</td>
</tr>
<tr>
<th scope="row">{$lang->move_target_module}</th>
<td>
<input type="hidden" name="target_module" id="target_module" value="{$module_srl}" />
<input type="text" name="_target_module" id="_target_module" value="{$mid} ({$browser_title})" readonly="readonly" /><a href="{getUrl('','module','module','act','dispModuleSelectList','id','target_module','type','single')}" onclick="popopen(this.href,'ModuleSelect');return false;" class="button green"><span>{$lang->cmd_select}</span></a>
</td>
</tr>
<tr>
<th scope="row">{$lang->category}</th>
<td>
<select id="target_category" name="target_category">
</select>
</td>
</tr>
<tr>
<th scope="row">{$lang->cmd_send_message}</th>
<td>
<textarea name="message_content" rows="8" cols="42"></textarea>
</td>
</tr>
</table>
<div class="btnArea">
<button type="button" onclick="doManageDocument('trash');">{$lang->cmd_trash}</button>
<button type="button" onclick="doManageDocument('delete');">{$lang->cmd_delete}</button>
<button type="button" onclick="doManageDocument('move');">{$lang->cmd_move}</button>
<button type="button" onclick="doManageDocument('copy');">{$lang->cmd_copy}</button>
</div>
<script>
jQuery(function() { doGetCategoryFromModule({$module_srl}); } );
</script>
<!--@end-->
</form>
<input type="hidden" name="module" value="document" />
<input type="hidden" name="type" value="" />
<div class="x_modal-header">
<h3>{$lang->cmd_manage_document}</h3>
</div>
<div class="x_modal-body x_form-horizontal" style="max-height:none">
<!--@if(count($document_list)==0)-->
<p>{$lang->msg_not_selected_document}</p>
<!--@else-->
<div class="x_control-group">
<div class="x_control-label">{$lang->checked_count}({count($document_list)})</div>
<div class="x_controls">
<ul style="margin-top:5px">
<li class="document_list" loop="$document_list => $key, $document">
<input type="hidden" name="cart" value="{$document->document_srl}" />{$document->getTitle()} <i class="vr">|</i> {$document->getNickName()}
</li>
</ul>
</div>
</div>
<div class="x_control-group">
<label class="x_control-label" for="_target_module">{$lang->move_target_module}</label>
<div class="x_controls">
<span class="x_input-append">
<input type="hidden" name="target_module" id="target_module" value="{$module_srl}" />
<input type="text" name="_target_module" id="_target_module" value="{$mid}({$browser_title})" readonly="readonly" />
<a href="{getUrl('','module','module','act','dispModuleSelectList','id','target_module','type','single')}" onclick="popopen(this.href,'ModuleSelect');return false;" class="x_btn">{$lang->cmd_select}</a>
</span>
</div>
</div>
<div class="x_control-group">
<label class="x_control-label" for="target_category">{$lang->category}</label>
<div class="x_controls">
<select id="target_category" name="target_category"></select>
</div>
</div>
<div class="x_control-group">
<label class="x_control-label" for="message_content">{$lang->cmd_send_message}</label>
<div class="x_controls" style="margin-right:14px">
<textarea name="message_content" id="message_content" rows="4" cols="42" style="width:100%"></textarea>
</div>
</div>
</div>
<div class="x_modal-footer">
<span class="x_btn-group x_pull-left">
<button type="button" class="x_btn" onclick="doManageDocument('trash');">{$lang->cmd_trash}</button>
<button type="button" class="x_btn" onclick="doManageDocument('delete');">{$lang->cmd_delete}</button>
</span>
<span class="x_btn-group x_pull-right">
<button type="button" class="x_btn x_btn-inverse" onclick="doManageDocument('move');">{$lang->cmd_move}</button>
<button type="button" class="x_btn x_btn-inverse" onclick="doManageDocument('copy');">{$lang->cmd_copy}</button>
</span>
</div>
<!--@end-->
</form>

View file

@ -366,26 +366,26 @@
<value xml:lang="vi"><![CDATA[Với ID Website]]></value>
</item>
<item name="about_domain">
<value xml:lang="ko"><![CDATA[1개 이상의 사이트를 만들기 위해서는 전용 도메인이 있어야 합니다.<br />독립 도메인이나 서브 도메인이 있으면 되고 XE가 설치된 경로까지 같이 넣어주세요.<br />예) www.xpressengine.com/xe]]></value>
<value xml:lang="en"><![CDATA[In order to create more than one virtual site, every club needs to have its own domain name.<br />A sub-domain (e.g., aaa.bbb.com of bbb.com) also can be used. Input the address including the path where XE is installed. <br /> ex) www.xpressengine.com/xe]]></value>
<value xml:lang="jp"><![CDATA[複数のホームページを作成するためには、「オリジナルドメイン」や「サブ ドメイン」のような専用のドメインが必要です。<br />また、 XEのインストールパスも一緒に記入してください。<br />ex) www.xpressengine.com/xe]]></value>
<value xml:lang="zh-CN"><![CDATA[要创建一个站点必须有一个专用域名。<br />一级域名或二级域名皆可。输入的时候请把XE安装路径也一起输入。<br />ex) www.xpressengine.com/xe]]></value>
<value xml:lang="zh-TW"><![CDATA[要建立網站必須要有個專屬域名。<br />頂級域名或次級域名都可以。輸入時,請將 XE 安裝路徑也一起輸入。<br />例) www.xpressengine.com/xe]]></value>
<value xml:lang="es"><![CDATA[Para crear un dominio privado de la site requiere. <br /> Independiente de dominio o subdominio, y XE está instalado, el camino que en su conjunto. <br /> Ej.) www.xpressengine.com / zbxe]]></value>
<value xml:lang="tr"><![CDATA[Birden fazla sanal website oluşturabilmek için, her birinin kendi alanadına ihtiyacı vardır.<br />Alt-alanadı (örn., aaa.bbb.com of bbb.com) da kullanılabilir. XE'nin de içinde kurulu olduğu yolun adresini giriniz. <br /> örn.) www.xpressengine.com/xe]]></value>
<value xml:lang="vi"><![CDATA[Để tạo nhiều Website nhỏ, các Website nhỏ này cần những tên miền riêng của mình.<br />Có thể sử dụng những Subdomain dạng aaa.bbb.com của bbb.com. Hãy nhập địa chỉ bao gồm cả Domain cài đặt XE. <br /> Ví dụ: www.vietxe.net/xe]]></value>
<value xml:lang="ko"><![CDATA[1개 이상의 사이트를 만들기 위해서는 전용 도메인이 있어야 합니다. 독립 도메인이나 서브 도메인이 있으면 되고 XE가 설치된 경로까지 같이 넣어주세요. 예) www.xpressengine.com/xe]]></value>
<value xml:lang="en"><![CDATA[In order to create more than one virtual site, every club needs to have its own domain name. A sub-domain (e.g., aaa.bbb.com of bbb.com) also can be used. Input the address including the path where XE is installed. ex) www.xpressengine.com/xe]]></value>
<value xml:lang="jp"><![CDATA[複数のホームページを作成するためには、「オリジナルドメイン」や「サブ ドメイン」のような専用のドメインが必要です。 また、 XEのインストールパスも一緒に記入してください。 ex) www.xpressengine.com/xe]]></value>
<value xml:lang="zh-CN"><![CDATA[要创建一个站点必须有一个专用域名。 一级域名或二级域名皆可。输入的时候请把XE安装路径也一起输入。 ex) www.xpressengine.com/xe]]></value>
<value xml:lang="zh-TW"><![CDATA[要建立網站必須要有個專屬域名。 頂級域名或次級域名都可以。輸入時,請將 XE 安裝路徑也一起輸入。 例) www.xpressengine.com/xe]]></value>
<value xml:lang="es"><![CDATA[Para crear un dominio privado de la site requiere. Independiente de dominio o subdominio, y XE está instalado, el camino que en su conjunto. Ej.) www.xpressengine.com / zbxe]]></value>
<value xml:lang="tr"><![CDATA[Birden fazla sanal website oluşturabilmek için, her birinin kendi alanadına ihtiyacı vardır. Alt-alanadı (örn., aaa.bbb.com of bbb.com) da kullanılabilir. XE'nin de içinde kurulu olduğu yolun adresini giriniz. örn.) www.xpressengine.com/xe]]></value>
<value xml:lang="vi"><![CDATA[Để tạo nhiều Website nhỏ, các Website nhỏ này cần những tên miền riêng của mình. Có thể sử dụng những Subdomain dạng aaa.bbb.com của bbb.com. Hãy nhập địa chỉ bao gồm cả Domain cài đặt XE. Ví dụ: www.vietxe.net/xe]]></value>
</item>
<item name="about_vid">
<value xml:lang="ko"><![CDATA[별도의 도메인이 아닌 http://XE주소/ID 로 접속할 수 있습니다. 모듈명(mid)과 중복될 수 없습니다.<br />첫 글자는 영문으로 시작해야 하고 영문과 숫자 그리고 _ 만 사용할 수 있습니다]]></value>
<value xml:lang="en"><![CDATA[Users can access via http://XEaddress/ID. You cannot use same site id as the existing module name(mid).<br />Site id should start with an alphabet character. Alphabet characters, numbers and underscore can be used for the site id.]]></value>
<value xml:lang="jp"><![CDATA[別途のドメインではなく、「http://XEアドレス/ID」へのアクセスが可能です。この際、モジュール名(mid)と重複しないように登録してください。<br />必ず、頭文字は半角英文字にし、「すべて半角の英数字・_ 」 だけの組み合わせで入力してください。]]></value>
<value xml:lang="zh-CN"><![CDATA[直接以http://XE安装地址/ID的方式访问。<br />模块名(mid)不能重复。<br />模块名要以英文字母开头,且只允许使用英文字母,数字及"_"。]]></value>
<value xml:lang="zh-TW"><![CDATA[直接以 http://程式安裝位址/ID 的方式訪問。模組名稱(mid)不能重複。<br />必須要以英文字母開頭,只允許使用底線、英文及數字。]]></value>
<value xml:lang="fr"><![CDATA[별도의 도메인이 아닌 http://XE주소/ID 로 접속할 수 있습니다. 모듈명(mid)와 중복될 수 없습니다.<br />첫글자는 영문으로 시작해야 하고 영문과 숫자 그리고 _ 만 사용할 수 있습니다]]></value>
<value xml:lang="ru"><![CDATA[별도의 도메인이 아닌 http://XE주소/ID 로 접속할 수 있습니다. 모듈명(mid)와 중복될 수 없습니다.<br />첫글자는 영문으로 시작해야 하고 영문과 숫자 그리고 _ 만 사용할 수 있습니다]]></value>
<value xml:lang="es"><![CDATA[별도의 도메인이 아닌 http://XE주소/ID 로 접속할 수 있습니다. 모듈명(mid)와 중복될 수 없습니다.<br />첫글자는 영문으로 시작해야 하고 영문과 숫자 그리고 _ 만 사용할 수 있습니다]]></value>
<value xml:lang="tr"><![CDATA[Kullanıcılar, http://XEaddress/ID adresiyle ulaşabilirler. Varolan bir modül adıyla(mid) aynı olan site kimliği kullanamazsınız .<br />Site kimliği bir harfle başlamaladır . Alfabetik karakterler, sayılar ve _ işareti site kimliği için kullanılabilir.]]></value>
<value xml:lang="vi"><![CDATA[Người sử dụng có thể truy cập qua http://XEaddress/ID. Bạn không thể sử dụng ID giống nhau và giống tên Module đã có.<br />Teen ID có dạng là các chữ cái, số và dấu gạch dưới (_).]]></value>
<value xml:lang="ko"><![CDATA[별도의 도메인이 아닌 http://XE주소/ID 로 접속할 수 있습니다. 모듈명(mid)과 중복될 수 없습니다. 첫 글자는 영문으로 시작해야 하고 영문과 숫자 그리고 _ 만 사용할 수 있습니다]]></value>
<value xml:lang="en"><![CDATA[Users can access via http://XEaddress/ID. You cannot use same site id as the existing module name(mid). Site id should start with an alphabet character. Alphabet characters, numbers and underscore can be used for the site id.]]></value>
<value xml:lang="jp"><![CDATA[別途のドメインではなく、「http://XEアドレス/ID」へのアクセスが可能です。この際、モジュール名(mid)と重複しないように登録してください。 必ず、頭文字は半角英文字にし、「すべて半角の英数字・_ 」 だけの組み合わせで入力してください。]]></value>
<value xml:lang="zh-CN"><![CDATA[直接以http://XE安装地址/ID的方式访问。 模块名(mid)不能重复。 模块名要以英文字母开头,且只允许使用英文字母,数字及"_"。]]></value>
<value xml:lang="zh-TW"><![CDATA[直接以 http://程式安裝位址/ID 的方式訪問。模組名稱(mid)不能重複。 必須要以英文字母開頭,只允許使用底線、英文及數字。]]></value>
<value xml:lang="fr"><![CDATA[별도의 도메인이 아닌 http://XE주소/ID 로 접속할 수 있습니다. 모듈명(mid)와 중복될 수 없습니다. 첫글자는 영문으로 시작해야 하고 영문과 숫자 그리고 _ 만 사용할 수 있습니다]]></value>
<value xml:lang="ru"><![CDATA[별도의 도메인이 아닌 http://XE주소/ID 로 접속할 수 있습니다. 모듈명(mid)와 중복될 수 없습니다. 첫글자는 영문으로 시작해야 하고 영문과 숫자 그리고 _ 만 사용할 수 있습니다]]></value>
<value xml:lang="es"><![CDATA[별도의 도메인이 아닌 http://XE주소/ID 로 접속할 수 있습니다. 모듈명(mid)와 중복될 수 없습니다. 첫글자는 영문으로 시작해야 하고 영문과 숫자 그리고 _ 만 사용할 수 있습니다]]></value>
<value xml:lang="tr"><![CDATA[Kullanıcılar, http://XEaddress/ID adresiyle ulaşabilirler. Varolan bir modül adıyla(mid) aynı olan site kimliği kullanamazsınız . Site kimliği bir harfle başlamaladır . Alfabetik karakterler, sayılar ve _ işareti site kimliği için kullanılabilir.]]></value>
<value xml:lang="vi"><![CDATA[Người sử dụng có thể truy cập qua http://XEaddress/ID. Bạn không thể sử dụng ID giống nhau và giống tên Module đã có. Teen ID có dạng là các chữ cái, số và dấu gạch dưới (_).]]></value>
</item>
<item name="msg_already_registed_vid">
<value xml:lang="ko"><![CDATA[이미 등록된 사이트 ID 입니다. 게시판 등의 mid와도 중복이 되지 않습니다. 다른 ID를 입력해주세요.]]></value>
@ -755,7 +755,7 @@
<value xml:lang="ko"><![CDATA[모듈 이름은 http://주소/?mid=모듈이름 처럼 직접 호출할 수 있는 값입니다. (영문+[영문+숫자+_] 만 가능. 최대 40 글자)]]></value>
<value xml:lang="en"><![CDATA[The module name will be used like http://address/?mid=ModuleName.
(Only english alphabet letters, numbers and underscore can be used. The maximum length is 40.)]]></value>
<value xml:lang="jp"><![CDATA[モジュール名は「http://アドレス/?mid=モジュール名」のように直接呼び出せるパラメーター値です。<br />※英数の頭文字と[英数と_のみ]の組み合わせ すべて半角、最大40文字 ]]></value>
<value xml:lang="jp"><![CDATA[モジュール名は「http://アドレス/?mid=モジュール名」のように直接呼び出せるパラメーター値です。 ※英数の頭文字と[英数と_のみ]の組み合わせ すべて半角、最大40文字 ]]></value>
<value xml:lang="zh-CN"><![CDATA[模块名称只允许使用英文,数字和下划线(最多不能超过40字节)。]]></value>
<value xml:lang="zh-TW"><![CDATA[模組名稱只允許使用英文,數字和底線。最大長度 40 個字元。]]></value>
<value xml:lang="fr"><![CDATA[Le nom de module sera utilisé comme http://adresse/?mid=ModuleName.
@ -953,16 +953,16 @@ Le module [Administration des Modules] montera tous les modules installés et vo
<value xml:lang="vi"><![CDATA[Nếu cần nhiều giá trị mặc định, bạn có thể thêm dấu (,) và giữa các kết nối.]]></value>
</item>
<item name="about_search_virtual_site">
<value xml:lang="ko"><![CDATA[가상 사이트(예:cafeXE) 도메인을 입력한 후 검색하세요.<br/>가상 사이트 이외의 모듈은 내용을 비우고 검색하면 됩니다. (http:// 는 제외)]]></value>
<value xml:lang="en"><![CDATA[Enter domain of virtual sites.<br />To search modules of non-virtual site, search with blank]]></value>
<value xml:lang="jp"><![CDATA[バーチャル(Virtual)サイトcafeXEなどのドメインを入力して検索してください。<br />バーチャル(Virtual)サイト以外のモジュールは内容を空にしてから検索します。http://は省く)]]></value>
<value xml:lang="zh-CN"><![CDATA[请输入子站点域名后再进行搜索。<br/>子站点以外的模块可以留空搜索。(输入时http://除外)。]]></value>
<value xml:lang="zh-TW"><![CDATA[請輸入網站域名後再搜尋。<br/>網站以外的模組可直接進行搜尋。(http://不用輸入)。]]></value>
<value xml:lang="fr"><![CDATA[가상 사이트(카페XE등)의 도메인을 입력한 후 검색하세요.<br/>가상 사이트이외의 모듈은 내용을 비우고 검색하면 됩니다. (http:// 는 제외)]]></value>
<value xml:lang="ru"><![CDATA[가상 사이트(카페XE등)의 도메인을 입력한 후 검색하세요.<br/>가상 사이트이외의 모듈은 내용을 비우고 검색하면 됩니다. (http:// 는 제외)]]></value>
<value xml:lang="es"><![CDATA[가상 사이트(카페XE등)의 도메인을 입력한 후 검색하세요.<br/>가상 사이트이외의 모듈은 내용을 비우고 검색하면 됩니다. (http:// 는 제외)]]></value>
<value xml:lang="tr"><![CDATA[Sanal sitelerin alanadlarını giriniz.<br />Sanal olmayan sitelerin modüllerini aramak için, boş arama yapınız]]></value>
<value xml:lang="vi"><![CDATA[Hãy nhập tên miền thực tế của Website.<br />Để tìm kiếm những Module không thực tế của Website hãy để trống.]]></value>
<value xml:lang="ko"><![CDATA[가상 사이트(예:cafeXE) 도메인을 입력한 후 검색하세요. 가상 사이트 이외의 모듈은 내용을 비우고 검색하면 됩니다. (http:// 는 제외)]]></value>
<value xml:lang="en"><![CDATA[Enter domain of virtual sites. To search modules of non-virtual site, search with blank]]></value>
<value xml:lang="jp"><![CDATA[バーチャル(Virtual)サイトcafeXEなどのドメインを入力して検索してください。 バーチャル(Virtual)サイト以外のモジュールは内容を空にしてから検索します。http://は省く)]]></value>
<value xml:lang="zh-CN"><![CDATA[请输入子站点域名后再进行搜索。 子站点以外的模块可以留空搜索。(输入时http://除外)。]]></value>
<value xml:lang="zh-TW"><![CDATA[請輸入網站域名後再搜尋。 網站以外的模組可直接進行搜尋。(http://不用輸入)。]]></value>
<value xml:lang="fr"><![CDATA[가상 사이트(카페XE등)의 도메인을 입력한 후 검색하세요. 가상 사이트이외의 모듈은 내용을 비우고 검색하면 됩니다. (http:// 는 제외)]]></value>
<value xml:lang="ru"><![CDATA[가상 사이트(카페XE등)의 도메인을 입력한 후 검색하세요. 가상 사이트이외의 모듈은 내용을 비우고 검색하면 됩니다. (http:// 는 제외)]]></value>
<value xml:lang="es"><![CDATA[가상 사이트(카페XE등)의 도메인을 입력한 후 검색하세요. 가상 사이트이외의 모듈은 내용을 비우고 검색하면 됩니다. (http:// 는 제외)]]></value>
<value xml:lang="tr"><![CDATA[Sanal sitelerin alanadlarını giriniz. Sanal olmayan sitelerin modüllerini aramak için, boş arama yapınız]]></value>
<value xml:lang="vi"><![CDATA[Hãy nhập tên miền thực tế của Website. Để tìm kiếm những Module không thực tế của Website hãy để trống.]]></value>
</item>
<item name="about_extra_vars_eid_value">
<value xml:lang="ko"><![CDATA[사용자 정의 이름을 적어주세요. 영문, 숫자, _를 조합해서 사용할 수 있으며 첫 글자는 영문이어야 합니다.]]></value>

View file

@ -1,44 +1,37 @@
<load target="./js/module_admin.js" usecdn="true" />
<load target="../../../common/css/bootstrap.min.css" usecdn="true" />
<div class="x_page-header">
<h1>{$lang->module_selector}</h1>
<div class="x_modal-header">
<h3>{$lang->module_selector}</h3>
</div>
<form action="./" method="post">
<form action="./" method="post" class="x_modal-body x_form-horizontal" style="max-height:none">
<input type="hidden" name="module" value="module" />
<input type="hidden" name="act" value="dispModuleSelectList" />
<input type="hidden" name="id" value="{$id}" />
<input type="hidden" name="type" value="{$type}" />
<input type="hidden" name="vid" value="{$vid}" />
<table class="x_table x_table-striped x_table-hover">
<tbody>
<!--@if($site_count && $logged_info->is_admin == 'Y')-->
<tr>
<th>{$lang->virtual_site}</th>
<td>
<input type="text" name="site_keyword" value="{$site_keyword}" /> <span class="button blue"><input type="submit" value="{$lang->cmd_search}" /></span>
<p>{$lang->about_search_virtual_site}</p>
</td>
</tr>
<!--@end-->
<tr>
<th>{$lang->module}</th>
<td>
<select name="selected_module">
<!--@foreach($mid_list as $key=>$val)-->
<option value="{$key}" <!--@if($selected_module == $key)-->selected="selected"<!--@end-->>{$val->title}</option>
<!--@end-->
</select><span class="button blue"><input type="submit" value="{$lang->cmd_search}" /></span>
</td>
</tr>
</tbody>
</table>
<table class="x_table x_table-striped x_table-hover">
<div class="x_control-group" cond="$site_count && $logged_info->is_admin == 'Y'">
<label class="x_control-label" for="site_keyword">{$lang->virtual_site}</label>
<div class="x_controls">
<span class="x_input-append">
<input type="text" name="site_keyword" id="site_keyword" value="{$site_keyword}" />
<input type="submit" value="{$lang->cmd_search}" class="x_btn" />
</span>
<p class="x_help-block">{$lang->about_search_virtual_site}</p>
</div>
</div>
<div class="x_control-group">
<label class="x_control-label" for="selected_module">{$lang->module}</label>
<div class="x_controls">
<select name="selected_module" id="selected_module">
<option loop="$mid_list => $key,$val" value="{$key}" selected="selected"|cond="$selected_module == $key">{$val->title}</option>
</select>
<input type="submit" value="{$lang->cmd_search}" class="x_btn" />
</div>
</div>
<table class="x_table x_table-striped x_table-hover" style="border-top:1px dotted #ddd">
<thead>
<tr>
<!--@if($module_category_exists)--><th>{$lang->module_category}</th><!--@end-->
<th>{$lang->mid}</th>
<th >{$lang->browser_title}</th>
<th>{$lang->browser_title}</th>
<th>{$type=='single'?$lang->cmd_select:$lang->cmd_insert}</th>
<tr>
</thead>
@ -46,7 +39,6 @@
<!--@if($module_category_exists)-->
<!--@foreach($selected_mids as $key => $val)-->
<tr>
<td rowspan="{count($val)}">{$key}&nbsp;</td>
{@ $_idx =0; }
<!--@foreach($val as $k => $v)-->
<!--@if($_idx >0)--><tr><!--@end-->
@ -66,7 +58,7 @@
<td>{$k}</td>
<td>{$v->browser_title}</td>
<td><a href="#" onclick="insertModule('{$id}', {$v->module_srl}, '{$k}', '{str_replace("'","\\'",$v->browser_title)}',{$type=='single'?'false':'true'}); return false;" class="button green"><span>{$type=='single'?$lang->cmd_select:$lang->cmd_insert}</span></a></td>
</tr>
</tr>
<!--@end-->
<!--@end-->
<!--@end-->