mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-01-17 18:29:55 +09:00
페이지별로 위젯 캐시파일 재생성 하는 기능 추가
git-svn-id: http://xe-core.googlecode.com/svn/trunk@2204 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
parent
822fc01311
commit
76b5c7f48e
12 changed files with 52 additions and 5 deletions
|
|
@ -50,6 +50,7 @@
|
|||
$lang->cmd_scrap = 'Scrap';
|
||||
$lang->cmd_preview = 'Preview';
|
||||
$lang->cmd_reset = 'Reset';
|
||||
$lang->cmd_remake_cache = "Re-create cache file";
|
||||
|
||||
$lang->enable = 'Enable';
|
||||
$lang->disable = 'Disable';
|
||||
|
|
|
|||
|
|
@ -50,6 +50,7 @@
|
|||
$lang->cmd_scrap = 'スクラップ';
|
||||
$lang->cmd_preview = 'プレビュー';
|
||||
$lang->cmd_reset = '初期化';
|
||||
$lang->cmd_remake_cache = "キャッシュファイル再生成";
|
||||
|
||||
$lang->enable = '可能';
|
||||
$lang->disable = '不可';
|
||||
|
|
|
|||
|
|
@ -50,6 +50,7 @@
|
|||
$lang->cmd_scrap = '스크랩';
|
||||
$lang->cmd_preview = '미리 보기';
|
||||
$lang->cmd_reset = '초기화';
|
||||
$lang->cmd_remake_cache = "캐시파일 재생성";
|
||||
|
||||
$lang->enable = '가능';
|
||||
$lang->disable = '불가능';
|
||||
|
|
|
|||
|
|
@ -50,6 +50,7 @@
|
|||
$lang->cmd_scrap = '收藏';
|
||||
$lang->cmd_preview = '预览';
|
||||
$lang->cmd_reset = '初始化';
|
||||
$lang->cmd_remake_cache = "缓冲文件再生成";
|
||||
|
||||
$lang->enable = '可用';
|
||||
$lang->disable = '禁用';
|
||||
|
|
|
|||
|
|
@ -32,7 +32,6 @@
|
|||
$lang->limit_menu_depth = 'Display enabled';
|
||||
|
||||
$lang->cmd_make_child = 'Add a child menu';
|
||||
$lang->cmd_remake_cache = "Re-create cache file";
|
||||
$lang->cmd_move_to_installed_list = "View created lists";
|
||||
$lang->cmd_enable_move_menu = "Move menu (Drag the top menu after selecting)";
|
||||
$lang->cmd_search_mid = "Search mid";
|
||||
|
|
|
|||
|
|
@ -32,7 +32,6 @@
|
|||
$lang->limit_menu_depth = '表示スレッド';
|
||||
|
||||
$lang->cmd_make_child = '下位メニュー追加';
|
||||
$lang->cmd_remake_cache = "キャッシュファイル再生成";
|
||||
$lang->cmd_move_to_installed_list = "生成されたリスト表示";
|
||||
$lang->cmd_enable_move_menu = "メニュー移動(選択後メニューをドラッグしてください)";
|
||||
$lang->cmd_search_mid = "mid 検索";
|
||||
|
|
|
|||
|
|
@ -32,7 +32,6 @@
|
|||
$lang->limit_menu_depth = '표시 가능';
|
||||
|
||||
$lang->cmd_make_child = '하부 메뉴 추가';
|
||||
$lang->cmd_remake_cache = "캐시파일 재생성";
|
||||
$lang->cmd_move_to_installed_list = "생성된 목록 보기";
|
||||
$lang->cmd_enable_move_menu = "메뉴 옮기기 (선택후 위 메뉴를 드래그하세요)";
|
||||
$lang->cmd_search_mid = "mid 찾기";
|
||||
|
|
|
|||
|
|
@ -32,7 +32,6 @@
|
|||
$lang->limit_menu_depth = '可显示';
|
||||
|
||||
$lang->cmd_make_child = '添加下级菜单';
|
||||
$lang->cmd_remake_cache = "缓冲文件再生成";
|
||||
$lang->cmd_move_to_installed_list = "查看生成目录";
|
||||
$lang->cmd_enable_move_menu = "移动菜单 (选择后用鼠标拖动)";
|
||||
$lang->cmd_search_mid = "查找 mid";
|
||||
|
|
@ -49,4 +48,4 @@
|
|||
$lang->about_menu_group_srls = '如选择用户组,只有所属组用户才能看到此菜单。 —(xml文件中不能隐藏)';
|
||||
|
||||
$lang->about_menu = "菜单模块可以通过菜单管理器整理已生成的模块并同布局相连接来轻松建设一个完整的网站。\n菜单模块虽然具有连接模块和布局并通过布局来显示多种形态菜单的信息,但它不具备管理网站的功能。";
|
||||
?>
|
||||
?>
|
||||
|
|
|
|||
|
|
@ -10,6 +10,7 @@
|
|||
<action name="dispPageAdminDelete" type="view" standalone="true" />
|
||||
<action name="dispPageAdminContentModify" type="view" standalone="true" />
|
||||
|
||||
<action name="procPageAdminRemoveWidgetCache" type="controller" standalone="true" />
|
||||
<action name="procPageAdminInsert" type="controller" standalone="true" />
|
||||
<action name="procPageAdminDelete" type="controller" standalone="true" />
|
||||
<action name="procPageAdminInsertConfig" type="controller" standalone="true" />
|
||||
|
|
|
|||
|
|
@ -117,6 +117,37 @@
|
|||
$oFileController->printUploadedFileList($upload_target_srl);
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief 지정된 페이지의 위젯 캐시 파일 지우기
|
||||
**/
|
||||
function procPageAdminRemoveWidgetCache() {
|
||||
$module_srl = Context::get('module_srl');
|
||||
|
||||
$oModuleModel = &getModel('module');
|
||||
$module_info = $oModuleModel->getModuleInfoByModuleSrl($module_srl);
|
||||
|
||||
$content = $module_info->content;
|
||||
|
||||
// 언어 종류 가져옴
|
||||
$lang_list = Context::get('lang_supported');
|
||||
|
||||
// 위젯 캐시 sequence 를 가져옴
|
||||
preg_match_all('/widget_sequence="([0-9]+)"/i',$content, $matches);
|
||||
|
||||
$cache_path = './files/cache/widget_cache/';
|
||||
|
||||
for($i=0;$i<count($matches[1]);$i++) {
|
||||
$sequence = $matches[1][$i];
|
||||
|
||||
for($j=0;$j<count($lang_list);$j++) {
|
||||
$lang_type = $lang_list[$j];
|
||||
$cache_file = sprintf('%s%d.%s.cache', $cache_path, $sequence, $lang_type);
|
||||
@unlink($cache_file);
|
||||
}
|
||||
}
|
||||
|
||||
$this->setMessage('success_updated');
|
||||
}
|
||||
|
||||
}
|
||||
?>
|
||||
|
|
|
|||
|
|
@ -1,7 +1,9 @@
|
|||
{$page_content}
|
||||
|
||||
<!--@if($grant->is_admin)-->
|
||||
<!--%import("./js/page_admin.js")-->
|
||||
<div class="tRight gap1 clear">
|
||||
<a href="#" onclick="doRemoveWidgetCache({$module_info->module_srl}); return false;" class="button"><span>{$lang->cmd_remake_cache}</span></a>
|
||||
<a href="{getUrl('act','dispPageAdminInfo','module_srl',$module_info->module_srl)}" class="button"><span>{$lang->cmd_setup}</span></a>
|
||||
<a href="{getUrl('','module','page','act','dispPageAdminContentModify','module_srl',$module_info->module_srl)}" onclick="window.open(this.href,'PageEdit','width=850,height=650,scrollbars=yes,resizable=yes,toolbars=no');return false;" class="button"><span>{$lang->cmd_page_modify}</span></a>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -70,3 +70,16 @@ function doChangeCategory(fo_obj) {
|
|||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
/* 위젯 재컴파일 */
|
||||
function doRemoveWidgetCache(module_srl) {
|
||||
var params = new Array();
|
||||
params["module_srl"] = module_srl;
|
||||
exec_xml('page', 'procPageAdminRemoveWidgetCache', params, completeRemoveWidgetCache);
|
||||
}
|
||||
|
||||
function completeRemoveWidgetCache(ret_obj) {
|
||||
var message = ret_obj['message'];
|
||||
alert(message);
|
||||
location.reload();
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue