ui enhancements

git-svn-id: http://xe-core.googlecode.com/svn/branches/maserati@12163 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
chschy 2012-11-11 13:52:52 +00:00
parent 197458a745
commit 45133b828c
2 changed files with 91 additions and 8 deletions

View file

@ -772,6 +772,10 @@ Menu không phải là người quản lý, nhiệm vụ của nó chỉ là li
<value xml:lang="ko"><![CDATA[사이트맵에 포함된 메뉴 모두 삭제된다는 것을 이해하고 있습니다.]]></value>
<value xml:lang="en"><![CDATA[I know delete all menu of sitemap.]]></value>
</item>
<item name="installation_completed">
<value xml:lang="ko"><![CDATA[설치가 완료 됐습니다.]]></value>
<value xml:lang="en"><![CDATA[Installation is completed.]]></value>
</item>
<item name="shortcut">
<value xml:lang="ko"><![CDATA[바로가기]]></value>
<value xml:lang="en"><![CDATA[Shortcut]]></value>

View file

@ -10,6 +10,13 @@
<div cond="$XE_VALIDATOR_MESSAGE" class="message {$XE_VALIDATOR_MESSAGE_TYPE}">
<p>{$XE_VALIDATOR_MESSAGE}</p>
</div>
<div class="_quick_help" style="border:1px;solid;position:absolute;top:-50px;left:300px;width:500px;background-color:#ff0;z-index:100;display:none">
<div class="_quick_help_msg">msg</div>
<div>다신 보지 않기 <input class="_quick_help_nomore" type="checkbox"/></div>
<input class="_quick_help_close" type="button" value="닫기"/>
</div>
<!--@if($act == 'dispMenuAdminSiteMap')-->
<div id="site" style="word-wrap:normal">
<!--@end-->
@ -597,6 +604,7 @@
xe.lang.confirm_delete = '{$lang->confirm_delete}';
xe.lang.need_to_ftp_setup = '{$lang->need_to_ftp_setup}';
xe.lang.go_to_ftp_setup = '{$lang->go_to_ftp_setup}';
xe.lang.installation_completed = '{$lang->installation_completed}';
</script>
<!--[if IE 7]>
@ -702,8 +710,12 @@ function onSiteMapReceived(htData){
if(sSelectOnload){
//console.log('selecting', sSelectOnload);
$("#siteMapTree").jstree("select_node", $("#menu"+sSelectOnload));
$("#menu"+sSelectOnload)[0].scrollIntoView(true);
var el = $("#menu"+sSelectOnload)[0];
if(el){
$("#siteMapTree").jstree("select_node", $(el));
el.scrollIntoView(true);
}
}
})
@ -1438,6 +1450,8 @@ jQuery(function($){
// select currently selected menu
$._xeAdminVar.sSelectOnload = params['target_srl'];
loadSiteMap();
showQuickHelp('can_drag_menu');
});
$._xeAdminVar.sCopySourceMenuSrl = null;
@ -1459,6 +1473,7 @@ jQuery(function($){
});
}
});
$("._delSiteMap").click(function(){
@ -1715,6 +1730,8 @@ jQuery(function($){
// select currently selected menu
$._xeAdminVar.sSelectOnload = $._xeAdminVar.sSelectedMenuSrl;
loadSiteMap();
showQuickHelp('how_to_modify_menu');
});
});
@ -3254,8 +3271,46 @@ jQuery(function($){
scrollToRight();
})
var d365 = new Date();
d365.setTime(d365.getTime() + 60*60*24*356);
var $quickHelp = $("._quick_help");
$quickHelp.css({
'opacity':0,
'display':'block'}
);
var htQuickHelpMsg = {
'how_to_modify_menu' : '메뉴명은 [메뉴 수정]에서 수정 할 수 있습니다.',
'can_drag_menu' : '사이트 맵에서 메뉴를 드래그 해서도 위치를 변경 할 수 있습니다.'
};
function showQuickHelp(sMsgCode){
$quickHelp.find('._quick_help_nomore').removeAttr('checked');
if($quickHelp.closeTimer) clearTimeout($quickHelp.closeTimer);
if(getCookie('__xe_admin_quick_help_'+sMsgCode)) return;
var sMsg = htQuickHelpMsg[sMsgCode];
$quickHelp.find('._quick_help_msg').html(sMsg);
$quickHelp.data('code', sMsgCode);
$quickHelp.css({ opacity: 100 });
//$quickHelp.show();
$quickHelp.closeTimer = setTimeout(closeQuickHelp, 10000);
}
function closeQuickHelp(bNoMore){
var sMsgCode = $quickHelp.data('code');
if(bNoMore){
setCookie('__xe_admin_quick_help_'+sMsgCode, "true", d365);
}
$quickHelp.animate({ opacity: 0 }, 1000);
}
$quickHelp.on('click', '._quick_help_nomore', function(){
closeQuickHelp(true);
});
$quickHelp.on('click', '._quick_help_close', function(){
closeQuickHelp();
});
var $foggyLayer = $("<div>");
$foggyLayer.css({
@ -3394,6 +3449,8 @@ jQuery(function($){
});
// sPackageType = menu/layout/skin
function installPackage(sPackageSrl, sPackageType, $item){
console.log(window.location.href.replace(/#.*$/, "")+"&continue_install_package="+sPackageSrl+"&continue_install_package_type="+sPackageType);
return;
//act=getAutoinstallAdminIsAuthed
$.exec_json("admin.getAutoinstallAdminIsAuthed", {}, function(htData){
if(htData.error !== 0){
@ -3410,7 +3467,8 @@ jQuery(function($){
sText : xe.lang.go_to_ftp_setup,
bSmall : true,
fnOnOK : function(){
window.location.href="./?module=admin&act=dispAdminConfigFtp&success_return_url="+Base64.encode(window.location.href+"&continue_install_package="+sPackageSrl+"&continue_install_package_type="+sPackageType);
var sSuccessReturnURL = window.location.href.replace(/#.*$/, "")+"&continue_install_package="+sPackageSrl+"&continue_install_package_type="+sPackageType;
window.location.href="./?module=admin&act=dispAdminConfigFtp&success_return_url="+Base64.encode(sSuccessReturnURL);
}
}
);
@ -3454,9 +3512,13 @@ jQuery(function($){
hideFoggy();
console.log(htData);
if($item){
$item.addClass('installed');
$item.addClass('up_to_date');
htFunc[sPackageType]();
}
alert(xe.lang.installation_completed);
});
}
top.fullSetupDone = function(htData){
@ -3501,8 +3563,25 @@ jQuery(function($){
$('#site_map, #add, #design, #layout, #skin').find('.cnt').height(wHeigh - 295);
}).resize();
var sPackageSrl = getParameterByName('continue_install_package');
var sPackageType = getParameterByName('continue_install_package_type');
if(sPackageSrl && sPackageType){
doInstallPackage(sPackageSrl, sPackageType, ".", null);
}
});
function getParameterByName(name){
name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
var regexS = "[\\?&]" + name + "=([^&#]*)";
var regex = new RegExp(regexS);
var results = regex.exec(window.location.search);
if(results == null)
return "";
else
return decodeURIComponent(results[1].replace(/\+/g, " "));
}
function formatUpdatedDate(sDate){
//20120106184020
//2012-01-06 18:40:20