add group config

git-svn-id: http://xe-core.googlecode.com/svn/branches/1.5.0@9023 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
devjin 2011-09-05 05:45:34 +00:00
parent 2bc3b80d29
commit 3736e52399
3 changed files with 40 additions and 25 deletions

View file

@ -1941,7 +1941,7 @@
<value xml:lang="vi"><![CDATA[Tôi đã đọc và đồng ý với điều khoản sử dụng của Website.]]></value>
</item>
<item name="about_member_default">
<value xml:lang="ko"><![CDATA[회원가입시 기본 그룹으로 설정됩니다.]]></value>
<value xml:lang="ko"><![CDATA[회원 가입을 한 사람이 최초에 속하는 그룹을 말합니다.]]></value>
<value xml:lang="en"><![CDATA[It will be set as the default group on sign up]]></value>
<value xml:lang="jp"><![CDATA[会員登録時に基本グループとして設定されます。]]></value>
<value xml:lang="zh-CN"><![CDATA[将成为注册会员时的默认用户组。]]></value>
@ -2278,6 +2278,21 @@ Bạn có thể quản lý thành viên bằng cách tạo những nhóm mới,
<value xml:lang="ko"><![CDATA[그룹 이미지 마크 사용]]></value>
<value xml:lang="en"><![CDATA[Use group image mark]]></value>
</item>
<item name="group_image_mark">
<value xml:lang="ko"><![CDATA[그룹 이미지 마크]]></value>
<value xml:lang="en"><![CDATA[Group image mark]]></value>
</item>
<item name="usable_group_image_mark_list">
<value xml:lang="ko"><![CDATA[사용가능한 그룹 이미지 마크 목록]]></value>
<value xml:lang="en"><![CDATA[ Usable list of group image mark]]></value>
</item>
<item name="add_group_image_mark">
<value xml:lang="ko"><![CDATA[그룹 이미지 마크 추가]]></value>
<value xml:lang="en"><![CDATA[Add group image mark]]></value>
</item>
<item name="link_file_box">
<value xml:lang="ko"><![CDATA[파일박스 관리 바로가기...]]></value>
</item>
<item name="msg_group_delete">
<value xml:lang="ko"><![CDATA[선택한 그룹을 삭제합니다.]]></value>
<value xml:lang="en"><![CDATA[Delete selected group.]]></value>

View file

@ -5,8 +5,9 @@
xe.lang.modify = '{$lang->cmd_modify}';
xe.lang.delete = '{$lang->cmd_delete}';
</script>
<style type="text/css">
#imageMarkList li img,._imageMarkButton img {max-height:16px}
<style type="text/css">
._imageMarkButton img {max-height:16px}
.filebox_item { border: 1px solid #ccc!important; padding: 2px; max-height: 16px; }
</style>
<div cond="$XE_VALIDATOR_MESSAGE" class="message {$XE_VALIDATOR_MESSAGE_TYPE}">
<p>{$XE_VALIDATOR_MESSAGE}</p>
@ -30,10 +31,10 @@
<th scope="col">{$lang->is_default}
[<a href="#helpDefault" class="tgAnchor">?</a>]
<div class="tgContent layer" id="helpDefault" style="right:0">
<p>회원 가입을 한 사람이 최초에 속하는 그룹을 말합니다.</p>
<p>{$lang->about_member_default}</p>
</div>
</th>
<th scope="col" class="_imageMarkButton">Image Mark</th>
<th scope="col" class="_imageMarkButton">{$lang->group_image_mark}</th>
<th scope="col">Action</th>
</tr>
</thead>
@ -65,7 +66,7 @@
<td><input type="radio" name="defaultGroup" value="{$group_info->group_srl}" title="Default" checked="checked"|cond="$group_info->is_default=='Y'" /></td>
<td class="_imageMarkButton"><input type="hidden" name="image_marks[]" value="{$group_info->image_mark}" class="_imgMarkHidden" />
<img src="{$group_info->image_mark}" alt="{$group_info->title}" cond="$config->group_image_mark == 'Y' && $group_info->image_mark" />
<a href="#imageMark" class="modalAnchor _imageMark">{$lang->cmd_modify}</a></td>
<a href="#imageMark" class="modalAnchor _imageMark filebox">{$lang->cmd_modify}</a></td>
<td><div class="_deleteTD" style="display:none"|cond="$group_info->is_default == 'Y'"><a href="#{$group_srl}" class="_deleteGroup">{$lang->cmd_delete}</a></div></td>
</tr>
<tr style="display:none" class="_template">
@ -127,7 +128,7 @@
<div class="modal" id="imageMark">
<div class="fg portlet">
<div class="_useImageMark" style="display:none">
<h2>Image Mark 사용여부</h2>
<h2>{$lang->use_group_image_mark}</h2>
<input id="useImageMark" type="radio" name="useImageMark" value="Y" />
<label for="useImageMark">{$lang->use}</label>
<input id="noImageMark" type="radio" name="useImageMark" value="N" />
@ -135,14 +136,13 @@
</div>
<!--@if($fileBoxList)-->
<div>
<h2>사용 가능한 Image Mark</h2>
<ul class="lined" id="imageMarkList">
<li loop="$fileBoxList=>$key,$fileInfo"><img src="{$fileInfo->filename}" alt="{$fileInfo->comment}" /> <span class="side"><a href="#" class="_selectImageMark">{$lang->cmd_select}</a></span></li>
</ul>
<h2>{$lang->usable_group_image_mark_list}</h2>
<div class="filebox_list">
</div>
</div>
<!--@end-->
<h2>Image Mark 추가</h2>
<a href="#">Image Mark 관리바로가기...</a>
<h2>{$lang->add_group_image_mark}</h2>
<a href="{getUrl('', 'module','admin', 'act', 'dispModuleAdminFileBox')}" target="_blank">{$lang->link_file_box}</a>
</div>
</div>
</div>

View file

@ -34,18 +34,6 @@ jQuery(function ($){
$("#useImageMark").removeAttr("checked");
$("#noImageMark").attr("checked", "checked");
}
$('a._selectImageMark').click(function(event){
event.preventDefault();
var selectImgSrc = $(event.target).parent().parent().find('img').attr('src');
if ($targetImage.length){
$targetImage.attr('src', selectImgSrc);
}else{
$targetImage = $('<img src="'+selectImgSrc+'" alt="" />').insertBefore($imageMarkHidden);
}
$imageMarkHidden.val(selectImgSrc);
$('a.modalAnchor._imageMark').trigger('close.mw');
});
});
$('._deleteGroup').click(function (event){
@ -89,6 +77,18 @@ jQuery(function ($){
var $target = $(e.target).parent();
$('#langEdit').insertBefore($target);
});
$('.filebox').bind('filebox.selected', function (e, src){
var $targetImage = $(this).parent().find('img');
var $imageMarkHidden = $(this).parent().find('._imgMarkHidden');
if ($targetImage.length){
$targetImage.attr('src', src);
}else{
$targetImage = $('<img src="'+src+'" alt="" />').insertBefore(this);
}
$imageMarkHidden.val(src);
});
//add plugin
var CheckTitle = xe.createPlugin('checkTitle', {
API_BEFORE_VALIDATE : function(sender, params){